開發工具IDEA的使用技巧
IDEA的使用總結
idea作為目前java開發最常用的工具,針對其使用做一些總結,提高開發效率:
- 安裝和啟用
- 初始常用配置
- 快捷鍵
- 常見用法總結
1.下載與安裝
idea的下載到官網下載即可,其中旗艦版擁有更實用功能,建議下載。
idea的啟用有多種方式。
2.初始常用配置
2.1 配置JDK
首先是配置JDK。開啟“File”–>”project setting”,新增本地安裝的JDK。(idea自己也會帶JDK)
2.2 配置maven
開啟“File”–>”Other settings”–>”default settings”,搜尋“maven”即可(也可以在setting裡設定,建議通過default settings設定,這樣可以修改預設配置)。
本機安裝好mavne後,按圖中所示配置即可。
特別注意,在配置的時候一定要選擇 Default Settings要不然每次新建其他工程都會預設使用IDEA自帶的MAVEN
修改MAVEN的setting.xml檔案
1.設定預設倉庫地址(我這裡設定的是本地D:\JAVATools\MvnRepo)
2.設定MAVEN的遠端倉庫路徑,預設的地址由於國內特殊原因比較慢
2.3 配置其他
- 配置編碼UTF-8。找到下圖所示,按紅框所示配置,可以避免後期發生亂碼的情況。
- 配置git。配置git後,可以點選右邊test測試是否成功。注意git所在路徑。
以上即是初次安裝建議配置的項,其他如字型、外掛、修改快捷鍵和修改建立類模板,可以根據自己需要查詢修改。
3.快捷鍵
搜尋: idea的搜尋功能十分強大。
快捷鍵 | 作用 |
---|---|
ctrl+shift+f | 按檔名進行搜尋檔案,搜尋用這個就行,相當好用 |
ctrl+shift+n | 搜尋類名 |
shift+shift | 搜尋任何東西 |
alt+F7 | 搜尋使用到的地方 |
ctrl+alt+b | 查詢子類或實現方法 |
ctrl+h | 檢視繼承關係 |
ctrl+shift+b | 開啟實現類 |
操作:
快捷鍵 | 作用 |
---|---|
shift+F6 | 改名 |
ctrl+alt+ <—方向鍵 | 返回剛才檢視的地方,非常實用 |
shift + 滑鼠左鍵 | 關掉當前頁 |
ctrl+ x | 刪除當前行 |
psfs | 快速打出public static final String |
以上為比較常用的快捷鍵,idea還有很多實用的快捷鍵,可以慢慢摸索。
4.其他功能
4.1 工具欄配置
4.2 檢視單元測試覆蓋率
idea已經集成了coverage,只要點選執行旁邊的run with coverage即可檢視單元測試覆蓋率
4.3 配置tomcat
4.4 優化JVM引數
開啟idea安裝目錄下的bin ->idea.exe.vmoptions,修改以下引數:
-server
-Xms500m
-Xmx1024m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=true
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Xms500m 設定初時的記憶體數,設定合理值,增加該值可以提高 Java 程式的啟動速度
-Xmx1024m 設定最大記憶體數,提高該值,可以減少記憶體 Garage 收集的頻率,提高程式性
-Dsun.awt.keepWorkingSetOnMinimize=true 可以讓 IDEA 最小化到工作列時依然保持以佔有的記憶體,當重新開啟 IDEA,能夠被快速顯示
-server 控制記憶體 garage 方式,無需花費時間等待記憶體 garage 的收集
4.5 最大化當前視窗
這種在演示時非常有用,可以將程式碼視窗最大化,方便檢視投影演示。
方式:開啟view ->
可以將當前視窗最大化,使自己專注於當前視窗,也方便演示。alt+1可以開啟專案結構,進行類的切換。
退出再次開啟view,退出此模式即可。
4.6 控制檯中文亂碼的問題
控制檯出現亂碼後,如果在file encoding中修改為UTF-8後仍未解決:
1. 找到intellij idea安裝目錄,bin資料夾下面idea64.exe.vmoptions和idea.exe.vmoptions這兩個檔案,分別在這兩個檔案中新增:-Dfile.encoding=UTF-8
2. 在tomcat的啟動引數中設定 -Dfile.encoding=UTF-8
3. 然後重啟idea,一般即可解決。
4.7 隱藏自動生成的idea資料夾和iml檔案
當我們使用idea建立工程時,idea會自動生成idea資料夾和iml檔案,看著實在礙眼,我們可以通過設定隱藏它。
4.8 其他配置
-
行註釋的位置不要出現在行開頭
幾個選項的意思如下:這個要看個人習慣,哪個順眼就用那個. -
查詢檔案在專案中位置
點選如下按鈕,可以自動開啟專案結構,展示右邊檔案在專案中的位置,有些情況下還是很方便的. -
匯入包的優化
這幾個選項可以優化匯入包,如自動去掉不用的包.高版本的idea好像是預設勾選的,使用預設配置即可.