中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

IntelliJ IDEA提升效率開發插件有哪些

發布時間:2021-09-06 15:17:20 來源:億速云 閱讀:128 作者:小新 欄目:大數據

這篇文章將為大家詳細講解有關IntelliJ IDEA提升效率開發插件有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

Activate-power-mode 插件

我喜歡稱這個插件叫,“會跳舞的神器”,先看下效果

IntelliJ IDEA提升效率開發插件有哪些 你的代碼在跳舞,跟隨我的腳步,免費蹦迪,此插件有玩耍娛樂之嫌,實用性不高,耍酷還可以。下面介紹要說的重點插件,保證讓你滿意而歸。

pojo-to-json idea 插件

工作中,為了測試需要,我們需要將簡單 Java 領域對象轉成 JSON 字符串方便用 postman 或者 curl 模擬數據

官方詳細介紹地址 https://plugins.jetbrains.com/plugin/9686-pojo-to-json

IntelliJ IDEA提升效率開發插件有哪些

安裝插件后重啟Idea,選擇一個類,右鍵:

IntelliJ IDEA提升效率開發插件有哪些

會復制生成的JSON到粘貼板中:ctr+V 就可以粘貼出來。

時序圖生成工具:SequenceDiagram 插件

有的時候,我們需要梳理業務邏輯或者閱讀源碼。從中,我們需要了解整個調用鏈路,反向生成 UML 的時序圖是強需求。其中,SequenceDiagram 插件是一個非常棒的插件。

官方詳細介紹地址 https://plugins.jetbrains.com/plugin/8286-sequencediagram

比如:你想看某個方法的執行流程,可以選擇右鍵這個方法接口或者方法實現

IntelliJ IDEA提升效率開發插件有哪些

立即生成時序圖

IntelliJ IDEA提升效率開發插件有哪些

Free Mybatis plugin 插件

MyBatis 框架已經應用于各個地方。因此,圍繞著 MyBatis 的插件和工具越來越多。Free Mybatis plugin 非常方便進行 Mapper 接口和 XML 文件之間跳轉。

官方詳細介紹地址 https://plugins.jetbrains.com/plugin/8321-free-mybatis-plugin

安裝之后在Java dao層會生成一個標記,點擊標記立即跳轉到xml文件指定位置,非常方便:

IntelliJ IDEA提升效率開發插件有哪些

并且xml里面還可以跳轉會java dao 層指定的方法:

IntelliJ IDEA提升效率開發插件有哪些

快捷鍵提示工具:Key promoter X

官方詳細介紹地址 https://plugins.jetbrains.com/plugin/9792-key-promoter-x

這個插件什么用呢?舉個例子,你想看某個方法內部實現的時候,如果你不用快捷鍵,你會這樣鼠標點:

IntelliJ IDEA提升效率開發插件有哪些

如果你安裝了這個插件,你每次這樣鼠標點擊后,開發工具右下角會提示你,使用快捷鍵:

IntelliJ IDEA提升效率開發插件有哪些

安裝這個插件后,快捷鍵用的飛起來。

CodeGlance 插件

當你的類上千行的時候,在你往下拖拽找對象的時候,是不是感覺挺累的,有個這個插件,可以查看縮略圖一樣,快速切換到自己需要去的地方,飛翔的感覺。

官方詳細介紹地址 https://github.com/Vektah/CodeGlance

安裝后顯示效果圖如下:

IntelliJ IDEA提升效率開發插件有哪些

JUnitGenerator V2.0 自動生成單元測試代碼

編寫單元測試是好的開發者的習慣,但是怎么提高你代碼的效率,單元測試代碼可否自動生成,這個插件就是幫我們做這事情。

修改JUnitGenerator V2.0 的配置,Settings下的 Other Settings 修改下模版和更新配置

IntelliJ IDEA提升效率開發插件有哪些

設置成功后,就可以根據方法或者類生成單元測試模版了:

IntelliJ IDEA提升效率開發插件有哪些

GenerateAllSetter 插件

當你進行對象之間賦值的時候,有沒有覺得好麻煩,能不能有一個更好的辦法呢~ 有,只要你選中需要生成set方法的對象,按下快捷鍵 alt+enter 界面如下:

IntelliJ IDEA提升效率開發插件有哪些 有沒有感覺很厲害, 官方詳細介紹地址 https://plugins.jetbrains.com/plugin/9360-generateallsetter

ideavim 插件

讓你的代碼如飛:可以讓你在編輯器中使用vim的命令操作,來回切換,盡量脫離鼠標的限制,提高你的開發效率,這個插件mac上面使用效果更好。 詳細地址:http://plugins.jetbrains.com/plugin/164-ideavim

sonarlint 代碼質量管理

找出你的代碼隱藏bug或者壞味道

官方詳細介紹地址 http://intellij.sonarlint.org

可以選擇你要執行的代碼類或者項目執行就可以類,下面會列出結果和意見

