【IDEA】插件篇

环境:Mac M ,IDEA 2024.2.4

一、汉化 & 汉化后转回英文

1、汉化

IntelliJ IDEA ⇒ Settings ⇒ Plugins ⇒ MarketPlace,输入 chinese,点击 安装,安装完成后 重启IDE

在这里插入图片描述

2、汉化后转回英文

IntelliJ IDEA ⇒ Settings ⇒ Plugins ⇒ Installed,取消 ‘chinese’ 勾选,点击 确认,然后 重启IDE

在这里插入图片描述

二、JClassLib

1、概述

jclasslib 字节码编辑器是一个可视化已编译Java类文件和包含的字节码的工具。

项目地址:https://github.com/ingokegel/jclasslib

其他反编译工具:javap、arthas

2、安装

IntelliJ IDEA ⇒ Settings ⇒ Plugins ⇒ MarketPlace,输入 jclasslib,点击 安装,安装完成后 重启IDE

在这里插入图片描述

3、使用

  • 编译:Build -> Recompile ‘Main.java’在这里插入图片描述
  • 打开 jclasslib 的工具窗口查看字节码:选中 Java文件 或 编译生成的字节码文件,点击 View -> Show Bytecode With Jclasslib
    在这里插入图片描述
  • JClassLib 窗口:
    在这里插入图片描述

三、Jprofiler

1、概述

JProfiler是一款多功能Java分析器,可帮助解决性能瓶颈、确定内存泄漏并了解线程问题。

2、安装Jprofiler

Jprofiler官网 找个版本下载,建议找个可在网上找得到注册码的,有钱的可以 自己注册获取注册码,根据提示完成安装即可。

3、IDEA 安装 Jprofiler 插件

IntelliJ IDEA ⇒ Settings ⇒ Plugins ⇒ MarketPlace,输入 jprofiler,点击 安装,安装完成后 重启IDE

在这里插入图片描述

四、Visual VM

1、概述

Visual VM是一个功能强大的多合一故障诊断和性能监控的可视化工具。它集成了多个JDK命令行工具,使用Visual VM可用于显示虚拟机进程及进程的配置和环境信息(jps,jinfo),监视应用程序的CPU、GC、堆、方法区及线程的信息(jstat、jstack)等,甚至代替JConsole。

2、下载 Visual Vm

Visual Vm - Github 下载压缩包,例如 VisualVM 2.1.10.zip,记得解压!

3、IDEA 安装 Visual Vm 插件

IntelliJ IDEA ⇒ Settings ⇒ Plugins ⇒ MarketPlace,输入 visualvm,点击 安装

在这里插入图片描述
4、IDEA 配置 Visual Vm

路径为第二步下载的压缩包解压后的目录下的bin目录下的可执行文件

在这里插入图片描述

5、启动程序

在这里插入图片描述

十、禁用IDEA自带插件

按序讲解IDEA自带插件工具,根据自身需求来禁用插件,减少内存占用。

1、Android(安卓)

不是搞安卓开发的,可以直接全部禁用

名称描述
Android支持使用IntelliJ IDEA和Android Studio开发Android应用程序
Android Design Tools为Android Studio提供一套设计工具
Smali Support添加对安卓反汇编程序生成的smali文件的支持

2、Build Tools(构建工具)

根据自身需求来禁用插件,比如用的是maven,那么保留maven相关的,其他的全部禁用了。

名称描述
Ant提供与Ant构建工具的集成
Gradle提供与Gradle的集成,以实现软件包的构建、测试、发布和部署的自动化
Gradle Extension提供了额外的Gradle集成功能:IntelliJ Profiler支持渐变运行配置
Maven提供Maven支持
Maven Extension提供了对Web、JavaEE和依赖关系分析图的Maven支持

3、Code Coverage(代码覆盖率插件)

名称描述
Code Coverage for Java收集并显示Java的覆盖率信息

4、DataBase(数据库)

建议保留 Database Tools and SQL

名称描述
Database Tools and SQL用于基于idea的数据库工具和SQL插件,允许查询、创建和管理数据库,并提供完整的SQL语言支持
Flyway数据库版本管理工具
Jakarta EE: Reverse Engineering为Jakarta Persistence(JPA、Hibernate)提供数据库逆向工程功能
Liquibase提供对Liquibase更改日志文件的支持

5、Deployment(部署工具)

这一块的插件我全部禁用了,因为用不到。

名称描述
Docker提供与Docker的集成
FTP/SFTP/WebDAV Connectivity通过FTP(S)/SFTP/WebDAV提供与远程主机的连接,并允许您在文件系统中部署文件或为其提供web路径
Jakarta EE:Application Serviers为Java EE/Jakarta EE应用程序服务器提供API,并将其运行配置集成到Services视图
Kubernetes为Kubernetes提供高级编辑器和运行时支持。
Remote Execution Agent一个实验性的远程应用程序,用于启动进程并创建通往WSL、SSH、Docker等的隧道。
Tomcat and TomEE增加了对Tomcat应用程序服务器的支持(springboot自带tomcat,用不到)
WildFly允许配置和使用WildFly(JBoss应用程序服务器)
GlassFish提供与GlassFish应用程序服务器的集成

6、html and xml

名称描述
HTML Tools为HTML/CSS编辑提供高级功能:检查、快速修复、智能导航操作等
Refactor-Xidea的新的自动化XML重构
XPathView+XSLT提供了根据IDE中打开的任何XML文档评估XPath表达式的可能性(禁用后会导致xml的SQL语句关键字没有高亮显示)

7、IDE localization

语言包,直接禁用

名称描述
Chinese (Simplified) Language Pack汉化语言包
Japanese Language Pack日语语言包
Korean Language Pack韩语语言包

8、ide settings

ide配置同步,需要账号,所以直接禁用。

名称描述
Settings Sync IDE配置同步,需要登录 JetBrains 账号

9、JavaScript Frameworks and Tools框架和工具

若未涉及前端开发 ⇒ 禁用

名称描述
AngularAngular 项目支持,Java开发用不到
JavaScript and TypeScript支持JavaScript和TypeScript语言,Java开发用不到
JavaScript DebuggerJavaScript Debug 工具,Java 开发用不到
JavaScript Intention Power PackJavaScript的上下文操作,Java开发用不到
JSONPath为注入的代码片段提供JSONPath语言和专用的Evaluate JSONPath工具窗口
Karma与Karma集成的JavaScript测试程序
Next.js SupportNext.js框架支持
Node.jsnode.js项目支持,Java开发用不到
Node.js Remote Interpreter在远程环境中运行和调试Node.js应用程序,Java用不到
Polymer & WebComponents web组件支持,Java用不到
PrettierPrettier支持,Java用不到
React支持基于JSX的框架,如React、Solid.js、Preact等。
Styled Components & Styled JSX添加对样式化组件和样式化jsx的支持
Stlelint为所有支持JavaScript的JetBrains IDE提供Stylelint支持。
TSLint提供与TSLint的集成,TypeScrip工具
Vite支持Vite构建工具
Vue.jsvue项目支持
WebpackWebpack支持,JavaScript应用程序的静态模块打包器

10、JVM Frameworks

主要禁用以下插件:

名称描述
Hibernate添加对Hibernate持久性框架的支持。
MicronautMicronaut 框架支持,一个现代化的基于 JVM 的全栈框架,用于构建模块化且易于测试的微服务或无服务程序
QuarkusQuarkus 框架支持,一个为 Java 虚拟机(JVM)和原生编译而设计的全堆栈 Kubernetes 原生 Java 框架

11、Keymap(快捷键映射)

如果没有使用其他软件的快捷键映射,那么禁用。

名称描述
Eclipse KeymapEclipse快捷键映射
NetBeans KeymapNetBeans快捷键映射
Visual Studio KeymapVisual Studio快捷键映射

12、kotlin Framworks

这个用不到 ⇒ 禁用

名称描述
KtorKtor是一个用于创建连接系统的web应用程序框架。

13、Languages

保留 MarkdownPropertiesShell ScriptYAML

名称描述
Gherkin增加了Gherkin语言的支持
Groovy增加了对Groovy语言的支持
Kotlin在IntelliJ IDEA和Android Studio中提供Kotlin语言支持
MarkdownMarkdown支持
Properties启用对.properties文件的智能编辑
Shell Script添加了对使用shell脚本文件的支持
Toml添加对TOML配置文件语法的支持
YAML为YAML语言提供语法高亮显示和编辑器功能

14、Local AI/ML Tools

建议保留 Full Line Code Completion

名称描述
Full Line Code Completion旨在利用深度学习模型,通过多令牌提案来提高代码完成率。
Machine Learning Code Completion该插件通过使用机器学习对完成弹出窗口中的元素进行重新排序,将更多相关项目排名更高,从而改进了代码完成功能。
Machine Learning in Marketplace该插件通过使用机器学习对搜索结果进行排序来改进Marketplace搜索功能,使更多相关的结果显示在列表的更高位置。
Machine Learning in Search Everywhere该插件通过使用机器学习对搜索结果进行排序来改进“搜索无处不在”功能,使更多相关的结果显示在列表的更高位置。
Turbo Complete加速代码完成的实验方法。该插件实现了一种新的方法来提高代码完成的性能感知。目前,它仅适用于Kotlin。

15、microservices

建议保留 Endpoints

名称描述
Endpoints如果有使用 IDEA 自带的 HTTP Client 进行接口测试的,这个插件可以快速生成对应接口的 请求文件(这个插件被禁用的话,spring相关的几个插件也会被禁用)
gRPCgRPC 框架支持
HTTP Client提供从代码编辑器编写和执行HTTP请求的支持
OpenAPI Specifications支持OpenAPI和Swagger规范文件
Protocol BuffersProtocol Buffers 文件支持,语法提示等等

16、Plugin Development

名称描述
Plugin DevKit支持为IntelliJ IDEA和其他基于IntelliJ平台的产品开发插件

17、Remote Development

建议禁用

名称描述
Dev Containers通过网关客户端为所有JetBrains IDE后端添加对开发容器的支持。
Remote Development Gateway远程开发,可以连接你的远程 JetBrains IDE 后端

18、Style Sheets

若未涉及前端 ⇒ 禁用

名称描述
CSScss编码支持
Less支持CSS的LESS方言
PostCSS支持PostCSS
Sass为所有支持JavaScript的JetBrains IDE提供对Sass的支持
Tailwind CSSTailwind CSS框架的支持

19、swing

建议保留

名称描述
UI Designer允许以图形方式设计Swing UI,支持代码生成/插入、预览、小部件库和与UI相关的代码检查

20、Template Languages(模版引擎)

建议禁用

名称描述
Apache Velocity支持基于Java的模板引擎Velocity。提供语法和错误突出显示,以及Velocity模板的智能编辑。
FreeMarkerFreeMarker 支持
Jakarta EE:Server Pages(JSP)jsp支持
ThymeleafThymeleaf 支持

21、Test Tools(测试工具)

建议保留 JUnit

名称描述
JUnit支持JUnit测试
TestNG支持TestNG,一个Java单元测试框架
Cucumber for Groovy添加对Cucumber测试工具的支持
Cucumber fo Java添加对Cucumber测试工具的支持

22、Version Controllers(版本控制工具)

建议保留 Git

名称描述
Git提供与Git集成
GitHub提供与GitHub的集成
Mercurial允许使用Mercurial版本控制系统
Perforce Helix Core允许使用Perforce版本控制系统
Subversion提供与Subversion VCS的集成

23、Other Tools

建议禁用

名称描述
API RecommendersRecommenders插件补充了ML补全插件,为不同的语言提供上下文感知补全建议
Bytecode Viewer显示已编译Java类文件的字节码
Code With Me协作开发和配对编程的新解决方案,用不到
Copyright确保项目或模块中的文件具有一致的版权声明,用不到
Dependency Structure Matrix分析JVM类文件
Diagrams为所有基于IntelliJ的IDE本机图表类型提供API,用不到
Eclipse Interoperability实现与Eclipse的互操作性,用不到
EditorConfig处理.editorconfig文件中的属性,并将它们应用于所有JetBrains IDE中所有支持的语言,用不到
Grazie Lite普通文本的拼写和语法检查,用不到
IDE Features Trainer学习快捷键和高效开发技巧的插件,用不到
IntelliLang支持用户可配置的语言注入,这个不能禁用
Java Bytecode Decompiler .class文件查看器
Java Internationalization为Java源代码的国际化提供代码检查和相应的快速修复程序(这个不能禁用,会影响很多其他插件)
Java Stream Debugger可视化Java流操作器
Package Checker检查Gradle、Maven、NPM和PyPI依赖项是否存在已知漏洞
Package Search查找和管理JVM和Kotlin多平台项目的依赖关系
Performance Testing用于自动执行测试脚本、捕获性能快照和收集性能统计信息的插件,禁用
Qodana JetBrains开发的一种代码质量检测工具,可以将智能代码检查带入到 CI/CD 管道中,禁用
Shared Project Indexes通过使用定制的项目共享索引来减少总体索引时间和CPU使用,禁用
Space JetBrains为团队和项目开发提供的一个解决方案,用不到
Styled Components & Styled JSX添加了对样式化组件和样式化jsx的支持,禁用
Task Management为IDE提供任务管理功能
Terminal提供集成终端(视图
TextMate Bundles支持由TextMate捆绑包控制的任意文件类型的语法高亮显示
Time Tracking启用“任务管理”插件的时间跟踪
WebP Support webp格式的图片查看

二十、资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值