IDEA运行缓慢卡顿,解决idea卡顿,控制台中文乱码 以及其它常用设置

2023-11-20

IDEA卡顿原因

使用IDEA时,总是点一下卡一下,真的对人是一种折磨!
其实,这种情况主要因为IDEA默认启动配置,一款软件它要考虑低配置用户,所以初始化参数不高(默认最低128m,最高512m),导致启动慢,然后运行也不流畅。因此我们需要优化下启动和运行配置。

优化IDEA配置 ---- 重点推荐的方法

由于IDEA初始参数低,但是在工作中的电脑一般都是8G或者16G的运行内存,所以我们需要手动去修改默认的IDEA配置。使得我们的体验更加流畅!
这里是主要是 idea安装目录下的bin文件夹下的idea.exe.vmoptions文件!

手动修改IDEA配置步骤

  1. 找到IDEA安装目录,进入bin文件夹下,找到idea.exe.vmoptions文件!
  • idea.exe.vmoptions:默认32位机器运行的
  • idea64.exe.vmoptions:默认64位机器运行的
    在这里插入图片描述
  1. 打开idea.exe.vmoptions 以及idea64.exe.vmoptions文件
    在这里插入图片描述

  2. 关键的三个参数的说明

    1、 -Xms 是最小启动内存参数
    2、 -Xmx 是最大运行内存参数
    3、 -XX:ReservedCodeCacheSize 保留代码占用的内存容量参数

  3. 手动修改

  • -Xms=512m
  • -Xmx=1024m
  • -XX:ReservedCodeCacheSize=300m

基本在原有基础增加一倍!如下图:

在这里插入图片描述
【如果你的电脑在8G以上,或者配置更好】
可以参考如下设置:

  • -Xms=1024m
  • -Xmx=2048m
  • -XX:ReservedCodeCacheSize =500m
  1. 保存后,重新打开IDEA,会发现运行速度明显提高,流畅很多!

我们应根据具体情况更改合适的参数,并不一定完全按照我的参数!,但是只要增大参数,运行情况都会变得更优!
  当然也可以分别改成 1024m 和 2048m,之后如果还卡,再往大了调,我估计应该也不会再卡了。

其他卡顿优化(参考)

1.idea启动时会有两个快捷方式

  idea安装完后默认生成在桌面的是32位的idea的快捷方式,如果我们使用这个快捷方式运行大项目,一般都会很卡。解决方法是找到idea的安装目录,然后进入bin文件夹,找到名称为idea64的应用程序,右键他生成桌面快捷方式。以后每次启动都用它这个快捷方式就可以了。

2. 卸载不需要用的插件

  • 对于Java开发,对于一些默认安装的什么安卓的google的app,前端的js框架 等插件可以卸载掉
  • 项目中根本不用不到的一些框架,Struts,Hibernate,Ant 等可以卸载
    当然,具体应该根据我们的开发情况来停止一些不必要的插件!
    在这里插入图片描述

3.减少内存

在设置项目的时候尽量不要将没有关系的项目放置在一个工程中,这样能够减少内存的使用

4.适当关闭idea的Inspections的检查或者开发时完全关闭Inspections的检查,等开发完后在开启检查

  • idea右下角(旧版)有一个 人头标志,可以点击,调准idea检查级别~

  • idea2021版本和企业版,都没有人头标志,在代码域右上角,如图,鼠标悬停!
    请添加图片描述

  • 主要用来设置当前编辑文档的代码检查等级

    • Inspections 为最高等级检查,可以检查单词拼写,语法错误,变量使用,方法之间调用等
    • Syntax 可以检查单词拼写,简单语法错误
    • None 不设置检查
      IntelliJ IDEA 对于编辑大文件并没有太大优势,很卡,原因就是它有各种检查,这样是非常耗内存和 CPU 的,所以为了能加快大文件的读写,可以考虑暂时性设置为 None。
  • Power Save Mode 省电模式,也可以通过File -> Power Save Mode来设置,开启这种模式之后 IntelliJ IDEA 会关掉代码检查和代码提示等功能。如果在开发过程中遇到突然代码文件不能进行检查和提示可以来看看这里是否有开启该功能,但是为了代码正确率不建议开启!

  • 单词拼写检查在File -> Setting -> Editor -> Inspections下设置是否开启单词拼写.

    IntelliJ IDEA 默认是开启单词拼写检查的,建议这个还是不要关闭,因为拼写检查是一个很好的功能,当大家的命名都标准化的时候,这可以时不时方便地帮我们找到代码因为拼写错误引起的 Bug

idea控制台中文乱码解决

1.File Encodings
在这里插入图片描述
2.java compiler
在这里插入图片描述

3.tomcat 设置
在这里插入图片描述
到此,还是不能解决我的控制台中文乱码,那就继续!

4.打开idea安装的位置找到:
idea64.exe.vmoptions 增加一个配置 -Dfile.encoding=UTF-8,然后重启idea。
在这里插入图片描述

另外,担心Windows本身读取idea的配置可能不是直接找安装位置,在C盘可能已经先读取一份配置从来覆盖了idea实际的配置,根据指示找到idea的菜单栏 help>Edit Custom VM options…
在这里插入图片描述

idea其他基本设置

1、设置,每次启动打开上次关闭的项目,默认是勾选的
在这里插入图片描述
2.文件自动保存设置(不建议修改默认)
在这里插入图片描述
3.设置idea的terminal使用命令窗口
如果使用自带的命令窗口的话,可能会出现git中文乱码等问题,因此可以设置为git自带的bash.exe;设置之后不会影响使用。因为git的bash终端挺好用的!
在这里插入图片描述
4.设置修改文件包名高亮显示(fw操作hhh)
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IDEA运行缓慢卡顿,解决idea卡顿,控制台中文乱码 以及其它常用设置 的相关文章

