IDEA的個人配置與常用操作
IDEA的個人配置
修改代碼編輯器
新版的IDEA默認使用vim編輯器(linux下的一個工具),雖然熟練掌握後可以提高工作效率,但是學習成本很大,不習慣的可以選擇關閉。
修改主題及字號
這個完全看個人喜好了。
設置代碼提示不區分大小寫
區分大小寫的情況是這樣的:比如我們在 Java 代碼文件中輸入 stringBuffer IntelliJ IDEA 是不會幫我們提示或是代碼補充的,但是如果我們輸入 StringBuffer 就可以進行代碼提示和補充,這樣是很不方便的。
設置代碼檢查等級
這個在界面的右下角,一個老頭圖標(打開代碼文件才能看到)。那個可以拖動的控件就是設置代碼檢查等級的。
- Inspections 爲最高等級檢查,可以檢查單詞拼寫,語法錯誤,變量使用,方法之間調用等。
- Syntax 可以檢查單詞拼寫,簡單語法錯誤。
- None 不設置檢查。
設置自動導包
如上圖標註 1 和 2 所示,默認 IntelliJ IDEA 是沒有開啓自動 import 包的功能。
- 勾選標註 1 選項,IntelliJ IDEA 將在我們書寫代碼的時候自動幫我們優化導入的包,比如自動去掉一些沒有用到的包。
- 勾選標註 2 選項,IntelliJ IDEA 將在我們書寫代碼的時候自動幫我們導入需要用到的包。但是對於那些同名的包,還是需要手動Alt + Enter 進行導入的,IntelliJ IDEA 目前還無法智能到替我們做判斷。
省電模式
IntelliJ IDEA 有一種叫做 省電模式 的狀態,開啓這種模式之後 IntelliJ IDEA 會關掉代碼檢查和代碼提示等功能。所以一般我也會認爲這是一種 閱讀模式,如果你在開發過程中遇到突然代碼文件不能進行檢查和提示可以來看看這裏是否有開啓該功能。
切分窗口
IDEA 支持對代碼進行垂直或是水平分組。一般在對大文件進行修改的時候,有些修改內容在文件上面,有些內容在文件下面,如果來回操作可能效率會很低,用此方法就可以好很多。當然了,前提是自己的瀏覽器分辨率要足夠高。
拼寫檢查
IDEA 默認是開啓單詞拼寫檢查的,有些人可能有強迫症不喜歡看到單詞下面有波浪線,就可以去掉該勾選。但是我個人建議這個還是不要關閉,因爲拼寫檢查是一個很好的功能,當大家的命名都是標準話的時候,這可以在不時方便地幫我們找到代碼因爲拼寫錯誤引起的 Bug。
Tab菜單多行顯示
在打開很多文件的時候,IntelliJ IDEA 默認是把所有打開的文件名 Tab 單行顯示的。但是我個人現在的習慣是使用多行,多行效率比單行高,因爲單行會隱藏超過界面部分 Tab,這樣找文件不方便。
打開IDEA設置
勾選此選項後,啓動 IntelliJ IDEA 的時候,默認會打開上次使用的項目。如果你只有一個項目的話,該功能還是很好用的,但是如果你有多個項目的話,建議還是關閉,這樣啓動 IntelliJ IDEA 的時候可以選擇最近打開的某個項目。
下面的選項是設置當我們已經打開一個項目窗口的時候,再打開一個項目窗口的時候是選擇怎樣的打開方式。
- Open project in new window 每次都使用新窗口打開。
- Open project in the same window 每次都替換當前已打開的項目,這樣桌面上就只有一個項目窗口。
- Confirm window to open project in 每次都彈出提示窗口,讓我們選擇用新窗口打開或是替換當前項目窗口。
調整代碼字體大小
可以勾選此設置後,增加 Ctrl + 鼠標滾輪 快捷鍵來控制代碼字體大小顯示。
隱藏.idea文件夾和.iml等文件
IntelliJ IDEA項目會自動生成一個.idea文件夾和.iml文講,看着實在是礙眼,所以對以上文件進行隱藏處理
在File->Settings->Editor->File Types下的”Ignore files and folders”一欄添加 *.idea;*.iml;等配置如下圖所示
設置編輯器的快捷鍵,也就是keymap
這個是修改咱習慣的快捷鍵映射表,因爲我是從eclipse轉來的,估計大部分都和我差不多啦,那就可以在這配置成eclipse的快捷鍵映射表,那麼就沒有必要再去記一套快捷鍵映射了,比如我們常用的刪除一行 Ctrl d,複製一行Ctrl + alt + 下方向。註釋一行,Ctrl + / 這都是我們常用的。也是我們習慣的,這個也是極好的設置啊。
我圖上就是把eclipse的鍵盤映射覆制一下,然後重命名一下,因爲還是有些快捷鍵修改下,用着比較好。
設置Java代碼的註釋風格
這個就是你在使用快捷鍵註釋代碼的時候,就比如我的快捷鍵是Ctrl + d就是註釋所選中的代碼,但是你要是不設置,這個//就是在代碼行的開頭。這個看着就不是很習慣。
具體就看下面這個圖的三種情況下的註釋的顯示情況。看你喜歡哪個註釋風格,就怎麼設置。
實用插件推薦
快捷鍵提示插件
Key promoter是在你通過非快捷鍵方式使用某功能時 爲你提供快捷鍵建議 在開始記不住快捷鍵的情況下 強烈推薦安裝
翻譯插件
翻譯插件 TranslationPlugin,支持支持中英互譯、單詞朗讀,詳細安裝文檔請參考:TranslationPlugin介紹與安裝手冊
熱部署插件JRebel
JRebel熱部署插件安裝和使用請參考:JRebel熱部署插件安裝和使用
Maven Helper
Maven 輔助插件 用於查找Maven依賴衝突非常好用的一款插件 安裝步驟請參考:Maven Helper安裝使用
Properties to YAML Converter
在開發SpringBoot項目時,會需要把Properties的配置格式改爲 YAML格式,Properties to YAML Converter提供了很好的支持
阿里巴巴代碼規範插件p3c-pmd
詳細安裝和使用請參考:阿里巴巴代碼規範插件p3c-pmd
開發必備快捷鍵
IntelliJ IDEA提供了豐富的快捷鍵組合來加快開發效率,但是快捷鍵太多琳琅滿目也會給人無從下手的感覺。下面是我個人整理的在開發過程中必備的快捷鍵,(注:IDEA快捷鍵可能會與其他軟件快捷鍵產生衝突,在開發過程中有必要進行取捨)此外IntelliJ IDEA 官方提供了學習IDEA快捷鍵的一個插件:IDE Features Trainer:https://plugins.jetbrains.com/plugin/8554?pr=idea,大家可以自行去插件庫下載學習