IDEA2023.1.3自带插件禁用,减少内存占用
  w3D4xj6A7aCK 2023年11月28日 21 0

前两个星期安装了idea2023.1.3(之前用的一直是idea2020.3版本),我发现新版界面确实更好看一些,而且启动速度也非常快,打开多个项目也一样很快,都是秒开。但是吧,它的内存占用比idea2020.3版高了很多,刚打开的时候就是2.5G以上,然后用了一会就开始上了3个G甚至4个G了(害怕.jpg,所以要用新版idea的要考虑咯,这内存占用是真的高),这还是我禁用了很多插件后的内存占用。而2020.3版本的,我禁用了很多插件之后只有1个多G,有的时候会上2个G,相比最新版内存占用就少了很多。我一开始是打算用回2020版的,但是用了几天感觉还可以,就继续用着咯,旧版我也没删掉。

所以呢,这篇文章就记录一下新版idea都有哪些自带插件,这些插件能不能给禁用了。


插件

这个我是按照idea的分类顺序来写的,所以要对照的话直接也是按照顺序从上往下看下去就行。

1、安卓相关

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

名称

描述

Android

支持使用IntelliJ IDEA和Android Studio开发Android应用程序

Android Design Tools

为Android Studio提供一套设计工具

Smali Support

添加对安卓反汇编程序生成的smali文件的支持

IDEA2023.1.3自带插件禁用,减少内存占用_ide

2、构建工具

构建工具的话,我自己用的是maven,所以我只保留了maven,其他的全部禁用了。

名称

描述

Ant

提供与Ant构建工具的集成

Gradle

提供与Gradle的集成,以实现软件包的构建、测试、发布和部署的自动化

Gradle Extension

提供了额外的Gradle集成功能:IntelliJ Profiler支持渐变运行配置

Maven

提供Maven支持

Maven Extension

提供了对Web、JavaEE和依赖关系分析图的Maven支持

IDEA2023.1.3自带插件禁用,减少内存占用_SQL_02

3、Code Coverage 代码覆盖率

java的代码覆盖率插件

名称

描述

Code Coverage for Java

收集并显示Java的覆盖率信息

IDEA2023.1.3自带插件禁用,减少内存占用_SQL_03

4、数据库

这个要保留,就算你不用idea创建数据库连接也要保留,原因下面讲到另一个插件时会说。

名称

描述

Database Tools and SQL

用于基于idea的数据库工具和SQL插件,允许查询、创建和管理数据库,并提供完整的SQL语言支持

IDEA2023.1.3自带插件禁用,减少内存占用_Java_04

5、部署工具

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

名称

描述

Docker

提供与Docker的集成

FTP/SFTP/WebDAV Connectivity

通过FTP(S)/SFTP/WebDAV提供与远程主机的连接,并允许您在文件系统中部署文件或为其提供web路径

GlassFish

提供与GlassFish应用程序服务器的集成

Jakarta EE:Application Serviers

为Java EE/Jakarta EE应用程序服务器提供API,并将其运行配置集成到Services视图

Tomcat and TomEE

增加了对Tomcat应用程序服务器的支持(springboot自带tomcat,用不到)

WildFly

允许配置和使用WildFly(JBoss应用程序服务器)

IDEA2023.1.3自带插件禁用,减少内存占用_SQL_05

6、html和xml

名称

描述

HTML Tools

为HTML/CSS编辑提供高级功能:检查、快速修复、智能导航操作等

Refactor-X

idea的新的自动化XML重构

XPathView+XSLT

提供了根据IDE中打开的任何XML文档评估XPath表达式的可能性(禁用后会导致xml的SQL语句关键字没有高亮显示)

IDEA2023.1.3自带插件禁用,减少内存占用_SQL_06

7、ide settings

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

名称

描述

Settings Sync

IDE 配置同步,需要登录 JetBrains 账号

IDEA2023.1.3自带插件禁用,减少内存占用_SQL_07

8、JavaScript框架和工具

这个比较多,看自己有没有涉及到前端开发,没有的话都能给禁用掉。

名称

描述

Angular and AngularJS

Angular 项目支持,Java开发用不到

JavaScript and TypeScript

支持JavaScript和TypeScript语言,Java开发用不到

JavaScript Debugger

JavaScript Debug 工具,Java 开发用不到

JavaScript Intention Power Pack

JavaScript的上下文操作,Java开发用不到

Karma

与Karma集成的JavaScript测试程序

Next.js Support

Next.js框架支持

Node.js

node.js项目支持,Java开发用不到

Node.js Remote Interpreter

在远程环境中运行和调试Node.js应用程序,Java用不到

Polymer & Web Components

web组件支持,Java用不到

Prettier

Prettier支持,Java用不到

TSLint

提供与TSLint的集成,TypeScrip工具

Vite

支持Vite构建工具

Vue.js

vue项目支持

Webpack

Webpack支持,JavaScript应用程序的静态模块打包器

IDEA2023.1.3自带插件禁用,减少内存占用_Java_08

9、jvm框架

这一块的话,基本上都和Java相关,所以除了个别外,我都没有禁用。因为太多了,我只把禁用掉的列出来。

还要就是那几个以spring开头的插件,就是提供对应的导航、自动完成和检查,没用到相应的模块功能,可以禁用。比如我没用到spring cloud或者spring security可以把插件给禁用。

名称

描述

Micronaut

Micronaut 框架支持,一个现代化的基于 JVM 的全栈框架,用于构建模块化且易于测试的微服务或无服务程序

Quarkus

Quarkus 框架支持,一个为 Java 虚拟机(JVM)和原生编译而设计的全堆栈 Kubernetes 原生 Java 框架