随机推荐

  • OpenGL ES 3.0 Programming Guide 1-3

    一 introduction to OGLES 3 0 OGLES 3 0 Graphics Pipeline VertexBuffer ArrayObj gt VertexShader texture transform feedback
  • C51的1602LCD液晶显示

    C51的1602LCD液晶显示 1 引脚功能介绍 2 基本操作时序 3 1602 液晶的指令介绍 4 实例 1 引脚功能介绍 1602 液晶就是可以显示 2 行 每行 16 个字符的液晶 一共 16 个引脚 每个引脚的功能 我们都可以在它的
  • redis操作 AOF RDB 主从复制 集群

    Redis操作 1 Redis的持久化 Redis提供了2个不同方式的持久化方式 RDB RDB是指在指定的时间间隔将内存中的数据集快照写入磁盘 也就是行话讲的Snapshot快照 它恢复时将快照文件直接读到内存中 备份是如何进行的 Red
  • 算法练习:“回”字形打印矩阵、“之字”形打印矩阵

    转圈输出n n的矩阵 进而输出 M N 的矩阵 12 34 输出为 1243 对于任意一个矩阵 可以找到他的位于正对角线两边界的元素 1234 5678 4329 对于这个矩阵 第一个边界元素是1 第二个边界元素是9 假设 1 的坐标为 r
  • Kibana 配置详解

    Kibana 配置详解 前言 一 Kibana 核心目录结构 二 Kibana 核心配置文件 参考 前言 该博文主要介绍Kibana文件目录结构说明 以及Kibana的配置说明 Kibana的安装使用可以参考我的Kibana分类专栏 本文针
  • android获取当前栈顶的activity

    在Application的onCreate方法中 Override public void onCreate registerActivityLifecycleCallbacks new ActivityLifecycleCallbacks
  • JSP页面出现Invalid location of tag (div)

    意为 不合法的标签标记 原因是我使用标签的方法不对 把table标签删除就可以了
  • C++读取shd二进制文件

    include
  • RocketMQ报No route info of this topic

    最近某天突然收到报警邮件 线上某个应用发送MQ消息报错 完整异常栈如下 2018 04 08 18 17 44 126 DubboServerHandler 10 141 6 116 20968 thread 172 ERROR com x
  • IOS代码实现Hello World

    前面写的iOS笔记一直都是用Xib文件实现的小Demo开发 但是问了好几个现在正从事ios开发的朋友 在实际开发 并不是所有的项目都会用Xib来实现的 因为IOS以前的版本不能正常运行 因为还在学习阶段 也没有在真机上测试 所以没法验证 但
  • Docker-compose部署Hadoop

    Docker部署Hadoop 1 简介 Hadoop简介 Hadoop简介 Apache Hadoop是一个开源的分布式计算平台 可以处理大规模数据集的分布式存储和处理 它是由Apache基金会下的Hadoop项目开发的 采用Java语言编
  • Hadoop 完全分布式运行实战

    Hadoop运行模式包括 本地模式 伪分布式模式以及完全分布式模式 Hadoop官方网站 Apache Hadoop 流程步骤 准备3台客户机 关闭防火墙 静态ip 主机名称 安装JDK 配置环境变量 安装Hadoop 配置环境变量 配置集
  • 入门系列之使用Sysdig监视您的Ubuntu 16.04系统

    欢迎大家前往腾讯云 社区 获取更多腾讯海量技术实践干货哦 本文由乌鸦 发表于云 社区专栏 介绍 Sysdig是一个全面的开源系统活动监控 捕获和分析应用程序 它具有强大的过滤语言和可自定义的输出 以及可以使用称为chisels 的Lua脚本
  • 互补二元组

    时间限制 10000ms 单点时限 1000ms 内存限制 256MB 描述 给定N个整数二元组 X1 Y1 X2 Y2 XN YN 请你计算其中有多少对二元组 Xi Yi 和 Xj Yj 满足Xi Xj Yi Yj且i lt j 输入 第
  • 【试题】排列组合

    在写一个远程的代码 如果本地有M个显示器 远程有N个显示器 M lt N 依据分辨率 显示器刷新频率等要求 需要对远程的N个显示器进行最佳分辨率修改 之后 需要从N个远程显示器中选择M个 跟本地显示器进行一对一的匹配 即从 A N M N
  • 注意:怎么用JMeter操作MySQL数据库?看完秒懂!

    近期用JMeter做接口测试 遇到了一个需要用到数据数据库的场景 一个关于数据报告的页面 需要将数据库里面的数据求和或者取均值之后 展示出来 如果要断言的话 需要连接数据库 通过写sql语句 将sql查询结果与页面的结果进行对比 以MySQ
  • 微信pc端浏览器打开页面空白的问题

    今天写了一个web项目 用chrome浏览器 手机端微信你打开都没问题 但是在pc端微信打开后是空白的 于是我重新做了一个空白的vue项目 用pc端微信浏览器是可以打开的 慢慢调试发现是语法的问题 一步一步减去组件 再一步一步加上组件 最终
  • ubuntu运用软件和更新自动安装NVIDIA显卡驱动

    可能是我电脑硬件问题 直接运用软件和更新安装驱动 老是不能装成功 甚至装的系统都进不了 还要重装系统 这次重装系统后 我试着用软件和更新来自动安装驱动 一 secure boot修改为disable 1 首先进入终端输入 secure bo
  • error: (-209) The operation is neither ‘array op array‘ (where arrays have the same size and type)

    问题展示 error 209 The operation is neither array op array where arrays have the same size and type 错误原因 两个矩阵尺寸大小不一样 解决方法 指定
  • IDEA运行缓慢卡顿,解决idea卡顿,控制台中文乱码 以及其它常用设置

    IDEA运行缓慢卡顿 解决idea卡顿问题以及常用设置 IDEA卡顿原因 优化IDEA配置 重点推荐的方法 手动修改IDEA配置步骤 其他卡顿优化 参考 1 idea启动时会有两个快捷方式 2 卸载不需要用的插件 3 减少内存 4 适当关闭