idea安裝與配置及基本用法教程詳解
Intellij IDEA 確實(shí)使用更加方便,由于目前只用到maven項(xiàng)目,所以此處只記錄maven項(xiàng)目的配置。
一、配置idea前準(zhǔn)備:
1.下載idea安裝包、jdk安裝包、maven安裝包、git安裝包。均去官網(wǎng)下載并安裝,網(wǎng)上很多,此處不再贅述。(注意:常見(jiàn)的src文件是源碼,bin是使用,所以下載時(shí)我們下載bin文件)
二、配置idea
1.點(diǎn)開(kāi)idea圖標(biāo),點(diǎn)create new project,按照流程一步一步配置jdk,maven等,配置結(jié)束。
2.運(yùn)行idea,進(jìn)入idea主界面,頁(yè)面會(huì)自動(dòng)彈出這樣的tips提示對(duì)話框,將默認(rèn)的該選擇框改為不選中,后面每次打開(kāi)idea就不會(huì)彈出這樣的對(duì)話框,可減少資源占用。
3.當(dāng)pom文件有修改或者有新的依賴加入,右下角會(huì)出現(xiàn)如圖提示,有兩個(gè)選項(xiàng)Import changes是手動(dòng)導(dǎo)入,Enable Auto_Import是開(kāi)啟自動(dòng)導(dǎo)入。兩個(gè)的區(qū)別是自動(dòng)導(dǎo)入會(huì)在修改依賴后自動(dòng)導(dǎo)入依賴,占用計(jì)算機(jī)更多資源,一般計(jì)算機(jī)都建議點(diǎn)手動(dòng)導(dǎo)入。
4.File-->Project Structure 里可以配置項(xiàng)目的一些設(shè)置。
5.setting里可以設(shè)置idea的所有功能,只對(duì)當(dāng)前項(xiàng)目有效,可以多用。全局設(shè)置后,就不用單個(gè)項(xiàng)目單獨(dú)配置。盡量都全局設(shè)置?!?/p>
6.Other setting里的Defult setting 設(shè)置的是全局的,Default Project Structure是設(shè)置項(xiàng)目。
7.設(shè)置編譯版本
第一種方式:在pom文件中設(shè)置編譯版本
第二種方式:在setting中修改編譯器版本,要使其與ProjectStructure中的版本一致。
8.view中選中Toolbar和tool button ,右側(cè)的工具就可顯示出來(lái),我們可以在 maven project下方便操作一系列maven操作。
9.用idea建模塊,各個(gè)模塊是相互獨(dú)立的,可相互依賴。
10.從git導(dǎo)入源碼與git快速操作。
配置完git后,從github或者git上可直接down代碼到本地,可在idea界面完成修改并提交到遠(yuǎn)程庫(kù)的操作(可完成創(chuàng)建分支、切分支
加入新文件到本地倉(cāng)庫(kù)、提交文件到本地倉(cāng)庫(kù)、發(fā)布到遠(yuǎn)程倉(cāng)庫(kù)等操作)。
注:.idea文件夾不可提交,它是本項(xiàng)目在本地的配置文件。
11.idea快捷鍵設(shè)置:
在setting下的keymap里可以按照習(xí)慣修改快捷鍵;
在editor下可以修改代碼提示功能是否區(qū)分大小寫(xiě);
在界面右下方的人形圖標(biāo)可以修改檢查錯(cuò)誤級(jí)別;
優(yōu)化導(dǎo)入包,在導(dǎo)入的包沒(méi)用的時(shí)候,自動(dòng)去除。setting-->editor-->general-->auto import 選中optimize imports
省電模式:代碼不檢查,不自動(dòng)提示
查找定位:快捷鍵 ctrl+shift+N 文件名:行數(shù);
窗口還原功能:左下角
· 查看歷史記錄:選中要查看的代碼右鍵-->localhistory-->show history for selection:
12:Maven工程的文件標(biāo)識(shí)
在自己建的文件夾中需要手動(dòng)去標(biāo)識(shí)文件類(lèi)型,不然有些種類(lèi)的功能不能使用。
比如:java文件夾:下可建類(lèi),resource文件夾:resource文件編譯后自動(dòng)放到target目錄,不然編譯不進(jìn)文件夾。
標(biāo)記方法:文件夾右擊-->mark directory as
13:基于tomcat部署web工程
web工程在新建工程中需要選中webapp,安裝配置tomc可配置端口號(hào),訪問(wèn)根路徑,輸出log日志等),啟動(dòng)tomcat,http請(qǐng)求默認(rèn)訪問(wèn)的端口是80,訪問(wèn)時(shí)寫(xiě)不寫(xiě)該端口都一樣。
14:解決jar包沖突 (jar包沖突實(shí)際是已存在的第三方j(luò)ar包與實(shí)際需要的jar包版本不一致導(dǎo)致的)
· 在pom文件中右擊,選擇依賴圖,進(jìn)入jar包依賴圖,可以清楚看到j(luò)ar包之間依賴關(guān)系。沖突的話,連接線會(huì)顯示紅色,在沖突的jar包上點(diǎn)右鍵-->exclude,去掉后更新jar包庫(kù),沖突去除。
15:配置類(lèi)模板:比如新建一個(gè)類(lèi),需要有創(chuàng)建時(shí)間和創(chuàng)建人
在editor-->file and code template中設(shè)置,讀取值默認(rèn)是從系統(tǒng)獲取,若需設(shè)置,可在idea安裝目錄下的bin目錄文件中設(shè)置。
16:如何找到代碼最近的記錄并進(jìn)行恢復(fù)
恢復(fù)代碼有兩種,本地恢復(fù)與遠(yuǎn)程git恢復(fù).本地恢復(fù):直接在文件類(lèi)中右擊-->local history,遠(yuǎn)程恢復(fù):在左側(cè)文件上右擊-->git-->show history
17:解決亂碼問(wèn)題(idea亂碼與項(xiàng)目亂碼)
18:常用快捷鍵
Alt + Enter 引入類(lèi)
Ctrl + O查看我們繼承的類(lèi)或者接口中的方法,以及我們要實(shí)現(xiàn)的方法
Ctrl + Alt + b 查看接口實(shí)現(xiàn)類(lèi)中方法(就是我們使用接口編程時(shí),在調(diào)用實(shí)現(xiàn)類(lèi)方法處直接Ctrl+鼠標(biāo)左鍵方法,只能進(jìn)入到接口中定義的方法處,但是使用該快捷鍵則直接到實(shí)現(xiàn)類(lèi)的該方法中了)
Alt + Insert set/get; 構(gòu)造方法; toString; 重寫(xiě)方法。。。
Ctrl+Alt+T將代碼包在一個(gè)塊中,例如try/catch ;synchronized等
三、常見(jiàn)困惑:
1.為什么idea首次加載很慢:在我們工作中,我們會(huì)感覺(jué)到搜索、提示很快,是因?yàn)閕dea把相關(guān)的東西做了緩存,存到固定位置。這個(gè)緩存隨著每次打開(kāi)會(huì)越來(lái)越大,我們可以選擇將該緩存清空。也可以再配置文件中將該文件夾配置放到其它位置。
四、中途遇到的問(wèn)題及解決方案
1.按照書(shū)中步驟,idea配置完后,創(chuàng)建的項(xiàng)目沒(méi)有自動(dòng)生成src目錄?
這種情況應(yīng)該是中途電腦關(guān)機(jī)或者其他原因,導(dǎo)致maven工程沒(méi)加載完。
在新建項(xiàng)目配置SDK頁(yè)面,不要選quickstart,其他配置完后直接點(diǎn)next,到下一部頁(yè)面的配置。書(shū)中選擇了quickstart,后面項(xiàng)目加載完后會(huì)自動(dòng)生成src目錄。
2.右側(cè)工具條是maven,沒(méi)顯示maven project ,不能快捷得去做maven相關(guān)操作?
總結(jié)
到此這篇關(guān)于idea安裝與配置及基本用法教程詳解的文章就介紹到這了,更多相關(guān)idea安裝與配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java類(lèi)中this關(guān)鍵字與static關(guān)鍵字的用法解析
這篇文章主要介紹了Java類(lèi)中this關(guān)鍵字與static關(guān)鍵字的用法解析,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-09-09java 如何實(shí)現(xiàn)正確的刪除集合中的元素
這篇文章主要介紹了java 如何實(shí)現(xiàn)正確的刪除集合中的元素,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09Java Socket報(bào)錯(cuò)打開(kāi)文件過(guò)多的問(wèn)題
這篇文章主要介紹了Java Socket報(bào)錯(cuò)打開(kāi)文件過(guò)多的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05java?工作流引擎設(shè)計(jì)實(shí)現(xiàn)解析流程定義文件
這篇文章主要為大家介紹了java?工作流引擎設(shè)計(jì)與實(shí)現(xiàn)及流程定義文件解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05Java 類(lèi)型相互轉(zhuǎn)換byte[]類(lèi)型,Blob類(lèi)型詳細(xì)介紹
這篇文章主要介紹了Java 類(lèi)型相互轉(zhuǎn)換byte[]類(lèi)型,Blob類(lèi)型的相關(guān)資料,需要的朋友可以參考下2016-10-10struts2中實(shí)現(xiàn)多個(gè)文件同時(shí)上傳代碼
struts2中實(shí)現(xiàn)多個(gè)文件同時(shí)上傳代碼,需要的朋友可以參考一下2013-04-04