日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

常用的IDEA插件

發布時間:2024/3/24 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 常用的IDEA插件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

IDEA是程序員用的最多的開發工具,很多程序員想把它打造成一站式開發工具,于是安裝了各種各樣的插件。通過插件在IDEA中完成各種操作,無需安裝其他軟件,確實很方便!今天給大家分享下我平時常用的IDEA插件,個個是精品!

Key Promoter X

Key Promoter X 是一款幫助你快速學習IDEA快捷鍵的插件,當你在IDEA中用鼠標點擊某些功能時,它會自動提示你使用該功能的快捷鍵。它能讓你更輕松地擺脫使用鼠標功能,從而只使用鍵盤來開發,這大概是剛開始使用IDEA的程序員最需要的插件了。

當我們使用鼠標完成某些工作時,Key Promoter X會提示對應的快捷鍵,方便我們更快地掌握IDEA的快捷鍵。

Lombok

Lombok目前已經是開發Java應用的標配了,不僅SpringBoot默認支持它,連IDEA也內置了Lombok插件,無需安裝即可使用。Lombok是一款Java代碼功能增強庫,通過Lombok的注解,你可以不用再寫getter、setter、equals等方法,Lombok將在編譯時為你自動生成。

舉個例子,當我們給一個類添加@Getter和@Setter注解后;

/*** 修改訂單費用信息參數* Created by macro on 2018/10/29.*/ @Getter @Setter public class OmsMoneyInfoParam {@ApiModelProperty("訂單ID")private Long orderId;@ApiModelProperty("運費金額")private BigDecimal freightAmount;@ApiModelProperty("管理員后臺調整訂單所使用的折扣金額")private BigDecimal discountAmount;@ApiModelProperty("訂單狀態:0->待付款;1->待發貨;2->已發貨;3->已完成;4->已關閉;5->無效訂單")private Integer status; }

Lombok就會為我們自動生成所有屬性的Getter和Setter方法,無需我們再手寫,具體使用可以參考Lombok的使用 。

MyBatisX

MybatisX是一款基于IDEA的快速開發插件,由MyBatis-Plus團隊開發維護,提示很全功能也很強大。支持xml和Mapper接口之間的跳轉,自帶圖形化的代碼生成器,可以通過類似JPA的方式,直接根據方法名稱生成SQL實現。

我們點擊Mapper接口方法左側的圖標可以直接跳轉到xml中對應的SQL實現,在xml點擊左側圖標也可以直接跳轉到Mapper接口中對應的方法。

當我們創建符合JPA規范的方法時,能直接生成SQL實現無需手寫,MyBatisX的功能很強大,詳細使用可以參考MybatisX插件的使用 。

RestfulFastRequest

RestfulFastRequest號稱是IDEA版本的Postman,它是一個功能強大的Restful API工具包插件,可以根據已有的方法快速生成接口調試用例。它有一個漂亮的界面來完成請求、檢查服務器響應、存儲你的API請求和導出API請求,該插件能幫助你在IDEA內更快更高效地調試API!

下面是使用RestfulFastRequest調試API接口的一張效果圖,用起來還是非常方便的,具體使用可以參考RestfulFastRequest插件的使用 。

PlantUML

PlantUML是一款開源的UML圖繪制工具,支持通過文本來生成圖形,使用起來非常高效。可以支持時序圖、類圖、對象圖、活動圖、思維導圖等圖形的繪制。

下面使用PlantUML來繪制一張流程圖,可以實時預覽,速度也很快,具體使用可以參考PlantUML插件的使用 。

SequenceDiagram

SequenceDiagram是一款能根據代碼生成時序圖的插件,還支持在時序圖上直接導航到對應代碼以及導出為圖片或PlantUML文件。

下面是一張使用SequenceDiagram制作的時序圖,還是非常不錯的,具體使用可以參考SequenceDiagram插件的使用 。

GsonFormatPlus

一款能根據JSON字符串自動生成實體類的插件,支持Lombok。

選擇類名,右鍵生成,輸入JSON字符串即可快速生成對應實體類。

Json Parser

一款簡單小巧的JSON格式化插件,還在使用在線工具格式化JSON?試試這款IDEA插件吧!

直接打開右側面板,輸入JSON字符串即可快速格式化,支持折疊顯示。

String Manipulation

一款專業處理字符串的插件,支持各種格式代碼命名方式的切換、支持各種語言的轉義和反轉義、支持字符加密、支持多個字符的排序、對齊、過濾等。總之功能很強大,有需要字符串操作時,可以試試它。

選中需要處理的字符串,右鍵打開菜單即可開始使用。

MapStruct support

