IDEA常用工具配置

IDEA常用工具&配置

如果發現插件市場用不了,可以設置Http Proxy,在該界面上點擊”Check connection“并輸入的地址:https://plugins.jetbrains.com/ 。

0

一、常用插件

1、MybatisX

Mybaits Plus插件,支持java與xml互轉


2、FindBugs-IDEA

檢測代碼中可能的bug及不規范的位置,寫完代碼后檢測下 避免低級bug。

插件地址:FindBugs-IDEA - IntelliJ IDEs Plugin | Marketplace

備注:該插件在線安裝可能會失敗,建議離線安裝。

成功標志:插件加載成功左下角出現"FindBugs-IDEA"


3、Maven Helper

一鍵查看maven依賴,查看沖突的依賴,一鍵進行exclude依賴

成功標志:打開pom文件左下角出現"Dependency Analyzer"

1)Conflicts(查看沖突)

2)All Dependencies as List(列表形式查看所有依賴)

3)All Dependencies as Tree(樹形式查看所有依賴)


4、VisualVM Launcher

運行java程序的時候啟動visualvm,方便查看jvm的情況 比如堆內存大小的分配

某個對象占用了多大的內存,jvm調優必備工具

1)插件地址:Maven Helper - IntelliJ IDEs Plugin | Marketplace

成功標志:啟動方式旁邊,有橙色背景的debug和run,表示插件安裝成功。

2)要啟動vm,還需要下載客戶端

鏈接:百度網盤 請輸入提取碼

密碼:bxib

鏈接: 百度網盤-鏈接不存在

提取碼:?6735

3)成功下載vm客戶端后

將客戶端解壓,建議解壓到idea目錄下。

打開settings配置面板

配置excutable===》選擇到客戶端的bin目錄的visualvm.exe文件

0

右鍵使用VM插件啟動

0

?

可查看jvm狀態,然后就可以自行調試咯:

?

?

0


5、Translation

最好用的翻譯插件,功能很強大,界面很漂亮。

插件地址:https://plugins.jetbrains.com/plugin/8579-translation

成功標志:重啟idea后如果插件加載成功右下角出現"Google Translation"。

使用方法:選擇單詞右鍵。


6、Alibaba Java Coding Guidelines(P3c)

阿里巴巴出品的java代碼規范插件。

可以掃描整個項目找到不規范的地方 并且大部分可以自動修復

雖說檢測功能沒有findbugs強大,但是可以自動修復

阿里巴巴Java編碼指南插件支持。

插件地址:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines

成功標志:點擊IDEA菜單欄tools,出現阿里編碼制約。

使用方法:右鍵,點擊編碼制約規范。


7、lombok

解決IDEA無法識別lombok問題。

插件地址:https://www.projectlombok.org/download


8、PlantUML integration

mac需要提前安裝homebrew:macOS(或 Linux)缺失的軟件包的管理器 — Homebrew

1)安裝Graphviz,安裝完畢需要重啟IntelliJ IDEA使得Graphviz生效。

官方:Download | Graphviz ,建議從百度云下載。

百度:百度網盤-鏈接不存在

2)IDEA新建UML,然后配置Graphviz

?

0


9、EasyCode代碼生成器

1)ctrl+alt+s --> 選擇Plugins --> 安裝Easy Code插件? ?-->? 安裝之后注意重啟idea!

2)安裝好插件后,在IDEA中選擇Database后

3)配置代碼生成器ctrl+alt+s --> 選擇EasyCode --> Template Setting

4)生成代碼:選擇數據庫表生成


10、Background Image Plus背景圖設置

?

0


11、Grep Console日志高亮

?

0


12、Rainbow Brackets彩虹括號

在代碼非常復雜時,各種俄羅斯套娃式的括號簡直讓人心碎,Rainbow Brackets則是一款可以對成對括號進行著色的插件,顧名思義“彩虹色的括號”,從此復雜代碼一眼即可看穿!

裝完插件,括號都被染上了彩虹的顏色。


13、Statistic代碼統計

統計代碼量:

  • 統計有多少行代碼
  • 統計實際代碼量
  • 統計空行數
  • 統計注釋數

0

14、RestfulToolkit

  • 快速定位controller中url
  • 快速測試controller中url(可取代postman)

15、GsonFormat快速轉java對象

新建一個Test.java類,右鍵找到GsonFormat點擊進入貼入json代碼確認即可。

