IDEA插件【實用插件】


1 發送請求 RestfulToolkit

https://plugins.jetbrains.com/plugin/10292-restfultoolkit

1.1 介紹 

一套 RESTful 服務開發輔助工具集。

  1. 根據 URL 直接跳轉到對應的方法定義 ( Ctrl \ or Ctrl Alt N );
  2. 提供了一個 Services tree 的顯示窗口;
  3. 一個簡單的 http 請求工具;
  4. 在請求方法上添加了有用功能: 複製生成 URL;,複製方法參數...
  5. 其他功能: java 類上添加 Convert to JSON 功能,格式化 json 數據 ( Windows: Ctrl + Enter; Mac: Command + Enter )。

支持 Spring 體系 (Spring MVC / Spring Boot 1.x,2.x)
支持 JAX-RS
支持 Java 和 Kotlin 語言。

1.2 安裝

1.3 使用效果 


2 代碼編輯區迷你縮放圖插件CodeGlance 

https://plugins.jetbrains.com/plugin/7275-codeglance

2.1 介紹 

這是一個查看代碼縮略圖的插件,方便通過鼠標點擊右側的預覽區域,快速跳轉到指定的代碼片段,而不用瘋狂地拖拽一遍去找

如果用過Sublime Text3或者Vscode的同學應該對這個很熟悉,這個插件適合需要細細閱讀代碼文件內容的場景

2.2 安裝

2.3 使用效果 


3 翻譯插件Translation

這是一款英語翻譯插件,好處就是你可以在IDEA中直接點擊右上角的圖標或者使用快捷鍵ctrl+shift+y查詢單詞,無需切換到第三方工具或者網頁進行查詞操作

它內置有谷歌翻譯,有道翻譯,百度翻譯三種翻譯工具,沒有使用這款插件之前,我在給類、方法、變量起名的時候總需要打開網頁查詢單詞或者用有道詞典,使用後直接快捷鍵一部搞定

3.1 安裝

3.2 設置

3.3 使用


4 彩虹括號 Rainbow Brackets

https://plugins.jetbrains.com/plugin/10080-rainbow-brackets

4.1 安裝 

4.2 使用效果

注意:白色背景這個插件沒什麼效果 


5 日誌過濾 Grep Console

這是一款高亮的日誌工具插件,通過不同的顏色幫我們區分不同日誌級別的日誌;比如Error,Warn,Info級別分別用不同的顏色進行區分

5.1 安裝

5.2 使用效果

5.2.1 多顏色顯示日誌

5.3 自定義

控制檯顏色是可以自定義的


6 Json轉對象 GsonFormat

6.1 安裝

6.2 使用

{"userName":"18", "age":20}

 

 


7 Mybatis插件

7.1 Free Mybatis Plugin

7.1.1 介紹

這是一款解決在mybatis xml和對應的mapper之間反覆跳轉問題的插件;當我們有多個mapper和xml時想快速配對並且切換跳轉,這應該是件麻煩的事,同時接手別人的項目時,mapper存放位置有時候比較難找,但使用這個插件既可以幫助我們快速在Mybatis xml和對應的Mapper之間快速跳轉

  • 生成mapper xml文件
  • 快速從代碼跳轉到mapper及從mapper返回代碼
  • mybatis自動補全及語法錯誤提示
  • 集成mybatis generator gui界面

7.1.2 下載 


7.1.3 使用效果

使用教程:安裝好插件重啓之後,mybatis xml和對應的mapper的左側就會有可以實現快速跳轉的箭頭

7.1.4 注意

7.2 MyBatis Log Plugin 

已經停止維護高版本IDEA直接不可用,收費版連接:https://plugins.jetbrains.com/plugin/13905-mybatis-log-plugin

這是一款方便我們在控制檯篩選出Mybatis打印的SQL語句的日誌的插件;日常開發過程中我們書寫MySQL語句的時候,經常會犯MySQL和Mybatis參數的不對應關係的錯誤,這時候就需要查看輸出在控制檯上的sql語句來定位出錯問題;在沒有使用這款插件之前,我是仔細比對出錯的SQL日誌,當參數很多時還要手動去拖拽滾動條查看,非常麻煩,使用這個插件後,可以將Mybatis執行的sql腳本顯示出來,無需處理,直接使用

7.2.1 安裝 

7.2.2 使用

使用教程:選中控制檯中的輸出的sql語句,右鍵選擇Restore sql from selection