MapStruct是一款基于Java注解的對象屬性映射工具,使用的時候我們只要在接口中定義好對象屬性映射規則,它就能自動生成映射實現類,不使用反射,性能優秀。

當我們使用它的IDEA插件時,他能自動提示映射對象所包含的屬性,并且在點擊屬性時能跳轉到對應屬性,具體使用可以參考MapStruct的使用 。

Alibaba Java Coding Guidelines

阿里巴巴《Java 開發手冊》配套插件,可以實時檢測代碼中不符合手冊規約的地方,助你碼出高效,碼出質量。

比如說手冊里有這么一條:

當我們違反手冊規約時,該插件會自動檢測并進行提示。

同時提供了一鍵檢測所有代碼規約情況和切換語言的功能。

如果你想修改某條規約的檢測規則的話,可以通過設置的Editor->Inspections進行修改。

Alibaba Cloud Toolkit

CloudToolkit是阿里出品的一款IDEA插件,通過它我們可以更方便地實現自動化部署,其內置的終端工具和文件上傳功能,即使用來管理服務器也非常方便!這款IDEA插件不僅功能強大,而且完全免費!

配置好服務器后,通過它可以一件打包上傳到服務器,然后自動執行指定的腳本。

其內置了一個終端工具,提示還挺全的,如果你想在IDEA里管理Linux服務器,不妨可以試試,具體使用可以參考CloudToolkit插件的使用 。

arthas idea

基于IDEA開發的Arthas命令生成插件,支持Arthas官方常用的命令,比如 watch、trace、ognl static、ognl bean method、field、monitor、stack 、tt等命令。

直接打開右鍵菜單,選擇Arthas命令即可快速生成命令,具體使用可以參考Arthas使用教程 。

Docker

IDEA官方提供的Docker插件,已內置,支持遠程Docker環境的鏡像和容器管理,同時支持使用Docker Compose實現批量部署。

通過它能自動打包應用的鏡像,jar包會直接上傳到遠程服務器并打包成鏡像,具體使用可以參考IDEA官方Docker插件的使用 。

Maven Helper

解決Maven依賴沖突的好幫手,可以快速查找項目中的依賴沖突,并予以解決!

我們可以通過pom.xml文件底部的依賴分析標簽頁查看當前項目中的所有依賴。

通過沖突按鈕我們可以篩選出所有沖突的依賴,當前項目guava依賴有沖突,目前使用的是18.0版本。

選中有沖突的依賴,點擊Exclude按鈕可以直接排除該依賴。

同時pom.xml中也會對該依賴添加<exclusion>標簽,是不是很方便啊!

Grep Console

一款幫你分析控制臺日志的插件,可以對不同級別的日志進行不同顏色的高亮顯示,還可以用來按關鍵字搜索日志內容。

當項目打印日志的時候,可以發現不同日志級別的日志會以不同顏色來顯示。

如果你需要修改配色方案的話,可以通過Tools打開該插件的配置菜單。

然后通過配置菜單修改配色方案。

可以通過在控制臺右鍵并使用Grep按鈕來調出日志分析的窗口。

然后直接通過關鍵字來搜索即可。

Markdown

IDEA官方出品的一款Markdown插件,支持編輯Markdown文件并進行預覽,對于習慣了使用IDEA的小伙伴還是非常方便的。

使用它來編輯Markdown文件最方便的地方在于,可以直接使用IDEA提供的各種快捷鍵,無需適應一套新的快捷鍵。

Translation

一款翻譯插件,支持Google、有道、阿里、百度翻譯,對我們看源碼時翻譯注釋很有幫助!

直接選中需要翻譯的內容,點擊右鍵即可找到翻譯按鈕;

直接使用翻譯文檔可以將整個文檔都進行翻譯;

還可以通過右上角的翻譯按鈕直接翻譯指定內容。

Statistic

一款代碼統計工具,可以用來統計當前項目中代碼的行數和大小。

我們可以通過頂部菜單中的View->Tool Windows->Statistic按鈕開啟該功能。

此時就可以看到我們項目代碼的統計情況了,比如我的開源項目mall中java代碼大小為2818kB,行數為85645。

Vue.js

Vue.js支持插件,寫過前端的朋友肯定用過,可以根據模板創建.vue文件,也可以對Vue相關代碼進行智能提示。

啟用該插件后,可以根據模板新建.vue文件。

當我們在標簽中寫入以v-開頭的代碼時,會提示Vue中的相關指令。

總結

以上是我常用的20款IDEA插件,涵蓋了大部分應用場景,平時開發的時候基本上也夠用了。不過IDEA插件雖然能增強它的功能,給我們提供一站式的開發體驗,但是也不要安裝過多,太多了容易卡!

總結

以上是生活随笔為你收集整理的常用的IDEA插件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。