idea启动缓慢解决办法

idea启动缓慢解决办法


文章目录

  • idea启动缓慢解决办法
  • 前言
  • 一、修改内存大小
  • 二、虚拟机运行大小
  • 三、插件禁用
    • 1、安卓相关
    • 2、构建工具
    • 3、Code Coverage 代码覆盖率
    • 4、数据库
    • 5、部署工具
    • 6、html和xml
    • 7、ide settings
    • 8、JavaScript框架和工具
    • 9、jvm框架
    • 10、Keymap快捷键映射
    • 11、kotlin框架
    • 12、Languages工具
    • 13、microservices工具
    • 14、开发工具
    • 15、style样式工具
    • 16、swing
    • 17、模板语言工具
    • 18、测试工具
    • 19、版本控制工具
    • 20、其他工具


前言

安装新版idea后项目启动慢,综合网上各种方法如下,很大程度上解决启动慢的问题。


一、修改内存大小

idea ->帮助->更改内存设置
**加粗样式
**
我修改为4096,保存并重启
在这里插入图片描述

二、虚拟机运行大小

帮助->编辑自定一VM选项
在这里插入图片描述
我最小运行设置为2028,最大设置为4096(8G建议1024和2048)

-Xms2048m
-Xmx4096m

在这里插入图片描述

三、插件禁用

该模块 摘录于IDEA2023.1.3自带插件禁用,减少内存占用

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、数据库

名称描述
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

名称描述
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相关,看个人需求禁用,我都没有禁用。
说一下Hibernate这个插件,这个插件必须要勾上,不勾上会导致mybatis里的xml文件的SQL语句关键词没有高亮显示。我一开始就是把它给禁用了,然后SQL关键词没有高亮,我怎么都找不到原因,后面还是偶然间给勾上了才发现的。它勾上了,那么上面说到的Database Tools and SQL插件也会自动勾上。
在这里插入图片描述
在这里插入图片描述

10、Keymap快捷键映射

我使用的是idea的快捷键,所以我都禁用了。

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

在这里插入图片描述

11、kotlin框架

名称描述
Ktor用于创建连接系统的web应用程序框架,可以使用它来创建服务器端和客户端应用程序

在这里插入图片描述

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样式工具

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

在这里插入图片描述

16、swing

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

在这里插入图片描述

17、模板语言工具

名称描述
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集成
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流上的操作链。在某些方面,这个插件是在这里修改,并提供解决方案,你可能会遇到的问题。它通过添加跟踪当前流链按钮扩展了调试器工具窗口,该按钮在调试器停止在流API调用链内时变为活动状态禁用
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 Supportwebp 格式的图片查看禁用

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

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

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

相关文章

ChatGPT帮助一名儿童确诊病因,之前17位医生无法确诊

