IDEA工具插件(持续更新中...)
快捷跳轉
- 1.如何下載
- 2.IDEA配置
- 1.版本控制修改文件對應的目錄跟著報色
- 2.取消匹配大小寫
- 3. 創建文件顯示,作者,日期,描述,包名等信息
- 4.雙斜桿注釋緊跟代碼前面
- 5.自動導入包
- 6.取消tab頁單行顯示
- 3.插件
- 1.CamelCase
- 2. Alibaba Cloud Toolkit
- 3.CodeGlance(代碼地圖)
- 4.Translation(翻譯)
- 5.GenerateAllSetter(調用對象的全部set)
- 6.GenDaoCode
- 7.GsonFormat(JSON轉類)
- 8.Lombok(省略實體類的set/get)
- 9.MyBatis Log Plugin
- 10.MyBatisCodeHelperPro
- 11.Rainbow Brackets(彩虹括號)
- 12.Key promoter X(對Idea操作會顯示快捷方式)
- 13. String Manipulation
- 14.Request mapper
- 14.Grep Console
- 15.Alibaba Java Coding Guidelines(阿里巴巴Java編碼指南)
- 16.JRebel(推薦-寫代碼再也不需要重啟了)
- 17.Any-Rule(正則表達式)
- 18.GitHub Copilot(通過注釋生成代碼)
- 19.WakaTime(記錄寫代碼時間)
- 持續更新...
1.如何下載
工程點擊File–》Settings 如何會打開一個窗口
IDEA所有的創建都是這樣下載的,只不過插件名稱不同。
2.IDEA配置
1.版本控制修改文件對應的目錄跟著報色
設置:
上級目錄也跟著變色
2.取消匹配大小寫
輸入小寫的int也可以提示出來Integer
3. 創建文件顯示,作者,日期,描述,包名等信息
/*** @Author itmei* @Date ${DATE} ${TIME} * @description: ${description}* @Title: ${NAME}* @Package ${PACKAGE_NAME} */4.雙斜桿注釋緊跟代碼前面
效果圖:
5.自動導入包
6.取消tab頁單行顯示
由于打開的文件過多單行顯示就會被折疊
設置
效果圖
3.插件
1.CamelCase
名稱:駝峰命名法工具
使用方法:在變量名中選擇后 按快捷鍵 Shift + Alt + U
官方文檔:
2. Alibaba Cloud Toolkit
主要使用三個內容:
官方文檔:
3.CodeGlance(代碼地圖)
在編輯區的右側顯示的代碼地圖
官方文檔
4.Translation(翻譯)
主要使用內容:中英文翻譯和中文翻譯命名方式
ctrl+shift+Y的快捷鍵
ctrl+shift+X的快捷鍵
5.GenerateAllSetter(調用對象的全部set)
作用:
一鍵調用一個對象的所有set方法并且賦予默認值,在對象字段多的時候非常方便。(可以用于設置請求對象等)
官方文檔:
6.GenDaoCode
單擊GenAllSetter btn(支持快捷方式)時,將自動生成所有Setter方法(以set開頭的方法)
根據Pojo文件意見生成Dao,Service,Xml,Sql文件
Pojo文件更新后一鍵更新對應的Sql和mybatis xml文件
提供insert,insertList,update,select,delete五種方法
能夠批量生成多個Pojo的對應文件
自動將pojo的注解添加到對應的Sql文件的注解中
豐富的配置,如果沒有配置文件,則會使用默認配置
可以在Intellij Idea中快捷鍵配置中配置快捷鍵
目前支持MySQL+Java,后續會支持更多的DB
官方文檔:
7.GsonFormat(JSON轉類)
一鍵根據json文本生成java類,非常方便
官方文檔:
使用方法:
點擊出現這個或者快捷鍵Alt+S(快捷鍵可能有不同)
完成后就會生成json的實體類對象
8.Lombok(省略實體類的set/get)
開發神器,可以簡化你的實體類,讓你不在寫get/set方法,還能快速的實現builder模式,以及鏈式調用方法,總之就是為了簡化實體類而生的插件。記得在maven中加入依賴。
使用了lombok的注解(@Setter,@Getter,@ToString,@RequiredArgsConstructor,@EqualsAndHashCode或@Data)之后,就不需要編寫或生成get/set等方法,很大程度上減少了代碼量,而且減少了代碼維護的負擔
pom.xml添加
實體類添加注解:
@Data
注解在類上;
提供類所有屬性的 getting 和 setting 方法,此外還提供了equals、canEqual、hashCode、toString 方法
Getter和Setter
注解再字段、類上
用于生成get和set方法,默認是public的,除非向下面一樣指定
9.MyBatis Log Plugin
將Mybatis執行的sql腳本顯示出來,無需處理,可以直接復制出來執行。
官方文檔:
點擊后就可以顯示
10.MyBatisCodeHelperPro
mybatis代碼自動生成插件,大部分單表操作的代碼可自動生成,減少重復勞動,大幅提升效率
官方文檔:
11.Rainbow Brackets(彩虹括號)
彩虹括號,可以標記成對的括號
當我們的代碼特別復雜,括號特別多的時候,分不清哪個是哪個的時候,特別容易讓人崩潰,Rainbow Brackets這個插件就可以對成對的括號進行一下標記,可以實現配對括號相同顏色,并且實現選中區域代碼高亮的功能,對增強寫代碼的有趣性和排錯等都有一些幫助
Alt + 鼠標右鍵單擊
12.Key promoter X(對Idea操作會顯示快捷方式)
當您在IDE內的按鈕上使用鼠標時,Key promoter X會顯示您應該使用的鍵盤快捷鍵
例如:當我們想打開idea中的設置(settings)的時候,這個插件就會右下角顯示對應的快捷鍵,下一次直接按Ctrl + Alt + S 就會打開 settings 時間久了之后,就不用鼠標點點點啦,對于身邊沒有鼠標的人和剛剛使用idea的小伙伴來說,非常友好
13. String Manipulation
大小寫切換,排序,過濾,遞增,與列對齊,grepping,轉義,編等
String Manipulation插件用來對字符串的處理,比如:變量名使用駝峰形式、常量需要全部大寫等等,編碼解碼等等。
選中需要處理的內容后,按快捷鍵Alt +
M,即可彈出工具功能列表。后面的具體功能也可以使用相應的數字或字母,而不需要鼠標點擊。總之,功能十分強大。
14.Request mapper
用于快速導航到URL映射聲明的插件
我們都知道,一個項目中的請求路徑是非常多的,有了這個插件,你就可以很方便的查找到對應的映射地址了,點擊之后還可以進行跳轉,跳轉到對應的方法上,使用方式:快捷鍵Shift+ Ctrl + \
14.Grep Console
改變日志信息的顏色,方便我們可以的更好查看
眾所周知,我們的控制臺打印的日志信息,顏色都比較單調,想查看某條信息,有點費眼神。有了這款插件,我們就可以設置日志信息的顏色,例如warn,info,error等等,這里我們簡單測試演示一下,是不是非常的方便。
15.Alibaba Java Coding Guidelines(阿里巴巴Java編碼指南)
?為了讓開發者更加方便、快速將規范推動并實行起來,阿里巴巴基于手冊內容,研發了一套自動化的IDE檢測插件(IDEA、Eclipse)
????該插件在掃描代碼后,將不符合規約的代碼按Blocker/Critical/Major三個等級顯示在下方,甚至在IDEA上,還基于Inspection機制提供了實時檢測功能,編寫代碼的同時也能快速發現問題所在。對于歷史代碼,部分規則實現了批量一鍵修復的功能。
??????對于一個初學者來說,在剛開始學習的時候,就養成會犯代碼的習慣,對于以后的工作來說是非常重要的。雖然不能寫出高深的代碼,但是每一條代碼都是規范,也是非常的牛逼。(看來我的代碼寫的還是比較規范
16.JRebel(推薦-寫代碼再也不需要重啟了)
它使得Java代碼修改后不用重啟系統,立即生效,目前對于idea熱部署最好的解決方案就是安裝JRebel插件。
https://jrebel.qekang.com/guid 把在線獲取的guid拼接在網址后面
17.Any-Rule(正則表達式)
any-rule:
Idea安裝:
2.使用
使用方法也比較簡單,鼠標右鍵打開選擇AnyRule
打開后的界面效果
添加自己的正則表達式
里面的正則表達式我亂寫的僅做參考
接著我們回到any-rule搜索我們自己的正則表達式,這樣就完成
點擊獲取最新正則表達式
18.GitHub Copilot(通過注釋生成代碼)
GitHub Copilot:
通過注釋生成代碼,提高效率,正如官網介紹的,接受了數十億行公共代碼的AI訓練,節省您的開發時間,幫助您保持專注!
idea搜索下載:
下載完成后在
工具>GitHub Copilot>Login to GitHub 登錄自己的git賬號
會判斷你本機有沒有公有密鑰如果沒有的話可能點擊后一會窗口就會消失
然后跟著指引去瀏覽器授權成功就可以
這樣程序的插件就算登錄完成了
授權成功后查看Idea的右下角圖標,這樣就算是登錄成功了
測試是否已經有提示功能了,我們寫個注釋信息看能不能提示灰色代碼信息,我就搞了個注釋他就有提示一些信息,如果是按照你的需求走那你只要按tab鍵就可以
可以看出是提示出來了代碼信息,只要tab我就可以少些這些代碼,但是提示的代碼也不一真的能用還是需要自己辨別,畢竟在智能也沒辦法適用在所有的業務中,如果你英語比較好的話也可以直接輸入定義方法名稱也會有提示!
copilot給出的建議允許我們進行選擇,通過Alt+[,Alt+]對建議上下查看,也可以通過Alt+enter(回車鍵)
提供多種方案自己選擇
前提是需要去官網注冊登記候補名單審核后才能使用->前往網址
在GitHub Copilot 技術預覽期間,訪問權限僅限于一小部分測試人員
登錄自己的git
勾選同意加入候補名單,加入審核后就可以使用了
審核完成后會發送信息到你自己的git郵箱中,也可能不會發送郵箱
使用
19.WakaTime(記錄寫代碼時間)
WakaTime 致力于使每個程序員的時間跟蹤完全自動化。通過為 IDE 和文本編輯器創建開源插件,提供了有關您如何編碼的強大見解,并讓您回到最重要的事
Idea安裝
該插件支持的開發軟件有
并且還有排名,顯示編碼時間和編碼的語言等
使用
安裝好重啟軟件,會提示你需要輸入WakaTime Api的密鑰
我們需要登錄官網去登錄或者注冊,我這邊是直接使用github登錄的,點擊登錄地址
登錄成功后
點擊Teams模塊
點擊個人設置
進入這個頁面右上角有個發送郵箱來激活,因為我們第一次沒有激活所以是un-verified,點擊發送郵箱我們的郵箱就會接收到一條郵件
點擊激活
點擊確認郵件按鈕
完成后官網就會提示郵件確認,然后刷新界面
點擊獲取密鑰
復制粘貼到軟件中,點擊保存打開軟件
然后就可以在官網控制臺查看信息
然后我在軟件寫了幾行代碼就展示出來了(前提是在有網的情況下,才會同步寫代碼時間)
翻譯界面查看(更多功能自己摸索摸索)
持續更新…
總結
以上是生活随笔為你收集整理的IDEA工具插件(持续更新中...)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5g4g network术语
- 下一篇: 图书分类查询 Demo