?

0

0

16、Json Parser對json文件的格式化

Json Parser。

17、Properties

.properties鍵值對文件,中文自動識別。

18、GittoolBox

配合版本控制工具git使用,非常直觀顯示當前項目分支,及代碼未更新,未提交數目。省去查詢分支和最新代碼等不必要的麻煩。

主要可以查看每一行代碼,當時誰做的開發。

19、EasyYapi

idea的插件—可快速生成yapi的接口文檔(代碼0入侵)。

20、 Git Commit Template

git提交規范插件。

?

0


其他:IDEA導出文件插件

21、 any-rule

正則表達式插件,空白處右鍵呼出查看。

22、sonarlint

sonar的插件名稱為sonarlint

二、常用配置

1、自定義java類注釋(每次創建類的時候才有用)

  1. File ->Setting ->Editor ->File and Code Templates
  2. 打開面板的includes的Tab頁簽 -> File Header

/**

* @author rocky(huangchunjie0513@163.com)

* @date ${YEAR}-${MONTH}-${DAY}

*/

2、自定義eclipse格式的方法模板

  1. File ->Setting ->Editor ->Live Templates

點擊“加號”新建一個“Template Group”:rockyDefine

  1. 設置Enter模式觸發

?

0

Abbreviation:

*

Template text:

*

*

* $param$

* @return $return$

* @author rocky

* @date $date$

*/

Edit vaiables:

date

date()

param

groovyScript("_1.collect {'@param ' + it}.join('\\n * ') + ''", methodParameters())

return

methodReturnType()

以上字段統一勾選“Skip if defined”

3、idea中鼠標放上去顯示注釋

  1. 打開idea
  2. file--->setting--->Editor--->General在other中有個(idea2021版本在file-setting-Editor-Code Editing)

show quick documentation on mouse move?打上這個√

4、idea中maven控制臺亂碼

setting ->Build Tools ->Maven ->Runner ->VM Options:-Dfile.encoding=GB2312

?

0

5、idea中maven compile、package等報錯

1)程序包com.sun.image.codec.jpeg不存在 或者找不到符號,請保證maven編譯的jdk版本與項目的jdk版本一致。

?

?

0

0

0

2)${java.home}/lib/rt.jar;${java.home}/lib/jce.jar

3)spring-boot-maven-plugin打包出來的jar是不可依賴的,新增exec調整如下:

<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <classifier>exec</classifier> </configuration> </plugin>

ps:如果工程找不到依賴工程,可以對依賴工程先maven install。

6、IDEA屏蔽mapper:No beans of 'SysLogMapper' type found.

修改idea配置,將spring 的severity的值設置為"warning", 如下:

?

0

7、IDEA生成chm

IDEA生成chm文檔在 “Tools->Gerenate JavaDoc” 面版

Other command line arguments:

-encoding utf-8 -charset utf-8

8、IDEA自帶http模擬

頂層工具欄依次?Tools -> HTTP Client -> Test RESTFUL Web Service?打開后,IDEA REST Client 控制臺的界面如下

9、屏蔽過多黃色警告setting->Inspections->

1、忽略java類方法的參數 與注釋;

Javadoc issues->

參數不一致的屏蔽:Declaration has problems in Javadoc referen紅色配色改成waring

參數沒有注釋:Dangling Javadoc comment、Declaration has problems去掉勾選

2、忽略neverused

Java->Unused declaration去掉勾選

3、Could not autowire. No beans of … type found

Spring->severity 的值設置為"warning"

三、常見問題

1、spring-boot-starter-web包爆紅,org.openjfx:javafx.base jar下載失敗

最新版的IDEA中maven默認使用了jre11的版本,需要調整成與項目一致的jre版本(比如:jre1.8)。

ps:設置方式setting中找到maven->import界面。

