IDEA安裝插件
-
- 安裝環境
- 線上安裝
- 生活不能沒有顔色 Rainbow Brackets : 彩虹括号
- 有了地圖再也不怕迷路 CodeGlance : 代碼地圖
- 永遠不要再寫@Getter和@Setter : Lombok
- 蟲洞 Mybatis plugin
- 這個牛逼 codehelper.generator
- 進度條得有顔色 Nyan progress bar : 彩虹進度條
- 日志得有顔色 Grep Console :控制台日志 高亮
- .ignore :忽略 版本控制檔案
- jclasslib Bytecode Viewer :位元組碼檢視器
- 釋放你的右手 AceJump : 王牌跳躍
- 修改插件快捷鍵
- Git Commit Template : Git 送出模闆
安裝環境
Windows10
IDEA2019.3.4
線上安裝
生活不能沒有顔色 Rainbow Brackets : 彩虹括号
設定啟用項界面
Settings > Editor > Color scheme > Rainbow Brackets 自定義括号的顔色 主題
有了地圖再也不怕迷路 CodeGlance : 代碼地圖
設定啟用項界面
永遠不要再寫@Getter和@Setter : Lombok
蟲洞 Mybatis plugin
free-idea-mybatis是一款增強idea對mybatis支援的插件,主要功能如下:
生成mapper xml檔案
快速從代碼跳轉到mapper及從mapper傳回代碼
mybatis自動補全及文法錯誤提示
內建mybatis generator gui界面
根據資料庫注解,生成swagger model注解
這個牛逼 codehelper.generator
GenAllSetter 特性
在Java方法中, 根據 new 關鍵詞, 為Java Bean 生成所有Setter方法。
按GenAllSetter鍵兩次, 會為Setter方法生成預設值。
如何使用:
将光标移動到 new 語句的下一行。
點選主菜單Tools-> Codehelper-> GenAllSetter, 或者按下GenAllSetter快捷鍵。
GenDaoCode 特性
根據Pojo 檔案一鍵生成 Dao,Service,Xml,Sql檔案。
Pojo檔案更新後一鍵更新對應的Sql和mybatis xml檔案。
提供insert,insertList,update,select,delete五種方法。
能夠批量生成多個Pojo的對應的檔案。
自動将pojo的注釋添加到對應的Sql檔案的注釋中。
如果沒有配置檔案,則會使用預設配置。
GenDaoCode 使用方法
主菜單Tools-> Codehelper-> GenDaoCode 按鍵便可生成代碼。
方法一:點選GenDaoCode,然後根據提示框輸入Pojo名字,多個Pojo以 | 分隔。
Codehelper Generator會根據預設配置為您生成代碼。
方法二:在工程目錄下添加檔案名為codehelper.properties的檔案。
點選GenDaoCode,Codehelper Generator會根據您的配置檔案為您生成代碼
如何配置: https://github.com/zhengjunbase/codehelper.generator
進度條得有顔色 Nyan progress bar : 彩虹進度條
日志得有顔色 Grep Console :控制台日志 高亮
設定啟用項界面
.ignore :忽略 版本控制檔案
特征 :
- 檔案文法高亮
- 在規則生成器中按名稱和内容過濾和選擇模闆
- 使用者自定義模闆
- 按指定的 Gitignore 檔案顯示忽略的檔案(右鍵單擊.gitignore檔案)
- 基于[GitHub的模闆集合][github-gitignore]生成Gitignore規則
- 具有導入/導出功能的自定義使用者模闆
jclasslib Bytecode Viewer :位元組碼檢視器
釋放你的右手 AceJump : 王牌跳躍
AceJump 允許您将插入符号快速導航到編輯器中可見的任何位置。
隻需按下 “ ctrl+; ”,輸入一個字元,然後輸入比對的字元到 Ace Jump。
按鍵盤快捷鍵AceAction(預設情況下為Ctrl+ ;)以激活 AceJump。在編輯器中輸入任何字元串,以跳轉其位置:
按 AceJump 快捷方式,然後按→以定位最後一個、←定位到第一個,或↑定位編輯器中每一行的第一個非空白字元。
修改插件快捷鍵
Git Commit Template : Git 送出模闆
type(必須) 用于說明git commit的類别,隻允許使用下面的辨別。
feat:新功能(feature)
fix/to:修複bug,可以是QA發現的BUG,也可以是研發自己發現的BUG。
fix:産生diff并自動修複此問題。适合于一次送出直接修複問題
docs:文檔(documentation)
style:格式(不影響代碼運作的變動)。
refactor:重構(即不是新增功能,也不是修改bug的代碼變動)。
perf:優化相關,比如提升性能、體驗。
test:增加測試。
chore:建構過程或輔助工具的變動。
revert:復原到上一個版本。
merge:代碼合并。
sync:同步主線或分支的Bug。
commit的簡短描述(必須)。
建議使用中文。
結尾不加句号或其他标點符号。