IDEA入門(mén)級(jí)使用教程你居然還在用eclipse?
親測(cè)試以下版本成功激活附激活教程。
idea下載鏈接(對(duì)應(yīng)版本號(hào)下載):
https://www.jetbrains.com/idea/download/other.html
IDEA 2020.2.3版本
IntelliJ IDEA 2020.2.3永久激活碼(親測(cè)有效)
IDEA 2020.2.2版本
IDEA2020.2.2激活與IntelliJ IDEA2020注冊(cè)碼及IntelliJ全家桶激活碼的詳細(xì)教程(有你足矣)
IntelliJ IDEA 2020.1版本
IDEA 2020版本最新破解教程可激活至2089年(推薦)
IDEA 2019.3版本
IntelliJ IDEA 2020最新激活碼(親測(cè)有效,可激活至 2089 年)
IntelliJ IDEA 2018.3.3版本
最新idea2020注冊(cè)碼永久激活(激活到2100年)
正文開(kāi)始
上個(gè)月,idea的使用量超越eclipse的消息席卷了整個(gè)IT界,idea到底好在哪里呢?
最智能的IDE
IDEA相對(duì)于eclipse來(lái)說(shuō)最大的優(yōu)點(diǎn)就是它比eclipse聰明。聰明到什么程度呢?我們先來(lái)看幾個(gè)簡(jiǎn)單的例子。
智能提示重構(gòu)代碼
如果你寫(xiě)的代碼過(guò)于復(fù)雜,或者有更好的方式來(lái)替代你寫(xiě)的代碼,那么IDEA會(huì)給你一個(gè)提示,告訴你還可以有更好的方式。如下圖:

這個(gè)是說(shuō)你使用了沒(méi)有必要的裝箱操作(什么是裝箱和拆箱可以自行百度,也可以看我之前寫(xiě)的文章),對(duì)比兩句add操作可以看出來(lái),IDEA在幫我們優(yōu)化代碼。
第二個(gè)例子:

我們學(xué)java的時(shí)候?qū)W過(guò)增強(qiáng)的for循環(huán),其實(shí)它的學(xué)名叫做foreach語(yǔ)句,上面的代碼我使用了普通的for循環(huán),IDEA告訴我,使用foreach語(yǔ)句更好。
更友好的代碼提示功能
使用eclipse的都應(yīng)該清楚,如果你想要輸入StringBuffer,那么你必須得按著順序輸入,直接輸sb是不行的,但是在IDEA里你可以這樣輸入。

不僅如此,看下一個(gè)例子

還可以這樣提示。
這些只是一些很簡(jiǎn)單的例子,但是已經(jīng)足夠強(qiáng)大了。
什么叫智能?
上面的其實(shí)都是很基礎(chǔ)的功能,IDEA正真智能的 地方在于它會(huì)不斷的分析你的代碼,并且智能的進(jìn)行反饋。我們 再看一個(gè)簡(jiǎn)單的例子。

這是一個(gè)普通的structs程序。在配置文件里定義了一個(gè)action并設(shè)置了兩種不同的返回值。打開(kāi)我們的action,我們可以看到,你可以直接從代碼的左側(cè)找到跳轉(zhuǎn)到對(duì)應(yīng)配置文件的快捷按鈕。如果你的某一個(gè)方法是覆蓋了父類(lèi)方法,那么你也可以直接查看父類(lèi)方法。更人性化的是,IDEA可以分析出你的action方法可以跳轉(zhuǎn)到哪些界面?你是不是也有點(diǎn)心動(dòng)了呢?
強(qiáng)大的糾錯(cuò)能力
我們總是會(huì)犯一些低級(jí)錯(cuò)誤,比如一不留神打錯(cuò)一個(gè)字母,可能找了好久都找不到錯(cuò)誤所在,IDEA的糾錯(cuò)能力也許可以幫到你,再看一個(gè)例子。

我們只創(chuàng)建了兩個(gè)jsp,當(dāng)你的返回值中出現(xiàn)了你沒(méi)創(chuàng)建的文件時(shí),IDEA會(huì)提示錯(cuò)誤,這樣就可以避免你因?yàn)閷?xiě)錯(cuò)單詞而造成的錯(cuò)誤。
IDEA的強(qiáng)大之處還有很多,我沒(méi)辦法在一篇文章里全部講出來(lái),如果你對(duì)IDEA產(chǎn)生了一點(diǎn)興趣,那么請(qǐng)往下看,我們從最基礎(chǔ)的環(huán)節(jié)學(xué)起。
當(dāng)然,在這之前,我們要做的是安裝IDEA。
IDEA官方下載地址:
https://www.jetbrains.com/idea/
JetBrains旗下的所有ide對(duì)于學(xué)生來(lái)說(shuō)都是可以免費(fèi)使用的,點(diǎn)擊下面的鏈接,使用edu郵箱注冊(cè)一個(gè)賬號(hào),審核通過(guò)后就可以使用正版的JerBrains工具了。
https://www.jetbrains.com/student/
如果你沒(méi)有edu郵箱,那么請(qǐng)支持正版。
具體的安裝過(guò)程我就不細(xì)說(shuō)了,正常人都知道。
IDEA的基礎(chǔ)配置
下載好IDEA,免不了一些配置和個(gè)人設(shè)置。一些設(shè)置問(wèn)題和操作我放在最后講,因?yàn)椴挥绊懳覀兊?使用。先說(shuō)一下jdk和tomcat的配置。
jdk的配置。
在首頁(yè)點(diǎn)擊configure,找到project structure,打開(kāi)。進(jìn)入project目錄,添加sdk,選擇添加jdk,選擇你安裝jdk的目錄即可。

tomcat的配置。
我們?cè)谙旅娴捻?xiàng)目中進(jìn)行tomcat的配置。
IDEA創(chuàng)建一個(gè)structs項(xiàng)目
接下來(lái)我們正式創(chuàng)建一個(gè)structs項(xiàng)目。
1)點(diǎn)擊Create New Project。

在下載structsjar包的過(guò)程中,可能會(huì)失敗,屬于正常情況,多試幾次就好了。。也可以使用自己的jar包。我第一次下載完之后就把下載好的jar包保存起來(lái)了,方便下次直接使用(其實(shí)IDEA會(huì)自動(dòng)幫你保存的,成功一次后第二次再下載會(huì)非??斓模?/p>
2)接下來(lái)起個(gè)名字,選擇路徑,點(diǎn)擊finish就可以了。
3)將jar包添加到相應(yīng)路徑。在項(xiàng)目名上右鍵-> Open Module Settings ->Artifacts

在structs的jar包上右鍵,選擇put into /WEB-INF/lib
點(diǎn)擊ok即可。
4)對(duì)tomcat進(jìn)行配置
創(chuàng)建tomcat服務(wù)

配置相關(guān)信息

如果沒(méi)有配置過(guò)tomcat,在這里配置一下就好

這樣就可以運(yùn)行了,點(diǎn)擊右上角的綠三角。系統(tǒng)會(huì)啟動(dòng),并且自動(dòng)打開(kāi)瀏覽器訪問(wèn)默認(rèn)地址(剛剛配置過(guò)的,如果默認(rèn)不變的話,會(huì)進(jìn)入index界面)。接下來(lái)就可以愉快的寫(xiě)代碼了。
IDEA與eclipse有一個(gè)非常大的區(qū)別就是沒(méi)有workspace這個(gè)概念,對(duì)于IDEA來(lái)說(shuō),project就是eclipse里的workspace,而IDEA里的Module才是eclipse里的project。剛剛從eclipse轉(zhuǎn)到IDEA的人可能會(huì)不習(xí)慣。但是沒(méi)關(guān)系,你也可以不創(chuàng)建module,就在project里寫(xiě)也可以。想要深入了解module以及多module編程的可以自己百度,我就不細(xì)說(shuō)了。
IDEA的個(gè)人配置與常用操作
IDEA的個(gè)人配置
修改代碼編輯器

新版的IDEA默認(rèn)使用vim編輯器(linux下的一個(gè)工具),雖然熟練掌握后可以提高工作效率,但是學(xué)習(xí)成本很大,不習(xí)慣的可以選擇關(guān)閉。
修改主題及字號(hào)

這個(gè)完全看個(gè)人喜好了。
設(shè)置代碼提示不區(qū)分大小寫(xiě)

區(qū)分大小寫(xiě)的情況是這樣的:比如我們?cè)?Java 代碼文件中輸入 stringBuffer IntelliJ IDEA 是不會(huì)幫我們提示或是代碼補(bǔ)充的,但是如果我們輸入 StringBuffer 就可以進(jìn)行代碼提示和補(bǔ)充,這樣是很不方便的。
設(shè)置代碼檢查等級(jí)

這個(gè)在界面的右下角,一個(gè)老頭圖標(biāo)(打開(kāi)代碼文件才能看到)。那個(gè)可以拖動(dòng)的控件就是設(shè)置代碼檢查等級(jí)的。
Inspections 為最高等級(jí)檢查,可以檢查單詞拼寫(xiě),語(yǔ)法錯(cuò)誤,變量使用,方法之間調(diào)用等。Syntax 可以檢查單詞拼寫(xiě),簡(jiǎn)單語(yǔ)法錯(cuò)誤。None 不設(shè)置檢查。
設(shè)置自動(dòng)導(dǎo)包

如上圖標(biāo)注 1 和 2 所示,默認(rèn) IntelliJ IDEA 是沒(méi)有開(kāi)啟自動(dòng) import 包的功能。
勾選標(biāo)注 1 選項(xiàng),IntelliJ IDEA 將在我們書(shū)寫(xiě)代碼的時(shí)候自動(dòng)幫我們優(yōu)化導(dǎo)入的包,比如自動(dòng)去掉一些沒(méi)有用到的包。勾選標(biāo)注 2 選項(xiàng),IntelliJ IDEA 將在我們書(shū)寫(xiě)代碼的時(shí)候自動(dòng)幫我們導(dǎo)入需要用到的包。但是對(duì)于那些同名的包,還是需要手動(dòng)Alt + Enter 進(jìn)行導(dǎo)入的,IntelliJ IDEA 目前還無(wú)法智能到替我們做判斷。
省電模式

IntelliJ IDEA 有一種叫做 省電模式 的狀態(tài),開(kāi)啟這種模式之后 IntelliJ IDEA 會(huì)關(guān)掉代碼檢查和代碼提示等功能。所以一般我也會(huì)認(rèn)為這是一種 閱讀模式,如果你在開(kāi)發(fā)過(guò)程中遇到突然代碼文件不能進(jìn)行檢查和提示可以來(lái)看看這里是否有開(kāi)啟該功能。
切分窗口

IDEA 支持對(duì)代碼進(jìn)行垂直或是水平分組。一般在對(duì)大文件進(jìn)行修改的時(shí)候,有些修改內(nèi)容在文件上面,有些內(nèi)容在文件下面,如果來(lái)回操作可能效率會(huì)很低,用此方法就可以好很多。當(dāng)然了,前提是自己的瀏覽器分辨率要足夠高。
拼寫(xiě)檢查

IDEA 默認(rèn)是開(kāi)啟單詞拼寫(xiě)檢查的,有些人可能有強(qiáng)迫癥不喜歡看到單詞下面有波浪線,就可以去掉該勾選。但是我個(gè)人建議這個(gè)還是不要關(guān)閉,因?yàn)槠磳?xiě)檢查是一個(gè)很好的功能,當(dāng)大家的命名都是標(biāo)準(zhǔn)話的時(shí)候,這可以在不時(shí)方便地幫我們找到代碼因?yàn)槠磳?xiě)錯(cuò)誤引起的 Bug。
Tab菜單多行顯示

在打開(kāi)很多文件的時(shí)候,IntelliJ IDEA 默認(rèn)是把所有打開(kāi)的文件名 Tab 單行顯示的。但是我個(gè)人現(xiàn)在的習(xí)慣是使用多行,多行效率比單行高,因?yàn)閱涡袝?huì)隱藏超過(guò)界面部分 Tab,這樣找文件不方便。
打開(kāi)IDEA設(shè)置

勾選此選項(xiàng)后,啟動(dòng) IntelliJ IDEA 的時(shí)候,默認(rèn)會(huì)打開(kāi)上次使用的項(xiàng)目。如果你只有一個(gè)項(xiàng)目的話,該功能還是很好用的,但是如果你有多個(gè)項(xiàng)目的話,建議還是關(guān)閉,這樣啟動(dòng) IntelliJ IDEA 的時(shí)候可以選擇最近打開(kāi)的某個(gè)項(xiàng)目。
下面的選項(xiàng)是設(shè)置當(dāng)我們已經(jīng)打開(kāi)一個(gè)項(xiàng)目窗口的時(shí)候,再打開(kāi)一個(gè)項(xiàng)目窗口的時(shí)候是選擇怎樣的打開(kāi)方式。
Open project in new window 每次都使用新窗口打開(kāi)。Open project in the same window 每次都替換當(dāng)前已打開(kāi)的項(xiàng)目,這樣桌面上就只有一個(gè)項(xiàng)目窗口。Confirm window to open project in 每次都彈出提示窗口,讓我們選擇用新窗口打開(kāi)或是替換當(dāng)前項(xiàng)目窗口。
調(diào)整代碼字體大小

可以勾選此設(shè)置后,增加 Ctrl + 鼠標(biāo)滾輪 快捷鍵來(lái)控制代碼字體大小顯示。
IDEA的常用操作(快捷鍵)
Alt+回車(chē) 導(dǎo)入包,自動(dòng)修正 Ctrl+N 查找類(lèi) Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代碼 Ctrl+Alt+O 優(yōu)化導(dǎo)入的類(lèi)和包 Alt+Insert 生成代碼(如get,set方法,構(gòu)造函數(shù)等) Ctrl+E或者Alt+Shift+C 最近更改的代碼 Ctrl+R 替換文本 Ctrl+F 查找文本 Ctrl+Shift+Space 自動(dòng)補(bǔ)全代碼 Ctrl+空格 代碼提示 Ctrl+Alt+Space 類(lèi)名或接口名提示 Ctrl+P 方法參數(shù)提示 Ctrl+Shift+Alt+N 查找類(lèi)中的方法或變量 Alt+Shift+C 對(duì)比最近修改的代碼
Shift+F6 重構(gòu)-重命名 Ctrl+X 刪除行 Ctrl+D 復(fù)制行 Ctrl+/ 或 Ctrl+Shift+/ 注釋?zhuān)?/ 或者/…/ ) Ctrl+J 自動(dòng)代碼 Ctrl+E 最近打開(kāi)的文件 Ctrl+H 顯示類(lèi)結(jié)構(gòu)圖 Ctrl+Q 顯示注釋文檔 Alt+F1 查找代碼所在位置 Alt+1 快速打開(kāi)或隱藏工程面板 Ctrl+Alt+ left/right 返回至上次瀏覽的位置 Alt+ left/right 切換代碼視圖 Alt+ Up/Down 在方法間快速移動(dòng)定位 Ctrl+Shift+Up/Down 代碼向上/下移動(dòng)。 F2 或Shift+F2 高亮錯(cuò)誤或警告快速定位
代碼標(biāo)簽輸入完成后,按Tab,生成代碼。 選中文本,按Ctrl+Shift+F7 ,高亮顯示所有該文本,按Esc高亮消失。 Ctrl+W 選中代碼,連續(xù)按會(huì)有其他效果 選中文本,按Alt+F3 ,逐個(gè)往下查找相同文本,并高亮顯示。 Ctrl+Up/Down 光標(biāo)跳轉(zhuǎn)到第一行或最后一行下 Ctrl+B 快速打開(kāi)光標(biāo)處的類(lèi)或方法
IDEA已經(jīng)集成了許多插件,包括前端神器emmet,基本夠用,不是特別需要的話沒(méi)有必要安裝其他插件。emmet推薦大家學(xué)習(xí)一下,好用的不得了。
暫時(shí)先講這些,以后有時(shí)間繼續(xù)補(bǔ)充,餓了,要吃飯了。。。。
附idea優(yōu)雅級(jí)使用教程??!
參考資料:
http://lavasoft.blog.51cto.com/62575/97730/ http://www.phperz.com/article/15/0923/159043.html
到此這篇關(guān)于IDEA入門(mén)級(jí)使用教程你居然還在用eclipse?的文章就介紹到這了,更多相關(guān)IDEA入門(mén)級(jí)使用內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. idea設(shè)置提示不區(qū)分大小寫(xiě)的方法2. 使用AJAX(包含正則表達(dá)式)驗(yàn)證用戶登錄的步驟3. Java PreparedStatement用法詳解4. Java實(shí)現(xiàn)的迷宮游戲5. django queryset相加和篩選教程6. IDEA 2020.1.2 安裝教程附破解教程詳解7. Java利用TCP協(xié)議實(shí)現(xiàn)客戶端與服務(wù)器通信(附通信源碼)8. JS圖片懶加載庫(kù)VueLazyLoad詳解9. 利用ajax+php實(shí)現(xiàn)商品價(jià)格計(jì)算10. Spring如何集成ibatis項(xiàng)目并實(shí)現(xiàn)dao層基類(lèi)封裝

網(wǎng)公網(wǎng)安備