说一下Hibernate这个插件,这个插件必须要勾上,不勾上会导致mybatis里的xml文件的SQL语句关键词没有高亮显示。我一开始就是把它给禁用了,然后SQL关键词没有高亮,我怎么都找不到原因,后面还是偶然间给勾上了才发现的。它勾上了,那么上面说到的Database Tools and SQL插件也会自动勾上。

IDEA2023.1.3自带插件禁用,减少内存占用_SQL_09


IDEA2023.1.3自带插件禁用,减少内存占用_Java_10

10、Keymap快捷键映射

我的idea用的时eclipse的快捷键,所以把NetBeans Keymap、Visual Studio Keymap给禁用了。

名称

描述

Eclipse Keymap

Eclipse快捷键映射

NetBeans Keymap

NetBeans快捷键映射

Visual Studio Keymap

Visual Studio快捷键映射

IDEA2023.1.3自带插件禁用,减少内存占用_SQL_11

11、kotlin框架

这个用不到

名称

描述

Ktor

用不到,禁用了

IDEA2023.1.3自带插件禁用,减少内存占用_SQL_12

12、Languages工具

名称

描述

Gherkin

增加了Gherkin语言的支持

Groovy

增加了对Groovy语言的支持

Kotlin

在IntelliJ IDEA和Android Studio中提供Kotlin语言支持

Markdown

Markdown支持

Properties

启用对.properties文件的智能编辑

Shell Script

添加了对使用shell脚本文件的支持

Toml

添加对TOML配置文件语法的支持

YAML

为YAML语言提供语法高亮显示和编辑器功能

IDEA2023.1.3自带插件禁用,减少内存占用_SQL_13

13、microservices工具

名称

描述

Endpoints

如果有使用 IDEA 自带的 HTTP Client 进行接口测试的,这个插件可以快速生成对应接口的 请求文件(这个插件被禁用的话,spring相关的几个插件也会被禁用)

gRPC

gRPC 框架支持

HTTP Client

提供从代码编辑器编写和执行HTTP请求的支持

OpenAPI Specifications

支持OpenAPI和Swagger规范文件

Protocol Buffers

Protocol Buffers 文件支持,语法提示等等

IDEA2023.1.3自带插件禁用,减少内存占用_SQL_14

14、开发工具

名称

描述

Plugin DevKit

支持为IntelliJ IDEA和其他基于IntelliJ平台的产品开发插件

Remote Development Gateway

远程开发,可以连接你的远程 JetBrains IDE 后端

IDEA2023.1.3自带插件禁用,减少内存占用_ide_15

15、style样式工具

这个不写前端的话,基本上也可以禁用掉,我自己是留了CSS,其他几个禁用了。

名称

描述

CSS

css编码支持

Less

支持CSS的LESS方言

PostCSS

支持PostCSS

Sass

为所有支持JavaScript的JetBrains IDE提供对Sass的支持

Tailwind CSS

Tailwind CSS框架的支持

IDEA2023.1.3自带插件禁用,减少内存占用_ide_16

16、swing

这个保留

名称

描述

UI Designer

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

IDEA2023.1.3自带插件禁用,减少内存占用_Java_17

17、模板语言工具

FreeMarker、Jakarta EE:Server Pages(JSP)、Thymeleaf、Velocity

名称

描述

FreeMarker

FreeMarker 支持

Jakarta EE:Server Pages(JSP)

jsp支持,现在应该没人用jsp了吧?

Thymeleaf

Thymeleaf 支持

Velocity

Velocity支持

IDEA2023.1.3自带插件禁用,减少内存占用_SQL_18

18、测试工具

名称

描述

Cucumber for Groovy

添加对Cucumber测试工具的支持

Cucumber fo Java

添加对Cucumber测试工具的支持

JUnit

支持JUnit测试

TestNG

支持TestNG,一个Java单元测试框架

IDEA2023.1.3自带插件禁用,减少内存占用_ide_19

19、版本控制工具

版本控制只用到了Git

名称

描述

Git

提供与Git集成

GitHub

提供与GitHub的集成

Mercurial

允许使用Mercurial版本控制系统

Perforce Helix Core

允许使用Perforce版本控制系统

Subversion

提供与Subversion VCS的集成

IDEA2023.1.3自带插件禁用,减少内存占用_Java_20

20、其他工具

终于到最后了!!!累死了!!!这一块的好多不知道干嘛用的,反正看起来没啥用的都给禁用了。

名称

描述

API Recommenders

Recommenders插件补充了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流操作器,不知道干嘛用的,禁用

Machine Learning Code Completion

机器学习代码完成??不知道干嘛用的,禁用

Machine Learning in Search Everywhere

搜索中的机器学习??禁用

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 格式的图片查看

IDEA2023.1.3自带插件禁用,减少内存占用_SQL_21

IDEA2023.1.3自带插件禁用,减少内存占用_Java_22

最后

上面插件的描述,几乎都是从英文翻译过来的,然后大部分我们看翻译或插件名就能知道自己有没有用到这个插件、能不能禁用,但是也有一部分看描述也不知道这个具体是干嘛的,所以我就自己按直觉能禁用的也给禁用了,目前用了一两个星期也没啥问题哈,大家可以参考参考,如果有什么补充可以在评论区交流。

(最后,这些插件名都是我手打出来的,因为复制不了,希望大家多多点赞,3Q啦~)


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月28日 0

暂无评论

推荐阅读
  2Vtxr3XfwhHq   2024年05月17日   53   0   0 Java
  Tnh5bgG19sRf   2024年05月20日   107   0   0 Java
  8s1LUHPryisj   2024年05月17日   46   0   0 Java
  aRSRdgycpgWt   2024年05月17日   47   0   0 Java
w3D4xj6A7aCK