12 個超燃的 IntelliJ IDEA 插件!

原文鏈接:https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486831&idx=1&sn=4110b4a27355033f8c5fc2cbf3d15d94&chksm=fb0be7fbcc7c6eed122726d4f561e39b0df24bf1e1a99907e5eee9213df8a42ad7208bc18a07&mpshare=1&scene=1&srcid=&sharer_sharetime=1566039689457&sharer_sh

(閱讀請跳轉原文看)轉自:https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486831&idx=1&sn=4110b4a27355033f8c5fc2cbf3d15d94&chksm=fb0be7fbcc7c6eed122726d4f561e39b0df24bf1e1a99907e5eee9213df8a42ad7208bc18a07&mpshare=1&scene=1&srcid=&sharer_sharetime=1566039689457&sharer_shareid=5a9c58aad204cf74ec91832e74b2c8d6&key=c4663b7b314f3cd821e5528fc9eefb293d59ddba60ebc09e0e2ea6d78602f72117c8f4274039f3f2cb2ef097bda22e883215ecf2212ee0f62e9aed6a6c90a4b93b3d030f45585ac14f266e72499c5256&ascene=1&uin=MjU2NDU3NDYwNg%3D%3D&devicetype=Windows+10&version=62060844&lang=zh_CN&pass_ticket=RkjDxaKrUiNaIKrR6s2VzHQcdq51krh6VIAtZOWQAraqs%2BL0gk%2F2zBUD9i7BI6W3

之前和大家分享過一篇關於 IDEA 的文章:

今天再來介紹一下IDEA的一些炫酷的插件,IDEA強大的插件庫,不僅能給我們帶來一些開發的便捷,還能體現我們的與衆不同。

1.插件的安裝

 打開setting文件選擇Plugins選項

  • Ctrl + Alt + S

  • File -> Setting

 

 

分別是安裝JetBrains插件,第三方插件,本地已下載的插件包。詳情見往期關於settings的文章。

 

2.各種插件

 

#1. activate-power-mode 和 Power mode II

根據Atom的插件activate-power-mode的效果移植到IDEA上

寫代碼是整個屏幕都在抖動,activate-power-mode是白的的,Power mode II色彩更酷炫點。

#2.Background Image Plus

idea背景修改插件,讓你的idea與衆不同,可以設置自己喜歡的圖片作爲code背景。

安裝成功之後重啓,菜單欄的VIew標籤>點擊Set Background Image(沒安裝插件是沒有這個標籤的),在彈框中路由選擇到本地圖片,點擊OK即可。

#3.Grep console

自定義日誌顏色,idea控制檯可以彩色顯示各種級別的log,安裝完成後,在console中右鍵就能打開。

並且可以設置不同的日誌級別的顯示樣式。

可以直接根據關鍵字搜索你想要的,搜索條件是支持正則表達式的

#4.Free Mybatis plugin

mybatis 插件,讓你的mybatis.xml像java代碼一樣編輯。我們開發中使用mybatis時時長需要通過mapper接口查找對應的xml中的sql語句,該插件方便了我們的操作。

安裝完成重啓IDEA之後,我們會看到code左側或多出一列綠色的箭頭,點擊箭頭我們就可以直接定位到xml相應文件的位置。

mapper

xml

#5.MyBatis Log Plugin

Mybatis現在是java中操作數據庫的首選,在開發的時候,我們都會把Mybatis的腳本直接輸出在console中,但是默認的情況下,輸出的腳本不是一個可以直接執行的。

 

如果我們想直接執行,還需要在手動轉化一下。

MyBatis Log Plugin 這款插件是直接將Mybatis執行的sql腳本顯示出來,無需處理,可以直接複製出來執行的,如圖:

 

執行程序後,我們可以很清晰的看到我們執行了哪些sql腳本,而且腳本可以執行拿出來運行。

#6.String Manipulation

強大的字符串轉換工具。使用快捷鍵,Alt+m。

 

  • 切換樣式(camelCase, hyphen-lowercase, HYPHEN-UPPERCASE, snake_case, SCREAMING_SNAKE_CASE, dot.case, words lowercase, Words Capitalized, Pas

  • calCase)

  • 轉換爲SCREAMING_SNAKE_CASE (或轉換爲camelCase)

  • 轉換爲 snake_case (或轉換爲camelCase)

  • 轉換爲dot.case (或轉換爲camelCase)

  • 轉換爲hyphen-case (或轉換爲camelCase)

  • 轉換爲hyphen-case (或轉換爲snake_case)

  • 轉換爲camelCase (或轉換爲Words)

  • 轉換爲camelCase (或轉換爲lowercase words)

  • 轉換爲PascalCase (或轉換爲camelCase)

  • 選定文本大寫

  • 樣式反轉

 

#7.Alibaba Java Coding Guidelines

 

阿里巴巴代碼規範檢查插件,當然規範可以參考《阿里巴巴Java開發手冊》。

 

 

#8.Lombok

 

Java語言,每次寫實體類的時候都需要寫一大堆的setter,getter,如果bean中的屬性一旦有修改、刪除或增加時,需要重新生成或刪除get/set等方法,給代碼維護增加負擔,這也是Java被詬病的一種原因。Lombok則爲我們解決了這些問題,使用了lombok的註解(@Setter,@Getter,@ToString,@@RequiredArgsConstructor,@EqualsAndHashCode或@Data)之後,就不需要編寫或生成get/set等方法,很大程度上減少了代碼量,而且減少了代碼維護的負擔。

 

