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-X | idea的新的自动化XML重构 |
XPathView+XSLT | 提供了根据IDE中打开的任何XML文档评估XPath表达式的可能性(禁用后会导致xml的SQL语句关键字没有高亮显示) |
7、ide settings
名称 | 描述 |
---|---|
Settings Sync | IDE 配置同步,需要登录 JetBrains 账号 |
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应用程序的静态模块打包器 |
9、jvm框架
这一块的话,基本上都和Java相关,看个人需求禁用,我都没有禁用。
说一下Hibernate这个插件,这个插件必须要勾上,不勾上会导致mybatis里的xml文件的SQL语句关键词没有高亮显示。我一开始就是把它给禁用了,然后SQL关键词没有高亮,我怎么都找不到原因,后面还是偶然间给勾上了才发现的。它勾上了,那么上面说到的Database Tools and SQL插件也会自动勾上。
10、Keymap快捷键映射
我使用的是idea的快捷键,所以我都禁用了。
名称 | 描述 |
---|---|
Eclipse Keymap | Eclipse快捷键映射 |
NetBeans Keymap | NetBeans快捷键映射 |
Visual Studio Keymap | Visual Studio快捷键映射 |
11、kotlin框架
名称 | 描述 |
---|---|
Ktor | 用于创建连接系统的web应用程序框架,可以使用它来创建服务器端和客户端应用程序 |
12、Languages工具
名称 | 描述 |
---|---|
Gherkin | 增加了Gherkin语言的支持 |
Groovy | 增加了对Groovy语言的支持 |
Kotlin | 在IntelliJ IDEA和Android Studio中提供Kotlin语言支持 |
Markdown | Markdown支持 |
Properties | 启用对.properties文件的智能编辑 |
Shell Script | 添加了对使用shell脚本文件的支持 |
Toml | 添加对TOML配置文件语法的支持 |
YAML | 为YAML语言提供语法高亮显示和编辑器功能 |
13、microservices工具
名称 | 描述 |
---|---|
Endpoints | 如果有使用 IDEA 自带的 HTTP Client 进行接口测试的,这个插件可以快速生成对应接口的 请求文件(这个插件被禁用的话,spring相关的几个插件也会被禁用) |
gRPC | gRPC 框架支持 |
HTTP Client | 提供从代码编辑器编写和执行HTTP请求的支持 |
OpenAPI Specifications | 支持OpenAPI和Swagger规范文件 |
Protocol Buffers | Protocol Buffers 文件支持,语法提示等等 |
14、开发工具
名称 | 描述 |
---|---|
Plugin DevKit | 支持为IntelliJ IDEA和其他基于IntelliJ平台的产品开发插件 |
Remote Development Gateway | 远程开发,可以连接你的远程 JetBrains IDE 后端 |
15、style样式工具
名称 | 描述 |
---|---|
CSS | css编码支持 |
Less | 支持CSS的LESS方言 |
PostCSS | 支持PostCSS |
Sass | 为所有支持JavaScript的JetBrains IDE提供对Sass的支持 |
Tailwind CSS Tailwind | CSS框架的支持 |
16、swing
名称 | 描述 |
---|---|
UI Designer | 允许以图形方式设计Swing UI,支持代码生成/插入、预览、小部件库和与UI相关的代码检查 |
17、模板语言工具
名称 | 描述 |
---|---|
FreeMarker | FreeMarker 支持 |
Jakarta EE:Server Pages(JSP) | jsp支持,现在应该没人用jsp了吧? |
Thymeleaf | Thymeleaf 支持 |
Velocity | Velocity支持 |
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 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流上的操作链。在某些方面,这个插件是在这里修改,并提供解决方案,你可能会遇到的问题。它通过添加跟踪当前流链按钮扩展了调试器工具窗口,该按钮在调试器停止在流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 Support | webp 格式的图片查看 | 禁用 |
相关文章:
idea启动缓慢解决办法
idea启动缓慢解决办法 文章目录 idea启动缓慢解决办法前言一、修改内存大小二、虚拟机运行大小三、插件禁用1、安卓相关2、构建工具3、Code Coverage 代码覆盖率4、数据库5、部署工具6、html和xml7、ide settings8、JavaScript框架和工具9、jvm框架10、Keymap快捷键映射11、kot…...
App测试中ios和Android有哪些区别呢?
App测试中,大家最常问到的问题就是:ios和 Android有什么区别呢? 在Android端,我们经常会使用 JavaScript、 HTML、 CSS等技术来编写一些简单的 UI界面。而 iOS端,我们经常会使用到 UI设计、界面布局、代码结构、 API等…...
Flink JobManager的高可用配置
背景 在flink执行中,jobManager是一个负责执行流式应用执行和检查点生成的组件,一旦发生故障,那么其负责的所有应用都会被取消,所以我们需要对JobManager配置高可用的模式 JobManager高可用配置 配置JobManager的高可用需要使用…...
为什么Token手动添加到请求的Header中,通常使用“Authorization“字段?
为什么Token手动添加到请求的Header中,通常使用"Authorization"字段? 通常将Token放置在"Authorization"字段中的主要原因如下: 标准化:HTTP协议中定义了一些常见的头部字段,如"Authorizati…...
国际生态数据获取网络
1、https://lternet.edu/ 2、https://www.neonscience.org/ 3、https://www.tern.org.au/ 4、https://www.industry.gov.au/ 5、http://www.cbas.ac.cn/ 6、https://sdg.casearth.cn/datas/casearthData 7、https://data.casearth.cn/ 8、https://omai.casearth.cn/ai-l…...
爬虫逆向实战(34)-某视综数据(MD5、AES)
一、数据接口分析 主页地址:某视综 1、抓包 通过抓包可以发现数据接口是/rank/waiting/fans 2、判断是否有加密参数 请求参数是否加密? 通过查看“载荷”模块可以发现有一个sign参数 请求头是否加密? 无响应是否加密? 通过查…...
数据分析三剑客之Matplotlib
0.Matplotlib绘图和可视化 1.简介 我的前面两篇文章介绍了 Nimpy ,Pandas 。今天来介绍一下Matplotlib。 简单来说,Matplotlib 是 Python 的一个绘图库。它包含了大量的工具,你可以使用这些工具创建各种图形,包括简单的散点图&…...
Python Opencv实践 - LBP特征提取
参考资料: python skimage库LBP提取特征local_binary_pattern参数解释_local_binary_pattern函数_friedrichor的博客-CSDN博客 LBP特征笔记_亦枫Leonlew的博客-CSDN博客 import cv2 as cv import numpy as np import matplotlib.pyplot as plt from skimage.feat…...
Docker 搭建Redis Cluster 集群
环境: centos7 redis:7.0.5 三主三从,六个节点 一、下载redis镜像 docker pull redis:7.0.5 二、创建虚拟网卡 docker network create redis-cluster# 查看创建的Docker网卡 docker network ls 网卡类型为bridge桥接类型 三、准备redis配置文件 redi…...
解决谷歌浏览器会http网站自动变成https的问题
不知道是不是升级的缘故,最近打开公司一个http网站,会自动跳去https,用了网上说的这个方案,如下: 但发现还不行,这时我尝试用点击地址栏左边那锁的那个图标,图如下: 然后点击网站设…...
go小知识2
Golang开发新手常犯的50个错误_gezhonglei2007的博客-CSDN博客 一些题目整理,附带大佬的解释 1.go中哪些值不能寻址& 常量(const常量,字面值3.14,字符串“xxx”,函数或方法, map的val值) golang中接…...
zabbix监控H3C设备
背景 常见的服务和主机已经使用Prometheus进行监控了,但是网络设备还未配置监控。使用基于SNMP对网络设备进行监控。 设备概览 主要类型为H3C的路由器和交换机。 H3CS5560交换机 路由器MER5200 er8300 一台群晖的NAS服务 步骤 配置网络设备开启telnet远程&…...
国产化改造之Mysql迁移方案:Mysql Galera Cluster
一、背景 因某业务系统OS国产化改造,现需将生成环境Mysql 主从迁移到新部署的BCLinux OS主机上;如果保障业务不断,平滑迁移并成功割接将是本次方案的重要方向,现场环境涉及需迁移数据780G左右,目标主机OS版本ÿ…...
bootstrap表单类型
1.基本格式 <form><div class"form-group"><label>电子邮件</label><input type"email" class"form-control" placeholder"请输入你的电子邮件" /></div><div class"form-group"&g…...
第一章 SQL Server 数据库部署
个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。座右铭:海不辞水,故能成其大;山不辞石,故能成其高。 个人主页:小李会科技的…...
赛事个人团体报名分组成绩查询证书h5小程序开源版开发
赛事个人团体报名分组成绩查询证书h5小程序开源版开发 以下是赛事个人团体报名分组成绩查询证书H5小程序的功能列表: 用户注册和登录:用户可以通过注册和登录功能创建账号或使用已有账号登录小程序。 赛事信息浏览:用户可以浏览小程序中提供…...
【大数据环境配置】01-安装VMware虚拟机
一、VMware的安装 1: 运行“VMware_workstation_full_12.5.2.exe”(或者其他版本) 2:引导页面,直接点击下一步 3: 同意许可,然后继续点击下一步 4: 选择VMware安装位置࿰…...
什么是C语言中的命名空间?
C语言本身并没有像某些其他编程语言(如C)中的显式命名空间(namespace)的概念,但C语言中有一些机制和约定,允许开发人员组织和管理变量、函数和其他标识符的名称,以避免名称冲突和提高代码可维护…...
Java语言特点 8种基本数据类型 标识符等练习题 插入/希尔/选择/堆/冒泡/快速/归并/计数排序
(单选题)java 的字符类型采用的是 Unicode编码方案,每个 Unicode码占用( )个比特位。 题目内容: A .8 B .16 C .32 D .64 (单选题)下列说法不正确的是( ࿰…...
建站系列(七)--- 常用前后端框架
目录 相关系列文章前言一、何为框架?二、为什么使用框架三、常用框架(一)Bootstrap(二)Layui(三)JQuery(四)Vue.js(四)ThinkPHP(五&am…...
Jmx协议远程连接java服务器
注意:本例里,我用的是jdk17 通常用jdk自带的jconsole,或者想要功能强大点的使用visualVM 需要java服务器在启动的时候加上以下参数 -Dcom.sun.management.jmxremote 启用jxm远程连接-Djava.rmi.server.hostname10.1.3.99 指定jxm监听地址&…...
consul 概念 键值对操作命令
传统配置文件的弊端 静态化配置,例如env文件配置文件无法区分环境配置文件过于分散历史版本无法查看 配置中心如何解决的呢?配置中心的思路是把项目中的配置参数全部放在一个集中的地方来管理,并提供一套标准的接口,当各个服务需要获取配置…...
R拒绝访问的解决方案
Win11系统 安装rms的时候报错: Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck vI[[j]]) : namespace Matrix 1.5-4.1 is already loaded, but > 1.6.0 is required## 安装rms的时候报错,显示Matrix的版本太低…...
SeaArt.ai: 海艺AI绘画艺术图片模型创作平台
【产品介绍】 • 名称 SeaArt.ai • 具体描述 SeaArt.ai是一个基于人工智能技术的AI绘画工具,它可以根据你的描述或者关键词来生成符合你想象的图片。你可以选择不同的模式来创建不同类型的图片,比如人物、风景、建筑、神话、自…...
服务器数据恢复-Xen server虚拟机数据恢复案例
服务器数据恢复环境: 一台某品牌服务器通过一张同品牌某型号RAID卡将4块STAT硬盘组建为一组RAID10阵列。上层部署Xen Server虚拟化平台,虚拟机上安装的是Windows Server操作系统,包括系统盘 数据盘两个虚拟机磁盘,作为Web服务器使…...
电工-PN结的工作原理
如果将PN结加正向电压,即P区接正极,N区接负极,如右图所示。由于外加电压的电场方向和PN结内电场方向相反。在外电场的作用下,内电场将会被削弱,使得阻挡层变窄,扩散运动因此增强。这样多数载流子将在外电场…...
C#教学辅助系统网站as.net+sqlserver
本教学辅助系统系统从两种用户角度进行功能划分。 1、学生部分: 1.1:新闻查看; 1.2:课程公告查看; 1.3:用户注册; 1.4:在线留言; 1.5:资料下载; …...
Selenium - Tracy 小笔记2
selenium本身是一个自动化测试工具。 它可以让python代码调用浏览器。并获取到浏览器中加们可以利用selenium提供的各项功能。帮助我们完成数据的抓取。它容易被网站识别到,所以有些网站爬不到。 它没有逻辑,只有相应的函数,直接搜索即可 …...
SVN 和 GIT 命令对比
参考 https://blog.csdn.net/justry_deng/article/details/82259470 # TortoiseSVN打分支、合并分支、切换分支 https://www.huliujia.com/blog/802a64152bbbe877c95c84ef2fdf3857a056b536/ # 版本控制:Git与Svn的命令对应关系 TortoiseSVN打分支、合并分支、切换…...
LeetCode 之 移除元素
算法模拟: Algorithm Visualizer 在线工具: C 在线工具 如果习惯性使用Visual Studio Code进行编译运行,需要C11特性的支持,可参考博客: VisualStudio Code 支持C11插件配置 问题1:LeetCode 27.移除元素…...
沧州住房和城乡建设部网站/百度推广优化师
下列表格中除了个别函数外,其余函数都是图像处理工具箱提供的关于图像处理的函数,现摘录到此以备查找。 表1 图像显示函数名功能说明函数名功能说明colorbar颜色条显示montage按矩形剪辑方式显示多帧图像getimage从坐标系中获取图像数据immovie从多帧索引…...
服装鞋帽 网站建设/章鱼磁力链接引擎
二进制日志(bin-log日志)bin-log作用:bin-log日志记录了所有的DDL和DML的语句,但不包括查询的语句,语句以事件的方式保存,描述了数据的更改过程,此日志对发生灾难时数据恢复起到了极为重要的作用…...
土石方工程网站/百度网址大全下载安装
这套程序某站授权卖3000开源9000程序可以完美运营,没有任何bug对接了众人帮、两个问卷一个打字一个游戏接口,搭建就能运营,支付对接的是码支付。下载地址里面有教程前端后端数据库都是完整的,后台账号密码好像是admin/123456主要说…...
注销网站备案时间/发布软文是什么意思
VMware 中 Ubuntu的安装 步骤 1.文件>新建虚拟机 2.下一步 3.下一步 4.稍后安装操作系统 5.下一步 6.自己取创建的虚拟机名字和存放路径 7.根据自己电脑的配置选择配置 8.选择虚拟机的内存,一般为2G 9.默认下一步 10.下一步 11.下一步 12.选择创建新虚拟磁盘 1…...
济南网站推广¥做下拉去118cr/海外推广
vi /etc/sysconfig/syslog把SYSLOGD_OPTIONS"-m 0"修改为SYSLOGD_OPTIONS"-r -m 0" //-r 从远端主机写入 -m 0 sables MARK messagesvi /etc/syslog.conf加入下列内容把设备号为local4(PIX的默认设备号)的所有的日志记录到 /var/log/router.log中#Save pi…...
手机游戏排行榜2020前十名/百度seo如何优化
http://www.cnblogs.com/85538649/archive/2011/12/05/2276901.html转载于:https://blog.51cto.com/5828666/1622841...