IDEA配置以及插件和快捷鍵超全總結
1. 配置
依次點擊 File,Settings
1.1 設置編譯版本
設置編譯為版本 JDK 8,使用的是 JDK 8
1.2 設置編碼
設置編碼為 UTF-8
1.3 自動導包
1.4 自動編譯
1.5 設置主題
1.6 設置字體字號
1.7 滾輪修改字體大小
1.8 控制臺字體
1.9 行號與方法分隔符
1.10 忽略大小寫字母
1.11 多行顯示
1.12 設置 Maven
設置自定義 Maven 路徑與配置文件路徑和倉庫路徑
設置 JDK,設置下載依賴的時候的下載內(nèi)容
1.13 GitHub 賬戶
1.14 配置 Git
1.15 配置文件隱藏
隱藏不希望看見的文件。File --> Settings --> Editor --> File Types --> Ingored Files And Folders
,添加想要隱藏的文件或文件夾
1.16 配置相同詞背景色
1.17 配置實現(xiàn) Serializable 快速生成 serialVersionUID
在 Settings 里依次找到 Editor --> inspections --> JVM languages,或者直接搜索,勾選下圖選項
在類上按下 Alt + Enter,或懸停,會提示創(chuàng)建 serialVersionUID
1.18 創(chuàng)建類或接口和枚舉模板
/** * $description * @author ${USER} */
創(chuàng)建類時會提示輸入 description
創(chuàng)建完成自動添加注釋
或者也可以在 File Header 里配置
1.19 自定義方法注釋模板
找到 Live Template,可以點擊右邊的 +
號創(chuàng)建一個模板組,再在該模板組下創(chuàng)建自定義的方法注釋模板,Abbreviation 指縮寫,這里用 *
表示注釋模板 ,這樣先輸入 /*
后再輸入 *
按下回車生成方法注釋,剛好符合 Javadoc 規(guī)范
這里為具體的模板內(nèi)容,可根據(jù)情況進行增減,Javadoc 地址。這里在第一行的占位符前面加了一個空格,因為生成模板后直接寫注釋會導致 params 錯位,可以先按一下刪除這個空格再寫注釋,就不會有格式問題
* * $description$ * @author $author$ $param$ $return$ * @throws $throws$ */
給參數(shù)定義值。這里的 params 不使用 IDEA 的默認實現(xiàn),不符合 Javadoc 規(guī)范,自己進行實現(xiàn)
groovyScript("if(\"${_1}\"==\"null\"||\"${_1}\".length() == 2) {return '';} else {def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();for(i = 0; i < params.size(); i++) {if(i==0){result+='\\n * @param ' + params[i]}else{result+='\\n' + ' * @param ' + params[i]}}; return result;}", methodParameters());
return 也采用自己的實現(xiàn),加上 @link
標簽,可以點擊查看返回類型的信息
groovyScript("def returnType = \"${_1}\"; if (returnType == \"void\" || returnType == \"null\" || returnType == null ) return \"\"; def result = '\\n * @return {@link ' + returnType + '}'; return result;", methodReturnType());
throws 暫時沒有方式自動獲取到異常信息
最后選擇應用場景和觸發(fā)形式,選擇回車觸發(fā)
先輸入 /*
,再輸入 *
,按下回車
補全信息,最后預覽如下
2. 插件
2.1 MyBatisX
結合 MyBatis-Plus 使用
2.2 lombok
2.3 Background Image Plus +
修改 IDEA 背景,可以設置為圖片,輪播
設置圖片路徑和輪播
設置背景布局和透明度等
2.4 Alibaba Java Coding Guidelines
代碼檢查
2.5 CodeGlance
右側代碼預覽
2.6 Translation
翻譯插件
2.7 Key promoter X
快捷鍵提示
2.8 Maven Helper
查看 Maven 依賴
2.8 FindBugs
2.9 GitHub Copilot
智能補全代碼,不過目前已要收費
2.10 Jrebel
熱部署
安裝后激活,下面這種方式對版本有要求,可查看鏈接的官網(wǎng)說明,需高版本激活可自行尋找
Service Address :https://jrebel.qekang.com/{GUID}(https 失效時換成 http)
GUID 地址:
- https://www.guidgen.com
- http://www.ofmonkey.com/transfer/guid
- https://www.guidgenerator.com/online-guid-generator.aspx
2.11 Rainbow Brackets
多彩括號
2.12 SequenceDiagram
根據(jù)代碼調(diào)用鏈路自動生成時序圖
2.13 Material Theme UI
主題插件
選擇主題
2.14 Atom Material Icons
可以不安裝 Material Theme UI,只使用主題圖標,如上
2.15 jclasslib Bytecode Viewer
編譯成字節(jié)碼文件并展示
2.15 MapStruct Support
配合 MapStruct 使用
2.16 SonarLint
與 Alibaba Java Coding Guidelines 同為代碼檢查插件,個人感覺該插件更好用
3. 快捷鍵
可根據(jù)個人習慣修改
- Ctrl + F:查找
- Ctrl + Shift + F:全局查找
- Ctrl + R:替換
- Ctrl + Y:刪除光標所在行 或 刪除選中的行
- Ctrl + Shift + Z:回退撤銷,回退 Ctrl + Z 的操作
- Ctrl + D:復制光標所在行 或 復制選擇內(nèi)容,并把復制內(nèi)容插入光標位置下面
- Ctrl + P:方法參數(shù)提示顯示
- Ctrl + Q:光標所在的變量 / 類名 / 方法名等上面(也可以在提示補充的時候按),顯示文檔內(nèi)容
- Ctrl + H:顯示當前類的層次結構
- Ctrl + O:選擇可重寫的方法
- Ctrl + I:選擇可繼承的方法
- Ctrl + /:注釋光標所在行代碼,會根據(jù)當前不同文件類型使用不同的注釋符號
- Ctrl + Enter:智能分隔行
- Ctrl + Space: 基礎代碼補全,默認在 Windows 系統(tǒng)上被輸入法占用,需要進行修改。改為 Alt + Enter
- Alt + Insert:代碼自動生成,如生成對象的 set / get 方法,構造函數(shù),toString() 等。改為 Alt + I
- Alt + Enter:IntelliJ IDEA 根據(jù)光標所在問題,提供快速修復選擇,光標放在的位置不同提示的結果也不同
- Ctrl + Alt + L:格式化代碼,可以對當前文件和整個包目錄使用
- Ctrl + Alt + 左方向鍵:退回到上一個操作的地方
- Ctrl + Shift + /:代碼塊注釋
- Ctrl + Shift + Space:智能代碼提示,可以改為 Alt + /
- Ctrl + Alt + Space:類名或接口名提示
- 連按兩次Shift:彈出 Search Everywhere 彈出層
- Ctrl + Alt + T:Surround with,快捷使用 if 或 try catch 等,可以改為 Alt + T
- Ctrl + Shift + F10:運行,改為 Alt + 0
- 新建類,添加快捷鍵,Alt + N
- 清空控制臺,添加快捷鍵,Alt + C
總結
到此這篇關于IDEA配置以及插件和快捷鍵總結的文章就介紹到這了,更多相關IDEA配置插件和快捷鍵內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
在VSCode中集成DeepSeek大模型實戰(zhàn)指南
DeepSeek是一套先進的AI工具集,旨在為用戶提供強大的自然語言處理能力和其他機器學習服務,這套工具不僅提供了預訓練好的模型供快速上手使用,還支持自定義調(diào)整以滿足特定應用場景的需求1,本文給大家介紹了VSCode集成DeepSeek的實戰(zhàn)指南,需要的朋友可以參考下2025-02-02