安裝完成之後,在應用Lombok的時候注意別忘了需要添加依,maven爲例:

 


 

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>

 


 

@Setter
@Getter
@ToString
@EqualsAndHashCode
public class People {
private String name;
private int age;
private String male;
}

 

 

#9.Key promoter

 

Key promoter 是IntelliJ IDEA的快捷鍵提示插件,會統計你鼠標點擊某個功能的次數,提示你應該用什麼快捷鍵,幫助記憶快捷鍵,等熟悉了之後可以關閉掉這個插件。

 

#10.Gsonformat

 

可根據json數據快速生成java實體類。

 

自定義個javaBean(無任何內容,就一個空的類),複製你要解析的Json,然後alt+insert彈出如下界面或者使用快捷鍵 Alt+S,在裏面粘貼剛剛複製的Json,點擊OK即可。

 

 

#11.Restfultookit

 

Spring MVC網頁開發的時候,我們都是通過requestmapping的方式來定義頁面的URL地址的,爲了找到這個地址我們一般都是cmd+shift+F的方式進行查找,大家都知道,我們URL的命名一個是類requestmapping+方法requestmapping,查找的時候還是有那麼一點不方便的,restfultookit就能很方便的幫忙進行查找。

 

例如:我要找到/user/add 對應的controller,那麼只要Ctrl+斜槓 ,(圖片來自於網絡)

 

 

就能直接定位到我們想要的controller。這個也是真心方便,當然restfultookit還爲我們提供的其他的功能。根據我們的controller幫我們生成默認的測試數據,還能直接調用測試,這個可以是解決了我們每次postman調試數據時,自己傻傻的組裝數據的的操作,這個更加清晰,比在console找數據包要方便多了。(圖片來自於網絡)

 

 

#12.JRebel

 

JRebel是一種熱部署生產力工具,修改代碼後不用重新啓動程序,所有的更改便可以生效。它跳過了Java開發中常見的重建、重新啓動和重新部署週期。

 

3.常用插件推薦

 

插件名稱 插件介紹 官網地址
Gitee 開源中國的碼雲插件 https://plugins.jetbrains.com/plugin/8383-gitee
Alibaba Java Coding Guidelines 阿里巴巴出的代碼規範檢查插件 https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
IDE Features Trainer IntelliJ IDEA 官方出的學習輔助插件 https://plugins.jetbrains.com/plugin/8554?pr=idea
Key promoter 快捷鍵提示 https://plugins.jetbrains.com/plugin/4455?pr=idea
Grep Console 自定義設置控制檯輸出顏色 https://plugins.jetbrains.com/idea/plugin/7125-grep-console
String Manipulation 駝峯式命名和下劃線命名交替變化 https://plugins.jetbrains.com/plugin/2162?pr=idea
CheckStyle-IDEA 代碼規範檢查 https://plugins.jetbrains.com/plugin/1065?pr=idea
FindBugs-IDEA 潛在 Bug 檢查 https://plugins.jetbrains.com/plugin/3847?pr=idea
MetricsReloaded 代碼複雜度檢查 https://plugins.jetbrains.com/plugin/93?pr=idea
Statistic 代碼統計 https://plugins.jetbrains.com/plugin/4509?pr=idea
JRebel Plugin 熱部署 https://plugins.jetbrains.com/plugin/?id=4441
CodeGlance 在編輯代碼最右側,顯示一塊代碼小地圖 https://plugins.jetbrains.com/plugin/7275?pr=idea
GsonFormat 把 JSON 字符串直接實例化成類 https://plugins.jetbrains.com/plugin/7654?pr=idea
Markdown Navigator 書寫 Markdown 文章 https://plugins.jetbrains.com/plugin/7896?pr=idea
Eclipse Code Formatter 使用 Eclipse 的代碼格式化風格,在一個團隊中如果公司有規定格式化風格,這個可以使用。 https://plugins.jetbrains.com/plugin/6546?pr=idea
Jindent-Source Code Formatter 自定義類、方法、doc、變量註釋模板 http://plugins.jetbrains.com/plugin/2170?pr=idea
Translation 翻譯插件 https://github.com/YiiGuxing/TranslationPlugin
Maven Helper Maven 輔助插件 https://plugins.jetbrains.com/plugin/7179-maven-helper
Properties to YAML Converter 把 Properties 的配置格式改爲 YAML 格式 https://plugins.jetbrains.com/plugin/8000-properties-to-yaml-converter
Git Flow Integration Git Flow 的圖形界面操作 https://plugins.jetbrains.com/plugin/7315-git-flow-integration
Rainbow Brackets 對各個對稱括號進行着色,方便查看 https://github.com/izhangzhihao/intellij-rainbow-brackets
MybatisX mybatis 框架輔助(免費) https://plugins.jetbrains.com/plugin/10119-mybatisx
Lombok Plugin Lombok 功能輔助插件 https://plugins.jetbrains.com/plugin/6317-lombok-plugin
.ignore 各類版本控制忽略文件生成工具 https://plugins.jetbrains.com/plugin/7495--ignore
mongo4idea mongo客戶端 https://github.com/dboissier/mongo4idea
iedis redis客戶端 https://plugins.jetbrains.com/plugin/9228-iedis
GenerateAllSetter new POJO類的快速生成 set 方法 https://plugins.jetbrains.com/plugin/9360-generateallsetter

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章