IDEA常用插件推薦
1、Alibaba Java Coding Guidelines
阿里巴巴Java編碼指南插件,比如if語句只有一行,也必須要寫花括號,否則會報錯!
2、restfultoolkit
一套 RESTful 服務開發輔助工具集。
1.根據 URL 直接跳轉到對應的方法定義 ( Ctrl \ or Ctrl Alt N );
2.提供了一個 Services tree 的顯示窗口;
3.一個簡單的 http 請求工具;
4.在請求方法上添加了有用功能: 復制生成 URL;,復制方法參數...
5.其他功能: java 類上添加 Convert to JSON 功能,格式化 json 數據 ( Windows: Ctrl + Enter; Mac: Command + Enter )。
3、Codota AI Autocomplete for Java and JavaScript
Java和JavaScript的Codota AI自動完成
根據數百萬個開源Java程序和您的上下文來完成代碼行,從而幫助您更快地編寫代碼並減少錯誤。
Codota的新版本提供以下功能:全行AI自動完成行內和相關代碼示例基於您自己的編碼實踐的代碼建議
4、Lombok
在類上使用注解可以自動生成Get/Set 無參、有參構造方法:
@Data
@NoArgsConstructor
@AllArgsConstructor
5、Rainbow Brackets
5、Rainbow Brackets
彩虹括號,可以通過設置頁 Settings > Editor > Color scheme > Rainbow Brackets 自定義括號的顏色
6、Translation
谷歌翻譯插件,選中要翻譯的句子,ctrl+shift+Y 進行翻譯
7、Material Theme UI
更改主題插件,詳細參考:
https://blog.csdn.net/weixin_42878211/article/details/110434076
8、Presentation Assistant
此插件顯示您調用的任何操作的名稱,在idea中顯示你的操作
9、Maven Helper
一般用這款插件來查看maven的依賴樹
10、Grep Console
grep console就可以實現打印不同顏色的日志。需要先下載這個插件,再給不同類型的日志類型設置輸出控制台的顏色
11、jrebel(熱部署)
參考博客:
https://blog.csdn.net/lianghecai52171314/article/details/105637251
https://www.freesion.com/article/4112136729/
JRebel是一套JavaEE開發工具。
Jrebel 可快速實現熱部署,節省了大量重啟時間,提高了個人開發效率。
JRebel是一款JVM插件,它使得Java代碼修改后不用重啟系統,立即生效。
IDEA上原生是不支持熱部署的,一般更新了 Java 文件后要手動重啟 Tomcat 服務器,才能生效,浪費時間浪費生命。
目前對於idea熱部署最好的解決方案就是安裝JRebel插件。
1、安裝插件
2、在線GUID地址:在線生成GUID
生成GUID地址:https://www.guidgen.com/
如果失效刷新GUID替換就可以!
服務器地址:https://jrebel.qekang.com/{GUID}
先記着這個生成的地址,下一步要用,如果失效了再重新生成就好
3、激活
4、其他相關設置
設置成離線:
設置自動編譯:
設置compiler.automake.allow.when.app.running:
按快捷鍵 Ctrl+Shift+Alt+/ ,選擇 Registry
5、測試運行
勾選后才能實現熱部署的效果!
第一個按鈕是Run,第二個按鈕是Debug。
修改代碼(只測試了Java代碼的修改)后,按快捷鍵 Ctrl + Shift + F9(我這里的web項目使用的快捷鍵是:Shift+F10(Ctrl + Shift + F9對我不好使),選擇Update classes and resources)完成加載以后,就已經實現了熱更新效果。
end:用戶名是中文往這看
如果你的用戶名是中文,那么jrebel是不會被啟動的:(PS:博主腦子抽了起了個中文~)
翻車現場:
網上真的是找了很多,也沒有解決,什么修改JAVA_OPTS路徑,改為UTF-8什么的都不好使,那樣直接控制台亂碼,后面的開發工作簡直是沒有辦法看報的錯誤、
下面來說解決辦法:
從下面得知jrebel的啟動需要這個jar包。並且不能有中文路徑,那我們就將這個jar包復制一份到沒有中文的目錄下,重新替換這個地址就可以解決問題了。
最后說一句:祝你成功!!!
12、codeGlance:提供代碼縮略圖,可快速拖動代碼
13、Easy Code(快速生成代碼)
如果你想迅速搭建一個項目,那么你用它就對了!
1、下載插件,使用idea自帶的數據庫連上你的數據庫
2、選擇你想要生成的表
3、右鍵EasyCode-->Generate Code
4、選擇進行配置
5、成功!
6、application.peopweties配置文件
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8 spring.datasource.username=root spring.datasource.password=xxx # 整合mybatis #----------------------------- # 給實體類起別名 mybatis.type-aliases-package=com.zhixi.entity # mapper映射 mybatis.mapper-locations=classpath:mapper/PanUserDao.xml
注意:
這樣生成的項目啟動會報了一個錯誤(如下),解決的辦法就是在這個dao層接口上面加上兩個組件
@Component:表示是一個組件,在service層的實現類中使用@Autowired不會有提示錯誤
@Mapper:這樣程序才能找到resources目錄下的mapper配置
14、Free MyBatis Plugin
在使用MyBatis
作為持久框架時有一個尷尬的問題:SQL
xml
文件和定義的Java
接口無法相互跳轉,不能像Java接口間調用那樣,只能全局搜索稍顯麻煩。Free MyBatis Plugin
將兩者之間進行關聯。
15、Properties to YAML Converter
將Properties
配置文件一鍵轉換成YAML
文件,很實用的一個插件。「注意:要提前備份原Properties
文件」
16、SequenceDiagram:生成時序圖(未用)
https://mp.weixin.qq.com/s/NzqtJD3HuKi2XL8GA-bZfw