四、其他

  1. 查看代碼歷史版本
  2. 調整idea的虛擬內存:
  3. idea設置成eclipse的快捷鍵
  4. 設置提示詞忽略大小寫
  5. 關閉代碼檢查
  6. 設置文檔注釋模板
  7. 顯示方法分隔符
  8. 設置多行tab
  9. 快速匹配方法的大括號位置
  10. 代碼結尾補全
  11. 模糊搜索方法
  12. 預覽某個類的代碼
  13. 查看方法在哪里被調用
  14. 代碼模板(代碼快捷鍵)
  15. 自動導包、自動移除沒用的包
  16. codota插件:可以優先顯示使用頻率較高的類、方法
  17. 快速查看類、字段的注釋
  18. 括號顏色區分
  19. 微服務項目中 將不同項目添加到同一個啟動窗口
  20. idea全局設置 (打開新窗口的設置)
  21. java mapper層代碼文件和mapper.xml文件相互跳轉
  22. 設置idea背景圖片
  23. maven tree (查看maven jar包依賴關系)
  24. 快捷鍵切換回上一個點擊開的tab
  25. idea自帶的ssh連接工具
  26. 代碼調用鏈路圖插件
  27. 獲取當前線程dump
  28. idea同個項目不同端口多開

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/41836.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/41836.shtml
英文地址,請注明出處:http://en.pswp.cn/news/41836.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Vue-10.集成.env

.env、.env.development 和 .env.preview .env、.env.development 和 .env.preview 文件是用于配置環境變量和應用程序設置的文件&#xff0c;它們在項目開發和部署過程中起到關鍵作用。這些文件用于在不同的環境中設置不同的變量值&#xff0c;以滿足不同環境下的配置需求。 …

日志系統——日志格式化模塊設計

一&#xff0c;模塊主要成員 該模塊的主要作用是對日志消息進行格式化&#xff0c;將日志消息組織成制定格式的字符串。 該模塊主要成員有兩個&#xff1a;1.格式化字符串。 2.格式化子項數組 1.1 格式化字符串 格式化字符串的主要功能是保存日志輸出的格式字符串。其格式化字…

WPF 界面結構化處理

文章目錄 概要一、xaml界面結構化處理二、邏輯樹與視覺樹 概要 WPF 框架是開源的&#xff0c;但是不能跨平臺&#xff0c;可以使用MAUI&#xff0c;這個框架可以跨平臺&#xff0c;WPF源碼可以在github上下載&#xff0c;下載地址&#xff1a;https://gitbub.com/dotnet/wpf。…

【C++ 記憶站】命名空間

文章目錄 命名空間概念命名空間的定義1、正常的命名空間定義2、命名空間可以嵌套3、同一個工程中允許存在多個相同名稱的命名空間,編譯器最后會合成同一個命名空間中 命名空間的使用1、加命名空間名稱及作用域限定符2、使用using將命名空間中某個成員引入3、使用using namespac…

初試時間官宣!研招網發布下半年重要時間節點!今日速報來了

距24考研初試還有127天&#xff0c;今天給大家帶來初試和報名時間官宣消息、考研報名注意事項、研招網發布的2024考研“保姆級”下半年重要時間節點。有用記得收藏 24考研報名和初試時間官宣 已有學校在招生簡章中明確24考研初試時間 初試時間預計為&#xff1a;2023年12月23…

初試rabbitmq

rabbitmq的七種模式 Hello word 客戶端引入依賴 <!--rabbitmq 依賴客戶端--><dependency><groupId>com.rabbitmq</groupId><artifactId>amqp-client</artifactId><version>5.8.0</version></dependency> 生產者 imp…

邀請函|澎峰科技邀您參加CCF HPC China2023

一年一度的全球超算盛會&#xff01; 以“算力互聯智領未來”為主題的第十九屆全國高性能計算學術年會&#xff08;CCF HPC China 2023&#xff09;將于8月24-26日&#xff08;展覽23-25日&#xff09;在青島紅島國際會議展覽中心舉辦。 九大院士領銜 打造頂級超算盛會 力邀…

《離散數學及其應用(原書第8版)》ISBN978-7-111-63687-8 第11章 11.1.3 樹的性質 節 第664頁的例9說明

《離散數學及其應用&#xff08;原書第8版&#xff09;》ISBN978-7-111-63687-8 第11章 11.1.3 樹的性質 節 第664頁的定理3的引申 定理3 帶有i個內點的m叉樹含有nmi1個頂點 見本人博文 內點定義不同的討論 如果對于一個m叉正則樹&#xff0c;即任意分支節點的兒子恰好有m個&am…

談談IP地址和子網掩碼的概念及應用

個人主頁&#xff1a;insist--個人主頁?????? 本文專欄&#xff1a;網絡基礎——帶你走進網絡世界 本專欄會持續更新網絡基礎知識&#xff0c;希望大家多多支持&#xff0c;讓我們一起探索這個神奇而廣闊的網絡世界。 目錄 一、IP地址的概念 二、IP地址的分類 1、A類 …

