Intellij IDEA 確實使用更加方便,由於目前只用到maven項目,所以此處只記錄maven項目的配置。
一、配置idea前准備:
1.下載idea安裝包、jdk安裝包、maven安裝包、git安裝包。均去官網下載並安裝,網上很多,此處不再贅述。(注意:常見的src文件是源碼,bin是使用,所以下載時我們下載bin文件)
二、配置idea
1.點開idea圖標,點create new project,按照流程一步一步配置jdk,maven等,配置結束。
2.運行idea,進入idea主界面,頁面會自動彈出這樣的tips提示對話框,將默認的該選擇框改為不選中,后面每次打開idea就不會彈出這樣的對話框,可減少資源占用。
3.當pom文件有修改或者有新的依賴加入,右下角會出現如圖提示,有兩個選項Import changes是手動導入,Enable Auto_Import是開啟自動導入。兩個的區別是自動導入會在修改依賴后自動導入依賴,占用計算機更多資源,一般計算機都建議點手動導入。
4.File-->Project Structure 里可以配置項目的一些設置。
5.setting里可以設置idea的所有功能,只對當前項目有效,可以多用。全局設置后,就不用單個項目單獨配置。盡量都全局設置。
6.Other setting里的Defult setting 設置的是全局的,Default Project Structure是設置項目。
7.設置編譯版本
第一種方式:在pom文件中設置編譯版本
第二種方式:在setting中修改編譯器版本,要使其與ProjectStructure中的版本一致。
8.view中選中Toolbar和tool button ,右側的工具就可顯示出來,我們可以在 maven project下方便操作一系列maven操作。
9.用idea建模塊,各個模塊是相互獨立的,可相互依賴。
10.從git導入源碼與git快速操作。
配置完git后,從github或者git上可直接down代碼到本地,可在idea界面完成修改並提交到遠程庫的操作(可完成創建分支、切分支
加入新文件到本地倉庫、提交文件到本地倉庫、發布到遠程倉庫等操作)。
注:.idea文件夾不可提交,它是本項目在本地的配置文件。
11.idea快捷鍵設置:
在setting下的keymap里可以按照習慣修改快捷鍵;
在editor下可以修改代碼提示功能是否區分大小寫;
在界面右下方的人形圖標可以修改檢查錯誤級別;
優化導入包,在導入的包沒用的時候,自動去除。setting-->editor-->general-->auto import 選中optimize imports
省電模式:代碼不檢查,不自動提示
查找定位:快捷鍵 ctrl+shift+N 文件名:行數;
窗口還原功能:左下角
· 查看歷史記錄:選中要查看的代碼右鍵-->localhistory-->show history for selection:
12:Maven工程的文件標識
在自己建的文件夾中需要手動去標識文件類型,不然有些種類的功能不能使用。
比如:java文件夾:下可建類,resource文件夾:resource文件編譯后自動放到target目錄,不然編譯不進文件夾。
標記方法:文件夾右擊-->mark directory as
13:基於tomcat部署web工程
web工程在新建工程中需要選中webapp,安裝配置tomc可配置端口號,訪問根路徑,輸出log日志等),啟動tomcat,http請求默認訪問的端口是80,訪問時寫不寫該端口都一樣。
14:解決jar包沖突 (jar包沖突實際是已存在的第三方jar包與實際需要的jar包版本不一致導致的)
· 在pom文件中右擊,選擇依賴圖,進入jar包依賴圖,可以清楚看到jar包之間依賴關系。沖突的話,連接線會顯示紅色,在沖突的jar包上點右鍵-->exclude,去掉后更新jar包庫,沖突去除。
15:配置類模板:比如新建一個類,需要有創建時間和創建人
在editor-->file and code template中設置,讀取值默認是從系統獲取,若需設置,可在idea安裝目錄下的bin目錄文件中設置。
16:如何找到代碼最近的記錄並進行恢復
恢復代碼有兩種,本地恢復與遠程git恢復.本地恢復:直接在文件類中右擊-->local history,遠程恢復:在左側文件上右擊-->git-->show history
17:解決亂碼問題(idea亂碼與項目亂碼)
18:常用快捷鍵
Alt + Enter 引入類
Ctrl + O 查看我們繼承的類或者接口中的方法,以及我們要實現的方法
Ctrl + Alt + b 查看接口實現類中方法(就是我們使用接口編程時,在調用實現類方法處直接Ctrl+鼠標左鍵方法,只能進入到接口中定義的方法處,但是使用該快捷鍵則直接到實現類的該方法中了)
Alt + Insert set/get; 構造方法; toString; 重寫方法。。。
Ctrl+Alt+T 將代碼包在一個塊中,例如try/catch ;synchronized等
三、常見困惑:
1.為什么idea首次加載很慢:在我們工作中,我們會感覺到搜索、提示很快,是因為idea把相關的東西做了緩存,存到固定位置。這個緩存隨着每次打開會越來越大,我們可以選擇將該緩存清空。也可以再配置文件中將該文件夾配置放到其它位置。
四、中途遇到的問題及解決方案
1.按照書中步驟,idea配置完后,創建的項目沒有自動生成src目錄?
這種情況應該是中途電腦關機或者其他原因,導致maven工程沒加載完。
在新建項目配置SDK頁面,不要選quickstart,其他配置完后直接點next,到下一部頁面的配置。書中選擇了quickstart,后面項目加載完后會自動生成src目錄。
2.右側工具條是maven,沒顯示maven project ,不能快捷得去做maven相關操作?