IntelliJ IDEA提升效率開發插件有哪些

restfultoolkit 插件

Java WEB開發必備,再也不用全局搜索RequestMapping了

安裝操作:

IntelliJ IDEA提升效率開發插件有哪些 安裝完畢之后使用,根據 URL 直接跳轉到對應的方法定義windows ( Ctrl + \ or Ctrl +Alt + N ) 而 mac 機器快捷鍵:(Command +Option + N or Command+\)

還可以查看Services中所有的接口url list,并且模擬請求,非常方便,簡化操作 IntelliJ IDEA提升效率開發插件有哪些

中英文翻譯工具:Translation

這個最長用就是閱讀源碼的時候,看別人的注釋,英文不好的,可以安裝一個。 IntelliJ IDEA提升效率開發插件有哪些

官方詳細介紹地址 https://plugins.jetbrains.com/plugin/8579-translation

選擇要翻譯的單詞或者句子,右鍵或者快捷鍵,可以翻譯操作:

IntelliJ IDEA提升效率開發插件有哪些

IntelliJ IDEA提升效率開發插件有哪些

GenerateSerialVersionUID 插件

Java 的序列化機制是通過在運行時判斷類的serialVersionUID來驗證版本一致性的。在反序列化時,JVM會把傳來的字節流中的serialVersionUID與本地相應實體(類)的serialVersionUID進行比較,如果相同就認為是一致的,可以進行反序列化,否則就會出現序列化版本不一致的異常。所以生成serialVersionUID 會很頻繁,這個插件一個快捷鍵幫你搞定 Alt + Insert

步驟1:先安裝插件,根據上面的名字搜索安裝

步驟2: 設置Inspections功能

IntelliJ IDEA提升效率開發插件有哪些 這時候,在javabean里面,就可以看到編輯器右邊有黃色的提示了,可以點開看看 將光標放到類名上,按atl+enter鍵,就會提示生成serialVersionUID了

IntelliJ IDEA提升效率開發插件有哪些 (此圖片來源于網絡)

Maven Helper 插件

Maven的依賴機制會導致Jar包的沖突。舉個例子,現在你的項目中,使用了兩個Jar包,分別是A和B。現在A需要依賴另一個Jar包C,B也需要依賴C。但是A依賴的C的版本是1.0,B依賴的C的版本是2.0。這時候,Maven會將這1.0的C和2.0的C都下載到你的項目中,這樣你的項目中就存在了不同版本的C,這時Maven會依據依賴路徑最短優先原則,來決定使用哪個版本的Jar包,而另一個無用的Jar包則未被使用,這就是所謂的依賴沖突。

幸運的是什么呢?

在大多數時候,依賴沖突可能并不會對系統造成什么異常,因為Maven始終選擇了一個Jar包來使用。

但是不幸的卻是,不排除在某些特定條件下,會出現類似找不到類的異常,所以,只要存在依賴沖突,在我看來,最好還是解決掉,不要給系統留下隱患。

而要介紹的這個Maven Helper 插件就可以解決這個問題。

怎么用呢?

安裝之后打開pom.xml文件,底部有個Dependency Analyzer選項,點擊

IntelliJ IDEA提升效率開發插件有哪些

下面如何解決沖突(此圖片來源網絡,這哥們標記的非常好,我就不重造輪子了)

IntelliJ IDEA提升效率開發插件有哪些

還有一個小技巧可看整體項目Maven依賴結構圖:

IntelliJ IDEA提升效率開發插件有哪些

IntelliJ IDEA提升效率開發插件有哪些 記住:圖中看到有一些紅色的實線,代表依賴沖突,藍色實線代表正常的依賴

Lombok Plugin 插件

使用注解自動生成代碼,碼奴解放者,省去實體類的set get 注意還要在Maven項目的pom.xml中添加配置

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

具體的類上面打上@Data 即可

IntelliJ IDEA提升效率開發插件有哪些

JRebel for IntelliJ 熱部署插件

JRebel是一個提升生產力的工具,相信不少程序員改完代碼后,最頭疼的是不能直接看到效果,每次構建,重啟以及重新部署的循環操作,時間無形中浪費掉了,有個這個插件,所改即所見,讓你編碼過程更加流暢。

關于“IntelliJ IDEA提升效率開發插件有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

晴隆县| 香河县| 泰和县| 高碑店市| 射阳县| 西和县| 永德县| 湘潭市| 新源县| 武冈市| 千阳县| 仙居县| 泸水县| 广宗县| 会同县| 鹤庆县| 迁安市| 鸡泽县| 大石桥市| 星子县| 临沭县| 邵阳县| 新邵县| 抚州市| 东阳市| 安泽县| 广元市| 襄樊市| 桐庐县| 江华| 施秉县| 万载县| 塘沽区| 星子县| 普兰县| 云梦县| 商南县| 淮北市| 天峨县| 英超| 丰城市|