部分鏈接打不開的可能需要梯子, 部分插件懶得截圖了,麻煩
---------------------------------------header--------------------------------------
idea plugins 插件下載官方地址: https://plugins.jetbrains.com/
一般都可以在idea軟件的settings面板找到plugins搜索插件名字下載
加粗字體為插件名稱
---------------------------------------header--------------------------------------
插件篇
---------------------------------------
https://plugins.jetbrains.com/plugin/9792-key-promoter-x/
Key Promoter X
這個必須得放在第一條, 此插件用於提示idea的快捷鍵, 如果你用鼠標在idea中執行了一個操作, idea右下角會提示你對應的快捷鍵是什么,例如我在菜單中用鼠標點開設置就會彈出這樣的提示:
---------------------------------------
Lombok Plugin
加上jar包, java不用寫getter 和 setter 方法, 還有很多其他的注解大大簡化了代碼
---------------------------------------
GenerateSerialVersionUID
當java類實現了 Serializable 時, 可以自動生成 serialVersionUID. 需要在settings面板中勾選警告的檢測, 如下圖所示:
---------------------------------------
Maven helper
查看maven依賴樹,打開pom.xml, pom文件下方有個【dependence analyzer】按鈕, 可以查看maven的依賴沖突,搜索依賴包中依賴了哪些依賴
---------------------------------------
https://plugins.jetbrains.com/plugin/8045-idea-mind-map/
IDEA Mind Map
思維導圖工具
https://www.edrawsoft.com/download.html
---------------------------------------
https://github.com/kookob/mybatis-log-plugin
MyBatis Log Plugin
把 mybatis 輸出的sql日志還原成完整的sql語句。 將日志輸出的sql語句中的問號 ? 替換成真正的參數值。可以選擇格式化sql
需要配合mybatis的開啟sql語句打印控制台的配置如下:
<settings> <!--打印sql語句--> <setting name="logImpl" value="STDOUT_LOGGING" /> </settings>
如果使用的是spring boot,那么開啟sql日志的yaml配置如下:
mapper包的地址為java的mapper接口的包地址
以下為效果圖
---------------------------------------
https://plugins.jetbrains.com/plugin/4230-bashsupport/
BashSurpport
idea中支持運行shell腳本, 可直接在idea的啟動項配置中指定shell腳本運行
解釋器 可以選擇指定git的bash.exe
---------------------------------------
https://gitee.com/baomidou/mybatis-plus
MyBatisX
mybatis 的增強插件, 在接口中寫一個方法, 可以根據這個方法在mapper.xml中自動生成DML語句, 前提是這個mapper.xml 得先建好且指定了接口的名稱空間
---------------------------------------
https://plugins.jetbrains.com/plugin/10196-idea-mybatis-generator
idea-mybatis-generator
mybatis的代碼生成器,可以將數據庫表生成實體類和對應mapper
---------------------------------------
Rainbow Brackets
彩虹括號
---------------------------------------
SonarLint
代碼質量管理工具
另外附上sonarQuebe鏈接: https://www.sonarqube.org/ 和 sonarqube 的基本使用(可能和現在的版本有出入): https://my.oschina.net/addiction/blog/1618040
---------------------------------------
https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines/
Alibaba Java Coding Guidelines
---------------------------------------
http://yiiguxing.github.io/TranslationPlugin/
Translation
翻譯插件
---------------------------------------
.ignore
git忽略提交文文件,將不想提交的文件配置到.ignore文件中,媽媽再也不用擔心我提交多余的文件了
https://plugins.jetbrains.com/plugin/7495--ignore
附上git的各種版本的忽略文件的配置:
https://github.com/github/gitignore
---------------------------------------
https://plugins.jetbrains.com/plugin/7125-grep-console
grep console
控制台彩色日志, 可以自定義info, error 等等這些日志等級的輸出顏色
---------------------------------------
Power Mode II
打字出現火花震動效果, 有時候會很卡
https://plugins.jetbrains.com/plugin/8251-power-mode-ii
----------------------
background image plus
為idea 設置背景圖, 選擇一個文件夾,可以設置多少分鍾換一次圖片
在有背景圖片的情況下敲代碼都感覺更帶勁了~
background image plus + //加強版 :
https://github.com/HNUHell/backgroundImagePlus
----------------------------
nyan progress bar
將idea的進度條變成彩虹進度條, 不過看久了會有審美疲勞, 最終我還是換成了原生的
---------------------------
jrebel
熱部署, 改了代碼之后不需要重啟不過需要收費
破解之法: http://blog.lanyus.com/archives/337.html
---------------------------
doki doki Literature Club Theme
idea的主題插件, 啊~老夫的少女心、 多種顏色主題可選, 不過看着眼花, 各種圖標被改了之后覺得idea很陌生,所以極度影響編程效率。
---------------------------
Material Theme UI
相比於doki doki Literature Club Theme ,我更喜歡這個(推薦)
https://plugins.jetbrains.com/plugin/8006-material-theme-ui
代碼樣式篇
先上兩個不錯的代碼樣式(主題)下載的網站:
先從以上網站下載自己喜好的主題,下載下來是jar格式的。記住存放路徑。
接着: file—>import settings...—> 選擇你之前下載的jar包—>確認
然后重啟idea即可
以下是效果們:
以上效果圖來自: