当前位置: 首页 > news >正文

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

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

相关文章:

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版本&#xff…...

bootstrap表单类型

1.基本格式 <form><div class"form-group"><label>电子邮件</label><input type"email" class"form-control" placeholder"请输入你的电子邮件" /></div><div class"form-group"&g…...

第一章 SQL Server 数据库部署

个人简介&#xff1a;云计算网络运维专业人员&#xff0c;了解运维知识&#xff0c;掌握TCP/IP协议&#xff0c;每天分享网络运维知识与技能。座右铭&#xff1a;海不辞水&#xff0c;故能成其大&#xff1b;山不辞石&#xff0c;故能成其高。 个人主页&#xff1a;小李会科技的…...

赛事个人团体报名分组成绩查询证书h5小程序开源版开发

赛事个人团体报名分组成绩查询证书h5小程序开源版开发 以下是赛事个人团体报名分组成绩查询证书H5小程序的功能列表&#xff1a; 用户注册和登录&#xff1a;用户可以通过注册和登录功能创建账号或使用已有账号登录小程序。 赛事信息浏览&#xff1a;用户可以浏览小程序中提供…...

【大数据环境配置】01-安装VMware虚拟机

一、VMware的安装 1&#xff1a; 运行“VMware_workstation_full_12.5.2.exe”&#xff08;或者其他版本&#xff09; 2&#xff1a;引导页面&#xff0c;直接点击下一步 3&#xff1a; 同意许可&#xff0c;然后继续点击下一步 4&#xff1a; 选择VMware安装位置&#xff0…...

什么是C语言中的命名空间?

C语言本身并没有像某些其他编程语言&#xff08;如C&#xff09;中的显式命名空间&#xff08;namespace&#xff09;的概念&#xff0c;但C语言中有一些机制和约定&#xff0c;允许开发人员组织和管理变量、函数和其他标识符的名称&#xff0c;以避免名称冲突和提高代码可维护…...

Java语言特点 8种基本数据类型 标识符等练习题 插入/希尔/选择/堆/冒泡/快速/归并/计数排序

&#xff08;单选题&#xff09;java 的字符类型采用的是 Unicode编码方案&#xff0c;每个 Unicode码占用&#xff08; &#xff09;个比特位。 题目内容&#xff1a; A .8 B .16 C .32 D .64 &#xff08;单选题&#xff09;下列说法不正确的是&#xff08; &#xff0…...

建站系列(七)--- 常用前后端框架

目录 相关系列文章前言一、何为框架&#xff1f;二、为什么使用框架三、常用框架&#xff08;一&#xff09;Bootstrap&#xff08;二&#xff09;Layui&#xff08;三&#xff09;JQuery&#xff08;四&#xff09;Vue.js&#xff08;四&#xff09;ThinkPHP&#xff08;五&am…...

Docker 离线安装指南

参考文章 1、确认操作系统类型及内核版本 Docker依赖于Linux内核的一些特性&#xff0c;不同版本的Docker对内核版本有不同要求。例如&#xff0c;Docker 17.06及之后的版本通常需要Linux内核3.10及以上版本&#xff0c;Docker17.09及更高版本对应Linux内核4.9.x及更高版本。…...

进程地址空间(比特课总结)

一、进程地址空间 1. 环境变量 1 &#xff09;⽤户级环境变量与系统级环境变量 全局属性&#xff1a;环境变量具有全局属性&#xff0c;会被⼦进程继承。例如当bash启动⼦进程时&#xff0c;环 境变量会⾃动传递给⼦进程。 本地变量限制&#xff1a;本地变量只在当前进程(ba…...

在鸿蒙HarmonyOS 5中实现抖音风格的点赞功能

下面我将详细介绍如何使用HarmonyOS SDK在HarmonyOS 5中实现类似抖音的点赞功能&#xff0c;包括动画效果、数据同步和交互优化。 1. 基础点赞功能实现 1.1 创建数据模型 // VideoModel.ets export class VideoModel {id: string "";title: string ""…...

SCAU期末笔记 - 数据分析与数据挖掘题库解析

这门怎么题库答案不全啊日 来简单学一下子来 一、选择题&#xff08;可多选&#xff09; 将原始数据进行集成、变换、维度规约、数值规约是在以下哪个步骤的任务?(C) A. 频繁模式挖掘 B.分类和预测 C.数据预处理 D.数据流挖掘 A. 频繁模式挖掘&#xff1a;专注于发现数据中…...

蓝牙 BLE 扫描面试题大全(2):进阶面试题与实战演练

前文覆盖了 BLE 扫描的基础概念与经典问题蓝牙 BLE 扫描面试题大全(1)&#xff1a;从基础到实战的深度解析-CSDN博客&#xff0c;但实际面试中&#xff0c;企业更关注候选人对复杂场景的应对能力&#xff08;如多设备并发扫描、低功耗与高发现率的平衡&#xff09;和前沿技术的…...

css的定位(position)详解:相对定位 绝对定位 固定定位

在 CSS 中&#xff0c;元素的定位通过 position 属性控制&#xff0c;共有 5 种定位模式&#xff1a;static&#xff08;静态定位&#xff09;、relative&#xff08;相对定位&#xff09;、absolute&#xff08;绝对定位&#xff09;、fixed&#xff08;固定定位&#xff09;和…...

AI编程--插件对比分析:CodeRider、GitHub Copilot及其他

AI编程插件对比分析&#xff1a;CodeRider、GitHub Copilot及其他 随着人工智能技术的快速发展&#xff0c;AI编程插件已成为提升开发者生产力的重要工具。CodeRider和GitHub Copilot作为市场上的领先者&#xff0c;分别以其独特的特性和生态系统吸引了大量开发者。本文将从功…...

如何理解 IP 数据报中的 TTL?

目录 前言理解 前言 面试灵魂一问&#xff1a;说说对 IP 数据报中 TTL 的理解&#xff1f;我们都知道&#xff0c;IP 数据报由首部和数据两部分组成&#xff0c;首部又分为两部分&#xff1a;固定部分和可变部分&#xff0c;共占 20 字节&#xff0c;而即将讨论的 TTL 就位于首…...

项目部署到Linux上时遇到的错误(Redis,MySQL,无法正确连接,地址占用问题)

Redis无法正确连接 在运行jar包时出现了这样的错误 查询得知问题核心在于Redis连接失败&#xff0c;具体原因是客户端发送了密码认证请求&#xff0c;但Redis服务器未设置密码 1.为Redis设置密码&#xff08;匹配客户端配置&#xff09; 步骤&#xff1a; 1&#xff09;.修…...

如何在网页里填写 PDF 表格?

有时候&#xff0c;你可能希望用户能在你的网站上填写 PDF 表单。然而&#xff0c;这件事并不简单&#xff0c;因为 PDF 并不是一种原生的网页格式。虽然浏览器可以显示 PDF 文件&#xff0c;但原生并不支持编辑或填写它们。更糟的是&#xff0c;如果你想收集表单数据&#xff…...