概述:
對於一個猿來說,工欲善其事,必先利其器,一個好的開發工具就是程序員的左膀右臂,idea作爲大部分java猿的開發工具,無疑是最好用的ide了。IntelliJ在業界被公認爲最好的java開發工具,尤其在智能代碼助手、代碼自動提示、重構、J2EE支持、各類版本工具(git、svn等)、JUnit、CVS整合、代碼分析、 創新的GUI設計等方面的功能可以說是超常的。
而idea的插件更是能夠給我們日常開發帶來很多便利,下面就是我想推薦給大家的幾個插件。
壹:插件安裝
idea的插件安裝可以分爲兩種,第一種就是直接在idea裏面下載、安裝。第二種可以將壓縮包先下載好,然後再在idea中導入,即可完成安裝。下面所有的安裝都可以通過這兩種安裝方式來安裝。
注:插件安裝重啓idea生效
一:在線安裝
file -> setting -> plugins -> search -> install -> restart idea
二:本地安裝
file -> setting -> plugins -> install plugins from disk-> 選擇壓縮包 -> ok -> restart idea
貳:插件:
一:炫酷
15、Activate-power-mode或者Intellij_power_mode_II
你試過在敲代碼的時候像打遊戲一樣燃嗎,當你裝上這個插件的時候,每敲下一串代碼,整個屏幕都在顫抖。
當然,這樣的插件玩玩就好,在真實的開發環境要求的是速度。
14、background image plus
你的ide是不是除了黑色就是白色,頂多就帶一點灰,而對於二次元的小夥伴,如果能在敲代碼的時候也能欣賞自己的老婆,是不是很贊。該插件支持給你的idea添加背景圖片。
設置:view->set background image
13、rainbow brackets
我們常常在開發中是否遇到括號太多,而找不到相應的括號,而尤其在刪除代碼的時候,及其困擾,是不是?而rainbow brackets恰好能解決這些問題。
這個插件可以實現配對括號相同顏色,並且實現選中區域代碼高亮的功能。對增強寫代碼的有趣性和排錯等都有一些幫助。
在這裏插入圖片描述
二:實用
12、translation
英語不好的人的福音來了,你是不是經常在看別人的代碼,遇到很多英語單詞不認識,而從idea裏面複製不認識的單詞,再去查就很麻煩對不對,這款插件你就能直接在idea裏面實現單詞或者語句的翻譯。
使用:選中你要查詢的單詞或語句,右鍵,選擇translate
11、statistic
顯示項目統計信息。該插件顯示按擴展名排序的文件以及大小,行數LOC等。用戶可以使用“選擇時刷新”按鈕選擇(項目/模塊/包/文件)作用域。(此插件需要Java 1.8)
使用:點擊控制檯下方statistic按鈕,再點擊刷新按鈕
10、RestfulToolkit
RESTful服務開發的工具包。
- 1.一步一步導航到服務聲明。(使用:Ctrl(Command)+ \或Ctrl + Alt + N)
- 2.顯示RESTful服務結構。
- 3.一個簡單的http請求工具。
- 4.在請求方法,生成和複製查詢參數,生成和複製URL等處添加一些有用的功能。
- 5,其他功能:轉換爲JSON; 轉換爲Java類,格式化json數據(Windows:Ctrl + Enter; Mac:Command + Enter)。
支持Spring框架(Spring MVC / Spring Boot 1.x,2.x)
支持JAX-RS
支持Java和Kotlin語言
9、lombok
寫實體類時,我們常常需要寫他的set、get、構造方法等,lombok可以使代碼現在變得非常容易,只需突出顯示一個塊並在IDE中鍵入註釋即可。減輕代碼審查的痛苦並提高代碼質量。
注意:它需要在項目中引入依賴(pom.xml),在使用中只要加入@Data註解就可以
<!-- 引入lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
</dependency>
8、alibaba Java coding guidelines
我們在剛寫代碼時,自己書寫的代碼會不規範,尤其在團隊合作中,會時整個項目變得非常亂,而該插件與下面的sonarLint都能解決你的問題。會在你寫代碼的時候提醒你,從而使你的代碼變得規範。
7、sonarLint
SonarLint是一個IDE擴展,可幫助您在編寫代碼時檢測和修復質量問題。像拼寫檢查器一樣,SonarLint可以使缺陷變形,因此可以在提交代碼之前將其修復。您可以直接從IntelliJ IDEA插件存儲庫中獲取它,然後它將在您編寫代碼(Java,Kotlin,Ruby,JavaScript,PHP和Python)時檢測到新的錯誤和質量問題。
如果在SonarQube或SonarCloud上分析了您的項目,SonarLint可以連接到服務器以檢索該項目的適當質量配置文件和設置。運行SonarLint需要Java 8。
使用:選擇你要檢測的文件,然後點擊下方sonarLint,再點擊運行按鈕。
6、key promoter X
一個用於學習IntelliJ IDEA快捷方式的插件。
Key Promoter X可幫助您在工作時學習基本的快捷方式。當您在IDE內的按鈕上使用鼠標時,Key Promoter X會顯示您應該使用的鍵盤快捷鍵。這提供了一種簡單的方法來學習如何用鍵盤按鍵代替繁瑣的鼠標工作,並有助於過渡到更快的無鼠標開發。當前,它支持工具欄按鈕,菜單按鈕,工具窗口及其中的操作。
Key Promoter X工具窗口顯示了您最常使用的鼠標操作的命中列表,並直接爲您提供了可以使用的快捷方式。對於沒有快捷方式的按鈕,Key Promoter X會提示您直接創建一個。
5、Mybatis-log-plugin
MyBatis日誌插件
把mybatis輸出的sql日誌還原成完整的sql語句。
將日誌輸出的sql語句中的問號?替換成真正的參數值。
通過“工具- > MyBatis的日誌插件”。菜單或快捷鍵“Ctrl + Shift + ALT + O”的啓用。點擊窗口左邊的“過濾器”按鈕,可以過濾不想要輸出的SQL語句
點擊窗口左邊的“格式SQL”的按鈕,可以格式化輸出的SQL語句。
選中控制檯的SQL日誌,右擊“從選擇還原SQL”菜單可以還原SQL語句。
前提條件:輸出的SQL日誌必須包含“準備”和“參數”。才能正常解析
4、Free-idea-mybatis
free-idea-mybatis是用於支持mybatis的想法的交換插件,這是主要功能:
- 生成映射器xml文件
- 從代碼導航到映射器mapper,然後從映射器mapper導航回代碼
- 自動代碼和錯誤提示
- 支持mybatis生成器GUI
3、CodeGlance
將類似於Sublime中的代碼的微型地圖嵌入到編輯器窗格中。使用您自定義的顏色突出顯示語法,可同時使用淺色和深色主題。
2、MyBatisCodeHelperPro
他的功能非常強大,然而他並不免費(29軟妹幣半年),下面有傳送門,土豪請隨意。
主要特徵:
- 通過Intellij數據庫表生成mybatis原始代碼或添加數據庫連接
- 基於mybatis接口方法名稱(例如spring data jpa)生成mybatis sql,使用此方法,無需使用if test即可爲非連接查詢支持generate語句編寫大多數sql
- 當您添加或刪除列時,數據庫generate crud可能會生成多次,插件將自動合併代碼
- 完整的mybatis sql自動完成功能,在xml中識別mybatis標記,例如修剪集包含ect的地方,在這些標記後提供sql完成
- 從mybatis dao界面跳轉到mapper xml
介紹:https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro
傳送門:https://zhile.io/2019/04/23/mybatis-code-helper-pro-crack.html
1、aiXcode
AiXcoder是使用最新AI技術的代碼建議生成器。開發者的模型在超過1 TB的開源代碼上進行了訓練,並通過您自己的計算機提供服務。
叄:作者有話
希望我的博文能夠幫助到你,能夠讓你在開發過程中能夠更加的便捷,最後,希望正在看這篇博文的你早日成爲大佬,然後再來帶帶小菜雞的我鴨。