9月13日,Today消息,一位名叫Alex的4岁儿童得了一种浑身疼痛的怪病,每天需要服用Motrin(美林)才能止痛。3年的时间,看了17名医生无法确诊病因。(新闻地址:https://www.today.com/heal…

java使用itext生成pdf

效果&#xff1a; maven依赖 <!--PDF处理--><!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf --><dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.5.13.3</vers…

【Unity3D赛车游戏优化篇】【十】汽车粒子特效和引擎咆哮打造极速漂移

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 秩沅 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a;Uni…

jdk 中的 keytool 的使用,以及提取 jks 文件中的公钥和私钥

这里暂时只需要知道如何使用就可以了。 首先是生成一个密钥&#xff0c; keytool -genkeypair -alias fanyfull -keypass ffkp123456 -validity 365 -storepass ffsp123456 -keystore fanyfull.jks -keyalg RSA解释一下这里的选项&#xff0c; -alias 密钥对的名称-keypass …

前端测试——端对端测试框架 Playwright 总结

在进行前端测试前&#xff0c;我们需要明确我们需要怎样的前端测试。 前端测试类型总结 前端应用测试分为几种常见类型: 端到端&#xff08;e2e&#xff09; &#xff1a;一个辅助机器人&#xff0c;表现得像一个用户&#xff0c;在应用程序周围点击&#xff0c;并验证其功能…

第十届IEEE电气工程与自动化国际学术论坛(IFEEA 2023)

第十届IEEE电气工程与自动化国际学术论坛&#xff08;IFEEA 2023&#xff09; 2023 10th International Forum on Electrical Engineering and Automation IFEEA论坛属一年一度的国际学术盛会。因其影响力及重要性&#xff0c;IFEEA论坛自创建筹办以来&#xff0c;便受到国内…

新版原型和原型链详解,看完整个人都通透

了解原型、原型链前需要先了解构造函数&#xff0c;new操作符 构造函数 构造函数是一种特殊的函数&#xff0c;主要用来初始化对象&#xff0c;即为对象成员变量赋初始值&#xff0c;它总与 new 一起使用。我们可以把对象中一些公共的属性和方法抽取出来&#xff0c;然后封装到…

手机提词器有哪些?简单介绍这一款

手机提词器有哪些&#xff1f;手机提词器在现代社会中越来越受欢迎&#xff0c;原因是它可以帮助人们提高演讲和朗读的效果。使用手机提词器可以让人们更加自信地面对演讲和朗读&#xff0c;不至于出现口误或读错字的情况。此外&#xff0c;手机提词器还可以帮助人们节省时间和…

认识Git的工作区、暂存区与版本库

使用 git init 命令在 gitcode 文件夹下创建如下图所示的Git仓库。现在思考这样一个问题&#xff1a;gitcode目录下创建的README文件可以直接被git管理和追踪吗&#xff1f; 答案是否定的&#xff0c;因为只有 Git 本地仓库中的文件才可以被版本控制。什么&#xff1f;难道当前…

TableConvert-免费在线表格转工具 让表格转换变得更容易

在线表格转工具TableConvert TableConvert 是一个基于web的免费且强大在线表格转换工具&#xff0c;它可以在 Excel、CSV、LaTeX 表格、HTML、JSON 数组、insert SQL、Markdown 表格 和 MediaWiki 表格等之间进行互相转换&#xff0c;也可以通过在线表格编辑器轻松的创建和生成…

【Spring使用三级缓存解决循环依赖的过程】

testService1和testService2相互依赖 当Spring创建testService1对象时&#xff0c;它会先从一级缓存中查找是否存在testService1的实例。如果缓存中不存在testService1实例&#xff0c;它将继续查找二级缓存中是否存在testService1。如果二级缓存中也不存在testService1实例&…

【SpringCloud微服务--Eureka服务注册中心】

SpringCloud微服务全家桶学习笔记【持续更新】 gitee仓库 内容&#xff1a;SpringCloud SpringCloud alibaba 技术栈&#xff1a;Java8mavengit&#xff0c;githubNginxRabbitMQSpringBoot2.0 微服务架构概述 微服务架构是一种架构模式&#xff0c;它提倡将单一应用程序划…

分布式多级缓存

例子&#xff08;测试环境&#xff09; 项目结构图 运行反向代理服务器也就是负责反向代理到三个nginx的nginx&#xff0c;该nignx也负责前端页面的跳转。 该nginx的conf为下: 突出位置就是该nginx需要反向代理的其他nginx的IP和端口。 Lua语法 linux安装Lua #安装lua环境 …

Uniapp中使用uQRCode二维码跳转小程序页面

下载插件 uQRCode官网地址 引入插件 文件如下 //--------------------------------------------------------------------- // github https://github.com/Sansnn/uQRCode //---------------------------------------------------------------------let uQRCode = {};(functio…

fabic如何将绘图原点移到画布中心

情况说明&#xff1a; fabic默认绘图原点为left&#xff1a;0&#xff0c;top&#xff1a;0 后端给我的内容是按照x&#xff0c;y返回的&#xff0c;需要将坐标系移到fabic画布的中心位置&#xff0c;找了下网上合适的砖&#xff0c;想一句命令直接设置&#xff0c;结果没有。…

改造el-dropdown ,实现多选效果,且当选项只剩下一个时,不允许取消

实现效果 实现代码 其中virtual-list是使用的插件,使得下拉数据多的时候,不会出现卡顿 正常不使用虚拟列表的时候可以这样写 <el-dropdown-menu slot"dropdown"><el-dropdown-item v-for"i in item.optionList" :key"i.id" :command&…

前端面试合集(三——浏览器)

浏览器的页面渲染 1.浏览器是如何渲染页面的&#xff1f;2. 什么是reflow(重排&#xff09;&#xff1f;3. 什么是repaint(重绘&#xff09;&#xff1f;4.为什么transform效率高&#xff1f; 1.浏览器是如何渲染页面的&#xff1f; 当浏览器的网络线程收到HTML文档之后&#…

AI已经改变游戏规则,新环境下如何用好这一新利器,提升开发团队的生产力

ChatGPT 4在今年3月刚刚发布&#xff0c;但在短短几个月内&#xff0c;它已经开始改变多个行业开发材料和资产的方式。 作为Perforce Software的首席技术官&#xff0c;我密切关注着新兴技术如何重新塑造和定义既定的工作步骤与流程。在我近30年的软件开发经验中&#xff0c;很…

【再识C进阶2(下)】详细介绍指针的进阶——利用冒泡排序算法模拟实现qsort函数,以及一下习题和指针笔试题

前言 &#x1f493;作者简介&#xff1a; 加油&#xff0c;旭杏&#xff0c;目前大二&#xff0c;正在学习C&#xff0c;数据结构等&#x1f440; &#x1f493;作者主页&#xff1a;加油&#xff0c;旭杏的主页&#x1f440; ⏩本文收录在&#xff1a;再识C进阶的专栏&#x1…

探究Nginx应用场景

1 静态资源 Nginx是一个流行的Web服务器和反向代理服务器&#xff0c;它可以用于托管静态资源。下面是一个简单的案例&#xff0c;展示了如何使用Nginx来提供静态资源。 假设你有一个名为example.com的域名&#xff0c;并且你希望使用Nginx来托管位于/var/www/html目录下的静…