你的Idea還有BUG嗎不妨試試另一個(gè)開(kāi)發(fā)神器
Idea是JetBrains軟件公司開(kāi)發(fā)的Java集成開(kāi)發(fā)環(huán)境,可以說(shuō)是當(dāng)下最好用的Java開(kāi)發(fā)IDE。
但是,Idea是一個(gè)商業(yè)化的IDE。他的旗艦版是需要花錢購(gòu)買授權(quán)的,雖然可以通過(guò)教育郵箱、開(kāi)源項(xiàng)目等一些方式來(lái)獲取免費(fèi)的許可,但是畢竟不是人人都有這個(gè)條件。所以廣大工程師們發(fā)揮程序猿的傳統(tǒng)藝能,進(jìn)行了一些破解的操作。但是最近,很多Idea的破解都失效了——新的一天,打開(kāi)IDEA,上號(hào),發(fā)現(xiàn)需要許可……😓
這時(shí)候,不妨把眼光投向我們的老朋友——Eclipse。Java后端實(shí)際上已經(jīng)是Spring一統(tǒng)天下,而Spring開(kāi)發(fā),有一個(gè)神器——STS。
STS:Spring Tool Suite(STS)就是一個(gè)基于Eclipse的開(kāi)發(fā)環(huán)境, 用于開(kāi)發(fā)Spring應(yīng)用程序。它提供了一個(gè)現(xiàn)成的使用環(huán)境來(lái)實(shí)現(xiàn), 調(diào)試, 運(yùn)行, 和部署你的Spring應(yīng)用程序。包括為關(guān)鍵的的服務(wù)器和云計(jì)算,Git, Maven, AspectJ, 和最新的Eclipse版本提供整合支持。
換句話說(shuō), Spring Tool Suite是一個(gè)定制版的eclipse, 由spring framework官方在java ee版本的eclipse上包裝spring插件出來(lái)的版本, 其核心還是java ee版本的eclipse。
一、STS安裝
1、STS下載
Spring官網(wǎng):https://spring.io/tools
Eclipse插件:https://marketplace.eclipse.org/content/spring-tools-4-aka-spring-tool-suite-4
STS有Eclipse插件下載方式和完整版下載方式,我們這里下載完整版。
需要注意的是由于網(wǎng)絡(luò)原因,這個(gè)下載非常慢,而且還經(jīng)常斷掉。找到了一個(gè)方法,見(jiàn)參考[2],配置Chrome,讓 Chrome能進(jìn)行斷點(diǎn)傳輸。
2、STS安裝
博主下載的是 4.8.1版本。
STS下載完成之后是一個(gè)Jar包。
將Jar包解壓縮,里面有一個(gè)zip的壓縮包,再次將這個(gè)壓縮包解壓。
解壓之后可以找到一個(gè)可運(yùn)行的安裝程序,點(diǎn)擊運(yùn)行。
選擇工作空間
OK,我們的STS安裝就已經(jīng)完成了
二、STS使用
STS本身是對(duì)Eclipse的包裝,所以相關(guān)配置基本相同。
1、STS配置JDK
打開(kāi)·window· --> preferences
--> java
,彈出頁(yè)面窗口。
選擇·installed jres·,在右邊會(huì)顯示已經(jīng)配置好的JDK變量,這里我們選擇自己安裝的JDK路徑
2、STS配置Maven
接下來(lái)給STS配置我們本地的Maven。
window
–>preferences
–> maven
maven
–> installations
–> add
選擇本地Maven的安裝路徑。
配置 settings.xml 位置,加載到本地倉(cāng)庫(kù)
Window
–showView
–other
– maven
– maven repository
,打開(kāi)倉(cāng)庫(kù)管理視圖(資源才能使用倉(cāng)庫(kù)中下載的jar)
3、使用STS創(chuàng)建SpringBoot項(xiàng)目
直接點(diǎn)擊Package Explorer中的“Create new Starter Project”,創(chuàng)建Spring Boot項(xiàng)目
選擇相應(yīng)的Java版本,填入項(xiàng)目的相關(guān)配置(這里不引入其它依賴一路next)
SpringBoot項(xiàng)目已經(jīng)創(chuàng)建完成
右鍵工程菜單,選擇Run As
->Spring Boot App
,運(yùn)行項(xiàng)目。控制臺(tái)輸出如下。
三、優(yōu)化STS
在上面我們已經(jīng)安裝了STS,并運(yùn)行了一個(gè)SpringBoot項(xiàng)目,平平無(wú)奇。
為了提升我們的體驗(yàn),我們可以參考另一個(gè)開(kāi)發(fā)神奇——VS Code,本身功能不夠,插件來(lái)湊嘛。STS是Eclipse的包裝,所以Eclipse的所有插件都是可用的。
1、主題美化
我們很多人已經(jīng)習(xí)慣了暗色的主題,這里我們可以通過(guò) DevStyle
這個(gè)插件來(lái)美化我們的STS。
Help —>Eclipse Marketplace
—>Popular
,第一個(gè)就可以看到我們的目標(biāo),點(diǎn)擊 install
結(jié)束,等待安裝完成,重啟
重啟后將看到暗黑主題選擇的引導(dǎo)頁(yè),選擇完畢后即可使用
OK,STS已經(jīng)大變樣了
如果覺(jué)得引導(dǎo)頁(yè)選擇的主題不好看可以到 window
--> preferences
-> DevStyle
中更換主題、Icon樣式和編輯器樣式,點(diǎn)擊應(yīng)用IDE將重啟生效。
2、其它插件
Eclipse還有許多其它好用的插件,例如:
Git插件 : EGit代碼檢查:Spotbugs代碼提示:Codota代碼規(guī)范檢查:CheckStyle
……
這里我們就不再一一展示安裝了,可以參考這篇博客:這樣配置,讓你的 IDEA 好用到飛起來(lái)!
干貨~PageHelper在SpringBoot+MyBatis合理且規(guī)范的應(yīng)用
idea系列破解教程
最新idea2020注冊(cè)碼永久激活(激活到2100年)
總結(jié)
STS是很優(yōu)秀的開(kāi)源開(kāi)發(fā)工具,在Idea不可用或者機(jī)器性能不足的時(shí)候,是一個(gè)非常不錯(cuò)的備選方案。
參考
【1】:Spring Tool Suite(sts)簡(jiǎn)介
【2】:Spring Boot開(kāi)發(fā)利器之STS(Spring Tool Suite 4)下載與安裝
【3】:[教程] 使用 Chrome 從 Google Drive 進(jìn)行多線程、斷點(diǎn)續(xù)傳下載
【4】:Spring Tools Suite(STS)的下載與安裝_m0_37920381 的博客 - CSDN 博客
【5】:eclipse配置jdk
【6】:在STS(Spring Tool Suite)中配置Maven,以及配置不成功的解決方案
到此這篇關(guān)于你的Idea還有BUG嗎?不妨試試另一個(gè)開(kāi)發(fā)神器的文章就介紹到這了,更多相關(guān)idea開(kāi)發(fā)工具內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java中String,數(shù)組,ArrayList三者之間的轉(zhuǎn)換
這篇文章主要介紹了java中String,數(shù)組,ArrayList三者之間的轉(zhuǎn)換,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01在Java中對(duì)List進(jìn)行分區(qū)的實(shí)現(xiàn)方法
在本文中,我們將說(shuō)明如何將一個(gè)列表拆分為多個(gè)給定大小的子列表,也就是說(shuō)在 Java 中如何對(duì)List進(jìn)行分區(qū),文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下2024-04-04MYSQL批量插入數(shù)據(jù)的實(shí)現(xiàn)代碼
非常的實(shí)現(xiàn)原理,代碼較多,建議大家仔細(xì)看看。2008-10-10spring-boot實(shí)現(xiàn)增加自定義filter(新)
本篇文章主要介紹了spring-boot實(shí)現(xiàn)增加自定義filter(新),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05Spring 使用JavaConfig實(shí)現(xiàn)配置的方法步驟
這篇文章主要介紹了Spring 使用JavaConfig實(shí)現(xiàn)配置的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-01-01Java實(shí)現(xiàn)雙保險(xiǎn)線程的示例代碼
這篇文章主要介紹了Java實(shí)現(xiàn)雙保險(xiǎn)線程的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12WxJava微信公眾號(hào)開(kāi)發(fā)入門實(shí)戰(zhàn)
本文主要介紹了WxJava微信公眾號(hào)開(kāi)發(fā)入門實(shí)戰(zhàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06SpringBoot中隨機(jī)鹽值+雙重SHA256加密實(shí)戰(zhàn)
本文主要介紹了SpringBoot中隨機(jī)鹽值+雙重SHA256加密實(shí)戰(zhàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-07-07