IDEA NICE PLUGINS

IDEA插件,內容來源於各個網絡內容的綜合選取,各插件的使用方式和功能均可以在setting->plugins裏面找到插件看介紹或者自行百度吧java

1. activate-power-mode 和 Power mode II

根據Atom的插件activate-power-mode的效果移植到IDEA上,寫代碼的時候有特效,整個屏幕都在抖動,activate-power-mode是白的的,Power mode II色彩更酷炫點,我的感受除了裝X沒啥卵用(主要是我TM電腦帶不動啊,操蛋。。。)。代碼特效如圖:git

plugin1

2.Background Image Plus +

idea背景修改插件,讓你的idea不同凡響,能夠設置本身喜歡的圖片做爲code背景。 安裝成功以後重啓,菜單欄的VIew標籤>點擊Set Background Image(沒安裝插件是沒有這個標籤的),在彈框中路由選擇到本地圖片,點擊OK便可。(圖片來源於網絡,我TM有點懶,不想去改,由於原版黑色很騷氣。)github

background_image_plus

3.Grep console

自定義日誌顏色,idea控制檯能夠彩色顯示各類級別的log,安裝完成後,在console中右鍵就能打開,能夠選擇指定的內容添加高亮,顯示樣式。正則表達式

grep_console_1

也能夠設置不一樣的日誌級別的顯示樣式,等操做。(其實就是指定關鍵字設置而已,跟選擇關鍵詞添加高亮效果是同樣的,只不過日誌級別這種它給你預設了而已,看圖中紅框框着的,就是我上一個圖中選擇指定內容添加的高亮)。redis

grep_console_2

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

grep_console_3

4.Free Mybatis plugin

mybatis 插件,讓你的mybatis.xml像java代碼同樣編輯。咱們開發中使用mybatis時時長鬚要經過mapper接口查找對應的xml中的sql語句,該插件方便了咱們的操做。 安裝完成重啓IDEA以後,咱們會看到code左側或多出一列南瓜(原本應該是綠色的箭頭,南瓜是我本身改的),點擊它咱們就能夠直接在xml和mapper之間來回切換。數據庫

mapperjson

free_mybatis_plugin_1

xmlapi

free_mybatis_plugin_2

5.MyBatis Log Plugin

Mybatis如今是java中操做數據庫的首選,在開發的時候,咱們都會把Mybatis的腳本直接輸出在console中,可是默認的狀況下,輸出的腳本不是一個能夠直接執行的,參數是用問號表示的,若是咱們想直接執行,還須要在手動轉化一下。restful

mybatis_log_plugin_1

MyBatis Log Plugin 這款插件是直接將Mybatis執行的sql腳本顯示出來,無需處理,咱們能夠很清晰的看到咱們執行了哪些sql腳本,並且腳本能夠直接複製出來執行的,如圖:(可以被提取的sql是有要求的,自行看該插件的介紹)

mybatis_log_plugin

6.String Manipulation

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

切換樣式(camelCase, hyphen-lowercase, HYPHEN-UPPERCASE, snake_case, SCREAMING_SNAKE_CASE, dot.case, words lowercase, Words Capitalized, PascalCase)
轉換爲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

去看我另外一篇lombok分組下的的博客吧!不介紹了。

安裝完成以後,在應用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 X

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

key_promoter_x

10.Gsonformat

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

自定義個javaBean(無任何內容,就一個空的類),複製你要解析的Json,而後按get/set的快捷鍵彈出以下界面或者直接使用快捷鍵 Alt+S,在裏面粘貼剛剛複製的Json,點擊OK便可。此操做不會覆蓋類裏面原有的屬性。

gson_format_1

11.Restfultookit

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

例如:我要找到/user/add 對應的controller,那麼只要Ctrl+反斜槓或者ctrl+alt+N(這倆是默認快捷鍵) ,

restful_toolkit

就能直接定位到咱們想要的controller。這個也是真心方便,固然restfultookit還爲咱們提供的其餘的功能(具體能夠去setting->plugin裏面看該插件的介紹和使用)。(右側restServices菜單)根據咱們的controller幫咱們生成默認的測試數據,還能直接調用測試,這個能夠是解決了咱們每次postman調試數據時,本身傻傻的組裝數據的的操做,這個更加清晰,比在console找數據包要方便多了,如圖:。

restful_toolkit_1

12.maven Helper

分析依賴衝突插件

此插件可用來方便顯示maven的依賴樹,在沒有此插件時,若是想看maven的依賴樹須要輸入命令行: mvn dependency:tree  纔可查看依賴。若是想看是否有依賴包衝突的話也須要輸入命令行等等的操做。而若是安裝Maven Helper插件就可免去命令行困擾。經過界面便可操做完成。

使用方式: 打開項目中的pom文件,在底部會顯示一個「Dependency Analyzer」

maven_helper_1 maven_helper_2

12.JRebel

JRebel是一種熱部署生產力工具,修改代碼後不用從新啓動程序,全部的更改即可以生效。它跳過了Java開發中常見的重建、從新啓動和從新部署週期。 使用本身百度吧,我TM都沒用過,這條是複製過來的。( ̄_ ̄)

13.經常使用插件推薦

插件名稱 插件介紹 官網地址
Gitee 開源中國的碼雲插件 https://plugins.jetbrains.com/plugin/8383-gitee
AlibabaJavaCodingGuidelines 阿里巴巴出的代碼規範檢查插件 https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines
IDEFeaturesTrainer IntelliJIDEA官方出的學習輔助插件 https://plugins.jetbrains.com/plugin/8554?pr=idea
Keypromoter 快捷鍵提示 https://plugins.jetbrains.com/plugin/4455?pr=idea
GrepConsole 自定義設置控制檯輸出顏色 https://plugins.jetbrains.com/idea/plugin/7125-grep-console
StringManipulation 駝峯式命名和下劃線命名交替變化 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
JRebelPlugin 熱部署 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
MarkdownNavigator 書寫Markdown文章 https://plugins.jetbrains.com/plugin/7896?pr=idea
EclipseCodeFormatter 使用Eclipse的代碼格式化風格,在一個團隊中若是公司有規定格式化風格,這個可使用。 https://plugins.jetbrains.com/plugin/6546?pr=idea
Jindent-SourceCodeFormatter 自定義類、方法、doc、變量註釋模板 http://plugins.jetbrains.com/plugin/2170?pr=idea
Translation 翻譯插件 https://github.com/YiiGuxing/TranslationPlugin
MavenHelper Maven輔助插件 https://plugins.jetbrains.com/plugin/7179-maven-helper
PropertiestoYAMLConverter 把Properties的配置格式改成YAML格式 https://plugins.jetbrains.com/plugin/8000-properties-to-yaml-converter
GitFlowIntegration GitFlow的圖形界面操做 https://plugins.jetbrains.com/plugin/7315-git-flow-integration
RainbowBrackets 對各個對稱括號進行着色,方便查看 https://github.com/izhangzhihao/intellij-rainbow-brackets
MybatisX mybatis框架輔助(免費) https://plugins.jetbrains.com/plugin/10119-mybatisx
LombokPlugin 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 newPOJO類的快速生成set方法 https://plugins.jetbrains.com/plugin/9360-generateallsetter
SonarLint sonar插件 https://plugins.jetbrains.com/plugin/7973-sonarlint

over...

相關文章
相關標籤/搜索