8 快捷鍵提示

8.1 Key Promoter X

8.1.1 介紹

這是一款提示快捷鍵操作的插件,當你在IDEA裏面使用鼠標的時候,如果這個鼠標操作是能夠用快捷鍵替代的,那麼Key Promoter X就會在右下角彈出一個提示框,告知你這個鼠標操作可以用什麼快捷鍵替代。

當我們熟悉後,就可以使用Don't show again不再顯示

8.1.2 安裝

8.1.3 使用效果

8.2 Presentation Assistant

對我們使用過的快捷鍵做出一個友好的提示,記錄顯示剛纔的操作所用的快捷鍵

8.2.1 下載

8.2.2 使用效果


9 生成.gitignore .ignore

9.1 安裝

9.2 使用 

 


10 可視化的字節碼查看 jclasslib Bytecode viewer

10.1 直接下載軟件

https://sourceforge.net/projects/jclasslib/

https://www.jb51.net/softs/562847.html 

public class StackStru {
    public static void main(String[] args) {
        int i = 2;
        int j = 3;
        int k = i + j;
    }
}

10.2 IDEA插件

https://plugins.jetbrains.com/plugin/9248-jclasslib-bytecode-viewer

10.2.1 打開界面 

10.2.2 使用效果 

注意:一個Class文件有多個類;查看的時候需要選中對應的類後在點擊View


11 Maven Helper

11.1 下載

11.2 使用

11.2.1 查看jar包衝突

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.2.5.RELEASE</version>
    <relativePath/>
</parent>
<dependencies>
    <!-- mybatis -->
    <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>2.1.1</version>
    </dependency>
    <!--mapper -->
    <dependency>
        <groupId>tk.mybatis</groupId>
        <artifactId>mapper-spring-boot-starter</artifactId>
        <version>2.1.5</version>
    </dependency>
</dependencies>

omit
英 [əˈmɪt]   美 [əˈmɪt]  
v. 刪除;忽略;漏掉;遺漏;不做;未能做


conflict
英 [ˈkɒnflɪkt , kənˈflɪkt]   美 [ˈkɑːnflɪkt , kənˈflɪkt]  
n. 衝突;爭執;爭論;(軍事)衝突;戰鬥;牴觸;矛盾;不一致
v. (兩種思想、信仰、說法等)衝突,牴觸

 

 

<!-- mybatis -->
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.1.1</version>
</dependency>
<!--mapper -->
<dependency>
    <groupId>tk.mybatis</groupId>
        <artifactId>mapper-spring-boot-starter</artifactId>
        <version>2.1.5</version>
    <exclusions>
        <exclusion>
            <artifactId>mybatis</artifactId>
            <groupId>org.mybatis</groupId>
        </exclusion>
        <exclusion>
            <artifactId>mybatis-spring</artifactId>
            <groupId>org.mybatis</groupId>
        </exclusion>
    </exclusions>
</dependency>

12 下劃線駝峯切換 CamelCase

12.1 介紹

快速的把下劃線格式的字符串轉成駝峯格式的字符串

12.2 下載

12.3 使用


13 Stream操作可視化 Java Stream Debugger

Stream操作步驟可視化

https://plugins.jetbrains.com/plugin/9696-java-stream-debugger

13.1 下載

13.2 使用

List<Integer> strings = Stream.of(20, 50, 150, 250, 425, 1, null) //打斷點
        .filter(Objects::nonNull)
        .sorted()
        .collect(Collectors.toList());


14  快速跳轉Stack Overflow stackoverFlow

https://stackoverflow.com/

Stack Overflow是一個與程序相關的IT技術問答網站。用戶可以在網站免費提交問題,瀏覽問題,索引相關內容,在創建主頁的時候使用簡單的HTML。在問題頁面,不會彈出任何廣告,銷售信息,JavaScript 窗口等。 

14.1 下載

14.2 使用


15 Codota

https://www.programcreek.com/java-api-examples/index.php

org.springframework.beans.BeanUtils

15.1 網頁版

https://www.codota.com/code

15.2 IDEA插件

15.2.1 下載

15.2.2 使用 

 

 


Dash

shift+ctrl+d


Markdown Navigator

收費

 

https://mp.weixin.qq.com/s/9FoKVk0Mm2qaJdkmmYKK6A 

https://blog.csdn.net/w605283073/article/details/89163627

https://mp.weixin.qq.com/s/sdItpuLq3MquVtVf58HOMQ

 

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