IDEA常用插件(個人使用經驗)


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

https://www.codota.com/

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM