电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

你可能真沒用過這些 IDEA 插件(建議收藏)

瀏覽:7日期:2024-08-20 15:45:23

一、前言

IDEA 全稱 IntelliJ IDEA,是java編程語言開發(fā)的集成環(huán)境。IntelliJ在業(yè)界被公認(rèn)為最好的java開發(fā)工具。

不是我說的喔,百度百科說的... IDEA 如此好用,插件庫也是很強(qiáng)大的,俗話說:“工欲善其事必先利其器”,不安排幾個(gè)插件都不好意思說你開發(fā)工具用的是 IDEA ,接下來將介紹插件的安裝方式。

二、IDEA 插件安裝

在使用插件之前,你需要了解 IDEA 的插件安裝方式,安裝 IDEA 插件是非常方便的,你只要知道插件的名字就可以直接安裝, IDEA 插件安裝有兩種方式:

1、在線安裝

在 IDEA 中選擇:File —> Settings —> Plugins

你可以直接在開發(fā)工具輸入插件的名字搜索安裝,例如安裝Lombok插件:

你可能真沒用過這些 IDEA 插件(建議收藏)

2、離線安裝

進(jìn)入 IDEA 下載插件官網(wǎng):https://plugins.jetbrains.com,輸入插件的名字搜索,下載插件對(duì)應(yīng) IDEA 版本的插件包

在 IDEA 中選擇:File —> Settings —> Plugins —> Install plugin from disk —> 選擇下載好的插件包進(jìn)行安裝

你可能真沒用過這些 IDEA 插件(建議收藏)

TIP: 安裝完成之后,重啟 IDEA 就行了。本文使用的 IDEA 版本為2020.1,IDEA 使用最新版本的話,可能對(duì)應(yīng)的第三方插件的版本沒跟上導(dǎo)致不能使用。熟悉完插件安裝方式之后,接下來將介紹近二十余款常用的 IDEA 插件

三、插件

1、Lombok

Lombok 項(xiàng)目是一個(gè) Java 庫,它會(huì)自動(dòng)插入編輯器和構(gòu)建工具中,Lombok提供了一組有用的注釋,用來消除Java類中的大量樣板代碼。僅五個(gè)字符(@Data)就可以替換數(shù)百行代碼從而產(chǎn)生干凈,簡(jiǎn)潔且易于維護(hù)的Java類,使用 Lombok 時(shí)候需要安裝 Lombok 插件和對(duì)應(yīng)依賴

使用 Lombok 時(shí)候需要添加依賴:

<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.12</version> <scope>provided</scope> </dependency>

更多Lombok用法查看:https://projectlombok.org

2、RestfulTool

一套 Restful 服務(wù)開發(fā)輔助工具集。

提供了一個(gè) Services tree 的顯示窗口 點(diǎn)擊 URL 直接跳轉(zhuǎn)到對(duì)應(yīng)的方法定義 一個(gè)簡(jiǎn)單的 http 請(qǐng)求工具 支持 Spring 體系 (Spring MVC / Spring Boot) 支持 JAX-RS 支持Navigate->RequestService搜索 Mapping (Ctrl + Alt + /)

你可能真沒用過這些 IDEA 插件(建議收藏)

TIP: RestfulToolkit 插件與 RestfulTool 插件功能類似,只是 RestfulToolkit 在 IDEA 2020.1 以后作者未更新,不能使用了,但是在 IDEA 2019.3.5可以使用,在 IDEA 2020.1 版本以后可以裝 RestfulTool 插件,且該插件只支持 IDEA 2020.1+ 。

3、Free Mybatis plugin

IDEA 默認(rèn)不能直接從代碼跳轉(zhuǎn)到映射器,該插件是一款增強(qiáng) IDEA 對(duì) mybatis 支持的插件,主要功能如下:

生成mapper xml文件 快速從代碼跳轉(zhuǎn)到mapper及從mapper返回代碼 mybatis自動(dòng)補(bǔ)全及語法錯(cuò)誤提示 集成mybatis generator gui界面

你可能真沒用過這些 IDEA 插件(建議收藏)

4、Mybatis Log Plugin

該插為收費(fèi)版,試用版為30天,該插件主要功能:

該插件可以還原MyBatis輸出的日志為完整的SQL語句

把SQL日志里面的?替換為真正的參數(shù)值

選中要還原的MyBatis日志,右鍵點(diǎn)擊菜單Restore Sql,還原SQL語句

Java接口方法與Mapper xml文件互相跳轉(zhuǎn)

安裝完插件之后,重啟可以點(diǎn)擊試用:

你可能真沒用過這些 IDEA 插件(建議收藏)

演示:

你可能真沒用過這些 IDEA 插件(建議收藏)

可以看到 MyBatis 打印的日志SQL被自動(dòng)的格式化成可執(zhí)行的SQL了,如果業(yè)務(wù)中打印的SQL很多影響你查看,你也可以選擇手動(dòng)格式化指定SQL

你可能真沒用過這些 IDEA 插件(建議收藏)

5、Grep Console

在啟動(dòng)應(yīng)用時(shí)或調(diào)試時(shí),IDEA 控制臺(tái)輸出一大堆日志,想要快速找到自己需要類型的日志是很麻煩的,此時(shí)使用此插件可以快速定位到自己想要的類型日志,比如 TRACE 、 DEBUG 等,也可以單獨(dú)打開標(biāo)簽頁顯示自己需要的日志,日志分類也可以配置自己喜歡的顏色。

你可能真沒用過這些 IDEA 插件(建議收藏)

6、Maven Helper

查看和管理maven依賴的插件,可以展示pom.xml文件中的依賴以列表或樹的形式,該插件可以很直觀的幫你分析和排除沖突依賴

你可能真沒用過這些 IDEA 插件(建議收藏)

7、GenerateAllSetter

一款效率插件,它主要提供以下功能:

通過alt+enter對(duì)變量類生成對(duì)類的所有setter方法的調(diào)用 當(dāng)兩個(gè)對(duì)象具有相同的字段時(shí)生成一個(gè)轉(zhuǎn)換器 當(dāng)返回類型為List Set Map時(shí)生成默認(rèn)值 在所有g(shù)etter方法上生成對(duì)assertThat的調(diào)用

你可能真沒用過這些 IDEA 插件(建議收藏)

8、Rainbow Brackets

如果代碼沒有被格式化的話,閱讀起來很痛苦,就算被格式化了,幾千行代碼,各種if嵌套,閱讀起來連個(gè)結(jié)尾括號(hào)都找不到(如果你說你會(huì)折疊,當(dāng)我沒說),也是很痛苦的,此時(shí)這個(gè)插件就能忙上很大的忙,能幫你快速定位到代碼塊中的上下文,突出顯示,彩虹括號(hào)。

使用:

1、Ctrl+右鍵單擊,高亮顯示所選代碼塊

你可能真沒用過這些 IDEA 插件(建議收藏)

2、Alt+右鍵單擊,其他全部為灰色,突出顯示選中代碼塊

你可能真沒用過這些 IDEA 插件(建議收藏)

更多使用可以參考 github 地址:https://github.com/izhangzhihao/intellij-rainbow-brackets

9、Json Helper

該插件提供了一個(gè)易于使用的工具窗口,可以直接在您的IDE中執(zhí)行JSON字符串操作,不用再打開網(wǎng)站格式化JSON啦,該插件提供了如下功能:

美化您的丑陋json 丑化你漂亮的json 轉(zhuǎn)義你的json 解除轉(zhuǎn)義json 支持JMES json路徑搜索。請(qǐng)參閱此處的示例:https://jmespath.org/ 對(duì)變量聲明解析的實(shí)驗(yàn)支持。例如public final String json = '{'key':'value'}';變成原始的美化json Json檢查允許嵌套json。也適用于JSON臨時(shí)文件

你可能真沒用過這些 IDEA 插件(建議收藏)

10、CodeGlance

CodeGlance 插件在編輯器窗格中嵌入一個(gè)類似于在Sublime中的代碼縮略圖。使用自定義的顏色突出顯示語法,可同時(shí)處理淺色和深色主題,可以快速定位代碼,使用起來比拖動(dòng)滾動(dòng)條方便多了。

你可能真沒用過這些 IDEA 插件(建議收藏)

11、SequenceDiagram

SequenceDiagram 插件可以根據(jù)代碼調(diào)用鏈路自動(dòng)生成時(shí)序圖,這對(duì)梳理工作中的業(yè)務(wù)代碼有很大的幫助,堪稱神器,暴贊!

你可能真沒用過這些 IDEA 插件(建議收藏)

TIP:雙擊頂部的類名可以跳轉(zhuǎn)到對(duì)應(yīng)類的源碼中,雙擊調(diào)用的方法名可以直接跳入指定方法的源碼中

12、Alibaba Java Coding Guidelines 和 SonarLint

一、Alibaba Java Coding Guidelines

阿里巴巴代碼規(guī)范約束插件,對(duì)代碼規(guī)范等很有幫助,可以養(yǎng)成良好的代碼規(guī)范,編程風(fēng)格

掃描整個(gè)項(xiàng)目:

你可能真沒用過這些 IDEA 插件(建議收藏)

掃描代碼后,將不符合規(guī)約的代碼按 Blocker(崩潰)、Critical(嚴(yán)重)/Major(重要) 三個(gè)等級(jí)顯示在下方,雙擊可以定位至代碼處,右側(cè)窗口還有針對(duì)代碼的批量修復(fù)功能。

如果覺得掃描整個(gè)項(xiàng)目太浪費(fèi)時(shí)間且影響性可以能掃描單個(gè)文件:

你可能真沒用過這些 IDEA 插件(建議收藏)

TIP:阿里編碼規(guī)約掃描,默認(rèn)是開啟實(shí)時(shí)監(jiān)測(cè)的,此功能可能會(huì)引起 IDEA 卡頓,可以點(diǎn)擊 關(guān)閉實(shí)時(shí)檢測(cè)功能 將其關(guān)閉,在編碼完成后再主動(dòng)掃描文件。

二、SonarLint

SonarLint 是一個(gè)免費(fèi)的IDE擴(kuò)展,允許您在編寫代碼時(shí)修復(fù)錯(cuò)誤和漏洞!與拼寫檢查器一樣,SonarLint會(huì)動(dòng)態(tài)地突出顯示代碼問題,并提供明確的修復(fù)指導(dǎo),以便在代碼提交之前修復(fù)這些問題。在流行的IDEs(Eclipse, IntelliJ, Visual Studio, VS Code)和流行的編程語言,SonarLint 幫助所有開發(fā)人員編寫更好、更安全的代碼!

你可能真沒用過這些 IDEA 插件(建議收藏)

區(qū)別:

這兩款插件的側(cè)重點(diǎn)不同:

AlibabaJavaCodingGuidelines插件比較關(guān)心的是代碼規(guī)范,編碼風(fēng)格上的,例如,命名規(guī)范,注釋,代碼行數(shù)等 SonarLint插件比較關(guān)心代碼正確性,存在的問題,風(fēng)險(xiǎn),漏洞等,例如,重復(fù)代碼,空指針,安全漏洞等

使用 AlibabaJavaCodingGuidelines 插件來規(guī)范代碼,使用 SonarLint 來提前發(fā)現(xiàn)代碼問題,配合起來提高工程整體的代碼質(zhì)量,并且能夠在編碼階段規(guī)避風(fēng)險(xiǎn),提高程序的健壯性。

13、Translation

一款翻譯插件,再也不用切換窗口到瀏覽器或翻譯軟件中搜索了,也可以通過 TranslateandReplace漢字翻譯為駝峰命名的英語,在定義方法名或?qū)傩宰兞繒r(shí)很方便。

你可能真沒用過這些 IDEA 插件(建議收藏)

14、Activate-power-mode-x 和 Power mode II

這兩款插件提供了寫代碼時(shí)的動(dòng)態(tài)效果。

一、Activate-power-mode-x

你可能真沒用過這些 IDEA 插件(建議收藏)

Activate-power-mode-x 是 Activate-power-mode 插件的修復(fù)版本,在此上面迭代更新了幾個(gè)可配置的選項(xiàng)。

二、Power mode II

你可能真沒用過這些 IDEA 插件(建議收藏)

區(qū)別:

activate-power-mode-x 顆粒特效默認(rèn)是白色的,可以調(diào)整其他顏色,但是顆粒特效顏色單一,編輯框也跟著抖動(dòng),有點(diǎn)晃眼哇 Power mode II 各種顏色的顆粒,默認(rèn)編輯框不跟著抖動(dòng),視覺舒服點(diǎn)(由于 IDEA 2020.1 版本為2020/4/9更新的,Power mode II 最后一次更新為2020/2/17,所以到配置選項(xiàng)框無法顯示配置選項(xiàng),可能由于插件版本沒跟上的問題)

15、Background Image Plus

該插件將編輯器背景設(shè)置為指定文件夾中的隨機(jī)圖片

你可能真沒用過這些 IDEA 插件(建議收藏)

16、Nyan progress bar

該插件將你 IDEA 中的所有的進(jìn)度條都變成小貓動(dòng)畫,小貓可以跟著進(jìn)度條變化而移動(dòng)喔。

你可能真沒用過這些 IDEA 插件(建議收藏)

IDEA 插件倉庫中還有很多優(yōu)秀的插件,沒有最好的只有更適合的,其他插件慢慢探索吧。

總結(jié)

到此這篇關(guān)于你可能真沒用過這些 IDEA 插件!的文章就介紹到這了,更多相關(guān)IDEA 插件內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: IDEA
相關(guān)文章:
主站蜘蛛池模板: 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 微动开关厂家-东莞市德沃电子科技有限公司 | 上海璟文空运首页_一级航空货运代理公司_机场快递当日达 | 机制砂选粉机_砂石选粉机厂家-盐城市助成粉磨科技有限公司 | 多物理场仿真软件_电磁仿真软件_EDA多物理场仿真软件 - 裕兴木兰 | 打包钢带,铁皮打包带,烤蓝打包带-高密市金和金属制品厂 | 厦门ISO认证|厦门ISO9001认证|厦门ISO14001认证|厦门ISO45001认证-艾索咨询专注ISO认证行业 | 蒸汽吸附分析仪-进口水分活度仪|康宝百科 | 比士亚-专业恒温恒湿酒窖,酒柜,雪茄柜的设计定制 | 好看的韩国漫画_韩漫在线免费阅读-汗汗漫画 | 隔爆型防爆端子分线箱_防爆空气开关箱|依客思 | 日本SMC气缸接头-速度控制阀-日本三菱伺服电机-苏州禾力自动化科技有限公司 | 世纪豪门官网 世纪豪门集成吊顶加盟电话 世纪豪门售后电话 | ?水马注水围挡_塑料注水围挡_防撞桶-常州瑞轩水马注水围挡有限公司 | 上海质量认证办理中心 | 定制液氮罐_小型气相液氮罐_自增压液氮罐_班德液氮罐厂家 | 浙江浩盛阀门有限公司| 智能风向风速仪,风速告警仪,数字温湿仪,综合气象仪(气象五要素)-上海风云气象仪器有限公司 | 珠光砂保温板-一体化保温板-有釉面发泡陶瓷保温板-杭州一体化建筑材料 | led太阳能路灯厂家价格_风光互补庭院灯_农村市政工程路灯-中山华可路灯品牌 | 淘趣英语网 - 在线英语学习,零基础英语学习网站 | 江苏全风,高压风机,全风环保风机,全风环形高压风机,防爆高压风机厂家-江苏全风环保科技有限公司(官网) | 广州工业氧气-工业氩气-工业氮气-二氧化碳-广州市番禺区得力气体经营部 | 丝杆升降机-不锈钢丝杆升降机-非标定制丝杆升降机厂家-山东鑫光减速机有限公司 | 志高装潢官网-苏州老房旧房装修改造-二手房装修翻新 | 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 不锈钢/气体/液体玻璃转子流量计(防腐,选型,规格)-常州天晟热工仪表有限公司【官网】 | 医用酒精_84消毒液_碘伏消毒液等医用消毒液-漓峰消毒官网 | 选宝石船-陆地水上开采「精选」色选机械设备-青州冠诚重工机械有限公司 | 贴板式电磁阀-不锈钢-气动上展式放料阀-上海弗雷西阀门有限公司 工业机械三维动画制作 环保设备原理三维演示动画 自动化装配产线三维动画制作公司-南京燃动数字 | 成都网站建设制作_高端网站设计公司「做网站送优化推广」 | 成都离婚律师|成都结婚律师|成都离婚财产分割律师|成都律师-成都离婚律师网 | 深圳VI设计-画册设计-LOGO设计-包装设计-品牌策划公司-[智睿画册设计公司] | 苏州注册公司_苏州代理记账_苏州工商注册_苏州代办公司-恒佳财税 | 变压器配件,变压器吸湿器,武强县吉口变压器配件有限公司 | 钢化玻璃膜|手机钢化膜|钢化膜厂家|手机保护膜-【东莞市大象电子科技有限公司】 | 平面钻,法兰钻,三维钻-山东兴田阳光智能装备股份有限公司 | 杜康白酒加盟_杜康酒代理_杜康酒招商加盟官网_杜康酒厂加盟总代理—杜康酒神全国运营中心 | 成都离婚律师|成都结婚律师|成都离婚财产分割律师|成都律师-成都离婚律师网 | 双工位钻铣攻牙机-转换工作台钻攻中心-钻铣攻牙机一体机-浙江利硕自动化设备有限公司 | 全温度恒温培养摇床-大容量-立式-远红外二氧化碳培养箱|南荣百科 |