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

news2024/7/6 18:28:57

前言

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

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


PS:2020.3版本的插件禁用我参考的是这篇文章:禁用非必需插件


插件

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

1、安卓相关

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

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

在这里插入图片描述

2、构建工具

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

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

在这里插入图片描述

3、Code Coverage 代码覆盖率

java的代码覆盖率插件

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

在这里插入图片描述

4、数据库

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

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

在这里插入图片描述

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应用程序服务器)

在这里插入图片描述

6、html和xml

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

在这里插入图片描述

7、ide settings

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

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

在这里插入图片描述

8、JavaScript框架和工具

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

名称描述
Angular and AngularJSAngular 项目支持,Java开发用不到
JavaScript and TypeScript支持JavaScript和TypeScript语言,Java开发用不到
JavaScript DebuggerJavaScript Debug 工具,Java 开发用不到
JavaScript Intention Power PackJavaScript的上下文操作,Java开发用不到
Karma与Karma集成的JavaScript测试程序
Next.js SupportNext.js框架支持
Node.jsnode.js项目支持,Java开发用不到
Node.js Remote Interpreter在远程环境中运行和调试Node.js应用程序,Java用不到
Polymer & Web Componentsweb组件支持,Java用不到
PrettierPrettier支持,Java用不到
TSLint提供与TSLint的集成,TypeScrip工具
Vite支持Vite构建工具
Vue.jsvue项目支持
WebpackWebpack支持,JavaScript应用程序的静态模块打包器

在这里插入图片描述

9、jvm框架

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

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

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

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

在这里插入图片描述
在这里插入图片描述

10、Keymap快捷键映射

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

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

在这里插入图片描述

11、kotlin框架

这个用不到

名称描述
Ktor用不到,禁用了

在这里插入图片描述

12、Languages工具

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

在这里插入图片描述

13、microservices工具

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

在这里插入图片描述

14、开发工具

名称描述
Plugin DevKit支持为IntelliJ IDEA和其他基于IntelliJ平台的产品开发插件
Remote Development Gateway远程开发,可以连接你的远程 JetBrains IDE 后端

在这里插入图片描述

15、style样式工具

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

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

在这里插入图片描述

16、swing

这个保留

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

在这里插入图片描述

17、模板语言工具

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

名称描述
FreeMarkerFreeMarker 支持
Jakarta EE:Server Pages(JSP)jsp支持,现在应该没人用jsp了吧?
ThymeleafThymeleaf 支持
VelocityVelocity支持

在这里插入图片描述

18、测试工具

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

在这里插入图片描述

19、版本控制工具

版本控制只用到了Git

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

在这里插入图片描述

20、其他工具

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

名称描述
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流操作器,不知道干嘛用的,禁用
Machine Learning Code Completion机器学习代码完成??不知道干嘛用的,禁用
Machine Learning in Search Everywhere搜索中的机器学习??禁用
Package Checker检查Gradle、Maven、NPM和PyPI依赖项是否存在已知漏洞
Package Search查找和管理JVM和Kotlin多平台项目的依赖关系
Performance Testing用于自动执行测试脚本、捕获性能快照和收集性能统计信息的插件,禁用
QodanaJetBrains 开发的一种代码质量检测工具,可以将智能代码检查带入到 CI/CD 管道中,禁用
Shared Project Indexes通过使用定制的项目共享索引来减少总体索引时间和CPU使用,禁用
SpaceJetBrains 为团队和项目开发提供的一个解决方案,用不到
Styled Components & Styled JSX添加了对样式化组件和样式化jsx的支持,禁用
Task Management为IDE提供任务管理功能
Terminal提供集成终端(视图
TextMate Bundles支持由TextMate捆绑包控制的任意文件类型的语法高亮显示
Time Tracking启用“任务管理”插件的时间跟踪
WebP Supportwebp 格式的图片查看

在这里插入图片描述

在这里插入图片描述

最后

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/719749.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【若依】框架搭建,前端向后端如何发送请求,验证码的实现,开启注册功能

若依框架 若依框架(Ruoyi)是一款基于Spring Boot和Spring Cloud的开源快速开发平台。它提供了一系列的基础功能和通用组件,能够帮助开发者快速构建企业级应用。若依框架采用了模块化的设计理念,用户可以选择需要的功能模块进行集…

(03)QEMU模拟ATF启动

QEMU启动 准备一个目录qemu_boot存放所有镜像文件。最终启动需要的镜像如下所示。 Image QEMU_EFI.fd bl1.bin bl2.bin bl31.bin fip.bin flash.bin rootfs.cpio.gz准备镜像 EDK2 下载QEMU_EFI。 wget http://snapshots.linaro.org/components/kernel/leg-virt-tian…

go-redis

安装redis(docker) sudo docker pull redis sudo docker images 在官网下载redis.conf配置文件 redis官网:http://www.redis.cn/download.html 将下载后的压缩包解压得到redis.conf文件,放到自己的目录,我的是/hom…

数据结构与算法——图

😊数据结构与算法——图 🚀前言🚀图的基本概念🚢图的定义🚢图的基本操作🚢无向图和有向图🚢完全图🚢顶点的度、入度和出度🚢子图🚢顶点关系常用术语&#x1f…

我想在我自己的系统中加入微信支付功能,原来这么简单!!!

微信支付功能实现 一、创建SpringBoot项目 我们首先创建一个基本的SpringBoot项目。添加相关的依赖。 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId>&…

php宝塔搭建EMLOG站长工具箱网站自适应PC手机端php源码

大家好啊&#xff0c;我是测评君&#xff0c;欢迎来到web测评。本期给大家带来一套站长工具箱网站自适应PC手机端php源码。感兴趣的朋友可以自行下载学习。 技术架构 PHP5.6 nginx mysql5.6 JS CSS HTMLcnetos7以上 宝塔面板 文字搭建教程 下载源码&#xff0c;宝塔添…

SciencePub学术 | 数据处理类重点SCIEEI征稿中

SciencePub学术 刊源推荐: 数据处理类重点SCI&EI征稿中&#xff01;信息如下&#xff0c;录满为止&#xff1a; 一、期刊概况&#xff1a; 数据处理类重点SCIE&EI 【期刊简介】IF&#xff1a;3.5-4.0&#xff0c;JCR2区&#xff0c;中科院4区&#xff1b; 【出版社】…

CSS选择器常见用法

目录 一.总体分类 二.基础选择器 &#xff08;1&#xff09;标签选择器 &#xff08;2&#xff09;类选择器 &#xff08;3&#xff09;id选择器 &#xff08;4&#xff09;通配符选择器&#xff08;特殊&#xff09; 三.复合选择器 &#xff08;1&#xff09;后代选择器 &…

注意看!!!Linux中Ubuntu22.04之SVN的三种配置方式【详解~】

注意看&#xff01;&#xff01;&#xff01;Linux中Ubuntu22.04之SVN的三种配置方式【详解&#xff5e;】 配置目录大全<1>I、 安装&#xff08;易上手&#x1f446;&#xff09;II、使用SVN&#xff08;简单易操作&#xff09;III、配置SVN&#xff08;精通&#xff09…

一个事务回滚问题的解决

同事遇见一个事务回滚的问题&#xff0c;从controller提交的时候出现&#xff0c;transaction marked as rollbackonly 这个错误。 从调用栈上来看&#xff0c;没啥可用的信息&#xff0c;另外基本没有啥用户代码&#xff0c;都是框架JPA的代码 这个事其实以前遇见过类似的&…

Spring Boot 中的健康检查是什么, 如何使用

Spring Boot 是一个非常流行的 Java Web 开发框架&#xff0c;它提供了许多方便的功能&#xff0c;其中之一就是健康检查。健康检查是一种用来确保应用程序和其所依赖的服务的状态正常的机制。在本文中&#xff0c;我们将探讨 Spring Boot 中的健康检查是什么&#xff0c;以及如…

货损、灭失、延迟配送怎么办?打破这几个点才是关键

物流行业离不开讨论的一个核心话题就是物流质损。不管是在货物的运输、存储还是配送环节&#xff0c;都有可能发生货物损坏的情况。 要降低货物质损的风险&#xff0c;有两个基本因素需要考虑&#xff1a;距离长短和环节次数。距离越短&#xff0c;货物摇晃挤压影响就越少&…

odoo 集成 Minio

将Odoo与MinIO集成的优点包括以下几点&#xff1a;1、可扩展性&#xff1a;MinIO是一个高性能、可扩展的对象存储服务&#xff0c;可以 轻松处理大规模的数据存储和访问需求。通过将Odoo与MinIO集成&#xff0c;您可以有效地扩展和管理您的数据存储。2、弹性存储&#xff1a;Mi…

【数据结构课程设计系列】图书管理系统操作演示

图书管理系统操作演示 随着计算机技术的进步和人们对系统需求的进一步提高&#xff0c;学校对于图书馆信息管理也相应的提升了。学校对于图书馆信息管理主要侧重于数据的更新快捷、准确、占用较少的人力资源&#xff0c;而达到最大的办公效率。 本次设计所解决的主要问题就是如…

ModaHub魔搭社区:Zilliz Cloud 数据迁移,数据的备份和恢复

目录 01.从 Milvus 到 Zilliz Cloud&#xff0c;轻点鼠标即可实现无缝迁移 02.掌握数据库的备份和恢复&#xff0c;让明天没有意外 01. 从 Milvus 到 Zilliz Cloud&#xff0c;轻点鼠标即可实现无缝迁移 越来越多的用户选择将数据从 Milvus 迁移至 Zilliz Cloud&#xff0c;通…

【网络安全带你练爬虫-100练】第2练:爬取指定位置数据

目录 一、思路 二、工具 三、代码处理 第一部分&#xff1a;发起请求接收响应&#xff08;不过多讲&#xff09; 第二部分&#xff1a;解析HTML页面提取数据 第三部分&#xff1a;处理数据 一、思路 分解步骤&#xff0c;化繁为简 爬虫分为五步走&#xff1a; 发起HTTP…

极智项目 | 实战TensorRT部署DETR

欢迎关注我的公众号 [极智视界]&#xff0c;获取我的更多经验分享 大家好&#xff0c;我是极智视界&#xff0c;本文来介绍 实战TensorRT部署DETR。 本文介绍的实战 TensorRT 部署 DETR&#xff0c;提供完整的可以一键执行的项目工程源码&#xff0c;获取方式有两个&#xff…

淘宝APP商品详情接口(商品信息,价格销量,优惠券信息,详情图等)

淘宝APP商品详情接口&#xff08;商品信息接口&#xff0c;价格销量接口&#xff0c;优惠券信息接口&#xff0c;详情图接口等&#xff09;代码对接如下&#xff1a; 公共参数 名称类型必须描述keyString是调用key&#xff08;必须以GET方式拼接在URL中&#xff09;&#xff…

java jvm什么是记忆集,卡表?

记忆集 &#xff1a; 是一种用于记录 从非收集区域指向收集区域的指针集合的抽象数据结构 。如果我们不考虑 效率和成本的话&#xff0c;最简单的实现可以用非收集区域中所有含跨代引用的对象数组来实现这个数据结 构 记忆集作用 &#xff1a;解决对象跨代引用所带来的问题&a…