長勝證券:散戶可以隨大流嗎?怎么做才好?

在我國的股市里邊&#xff0c;最不缺的或許便是散戶了&#xff0c;一方面&#xff0c;散戶促進了股市的活潑&#xff0c;可一方面又特容易望風而動&#xff0c;追漲殺跌。因此&#xff0c;散戶能夠隨大流嗎&#xff1f;該怎么做才好&#xff1f;對于這些&#xff0c;長勝證券為…

IntelliJ IDEA熱部署:JRebel插件的安裝與使用

熱部署 概述JRebel 概述 熱部署&#xff0c;指修改代碼后&#xff0c;無需停止應用程序&#xff0c;即可使修改后的代碼生效&#xff0c;其有利于提高開發效率。 熱部署方式&#xff1a; 手動熱部署&#xff1a;修改代碼后&#xff0c;重新編譯項目&#xff0c;然后啟動應用程…

Springboot項目啟動后按順序加載自定義類 (demo)

1. 實現ApplicationRunner接口, 重寫run方法 import lombok.extern.slf4j.Slf4j; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.core.annotation.Order; import org.springframewor…

IDEA啟動報錯java.nio.charset.MalformedInputException: Input length=2

IDEA啟動報錯java.nio.charset.MalformedInputException: Input length2 問題解決后記 問題 原本系統運行好好得&#xff0c;一段時間沒打開&#xff0c;再次打開重啟 IDEA啟動報錯java.nio.charset.MalformedInputException: Input length2。 解決 百度了 https://blog.csd…

使用 Qt 生成 Word 和 PDF 文檔的詳細教程

系列文章目錄 文章目錄 系列文章目錄前言一、安裝 Qt二、生成 Word 文檔三、生成 PDF 文檔四、運行代碼并查看結果五、自定義文檔內容總結前言 Qt 是一個跨平臺的應用程序開發框架,除了用于創建圖形界面應用程序外,還可以用來生成 Word 和 PDF 文檔。本文將介紹如何使用 Qt …

【C語言】const修飾普通變量和指針

大家好&#xff0c;我是蘇貝&#xff0c;本篇博客帶大家了解const修飾普通變量和指針&#xff0c;如果你覺得我寫的還不錯的話&#xff0c;可以給我一個贊&#x1f44d;嗎&#xff0c;感謝?? 文章目錄 一.const修飾普通變量二.const修飾指針1.const 放在 * 左邊2.const 放在…

git commit用法

git commit 是 Git 版本控制系統中的一個命令&#xff0c;用于將更改提交到本地存儲庫。以下是 git commit 的一些常見用法和選項&#xff1a; 基本用法: git commit -m "提交信息"使用 -m 選項可以直接在命令行中添加提交信息。 提交所有更改: git commit -a -m &q…

設計模式-簡單工廠模式

簡單工廠模式又稱為靜態工廠模式&#xff0c;其實就是根據傳入參數創建對應具體類的實例并返回實例對象&#xff0c;這些類通常繼承至同一個父類&#xff0c;該模式專門定義了一個類來負責創建其他類的實例。 using System.Collections; using System.Collections.Generic; us…

Nacos - 安裝指南(Windows系統)

一、下載安裝包 Nacos現在雖然已經出到二點幾的版本&#xff0c;但二點幾版本還處在測試階段&#xff0c;我們選擇下載成熟的 1.4.6 版本 下載地址&#xff1a;Nacos 1.4.6 GitHub的Release下載頁 拉到頁面最底部&#xff0c;可以看到下載按鈕&#xff0c;windows版本使用naco…

htmlCSS-----彈性布局

目錄 前言 什么是彈性布局 樣式 學習概要 容器和項目 彈性布局的排列方式 1.橫向排列&#xff08;默認樣式&#xff09; 2.父元素容器的屬性&#xff08;*5&#xff09; &#xff08;1&#xff09;主軸 代碼示例&#xff1a; &#xff08;2&#xff09;交叉軸 3.子元素…

正則表達式試煉

序 我希望在這里列出我很多想寫的正則表達式&#xff0c;很多我想寫&#xff0c;但是不知道怎么寫的。分享點滴案例。未來這個文章會越來越長 前言 互聯網時代&#xff0c;除了文本還有更好的學習方式&#xff0c;下面是幾個不錯的練習網站&#xff0c;如果你想系統地學習&a…