admin管理员组

文章数量:1580413

首发转载注明csdn用户ID:qq_62529866

----------

IDE程序代码输入时中文或英文输入的一瞬间严重卡顿,CPU与占用无明显上升且Xmx参数正常或较高的情形解决方案修复

此修复方案非必定解决,也只有我的错误使用设置了错误的注册表或某些插件配置导致的,他人卡顿或许不是此原因导致

一般的卡顿是cpu或内存占满或电脑性能过差 故不在本篇讨论范围内

本篇讨论是性能足够内存也足够并给的参数足够依然卡顿,其他使用运行等无卡顿只输入时的情况

奇奇怪怪的问题也可以尝试此篇内容

--------

我这边的idea用了很久相关配置文件换了好多电脑用过,都是整套配置仓库下载上传,可能导致的配置异常,下面是我排除出来的问题解决方案:

——

路径:C:\Users\本地用户名\AppData\Roaming\JetBrains\IntelliJIdea自己IDEA的版本\options

我这边是2022.3所以路径是C:\Users\Dreamland\AppData\Roaming\JetBrains\IntelliJIdea2022.3\options

疑似问题文件名:ide.general.xml

在关闭IDEA的状态下在上述路径删除的ide.general.xml文件后重启即可

——

问题文件ide.general.xml详细内容:

<application>
  <component name="GeneralSettings">
    <option name="autoSaveIfInactive" value="true" />
    <option name="inactiveTimeout" value="10" />
    <option name="useSafeWrite" value="false" />
  </component>
  <component name="Registry">
    <entry key="ide.balloon.shadow.size" value="0" />
    <entry key="documentation.show.toolbar" value="true" />
    <entry key="ide.images.show.chessboard" value="true" />
    <entry key="ide.new.stripes.ui" value="true" />
    <entry key="ide.intellij.laf.enable.animation" value="true" />
    <entry key="editor.zero.latency.rendering.debug" value="true" />
    <entry key="ide.experimental.ui" value="true" />
    <entry key="ide.editor.tab.selection.animation" value="true" />
    <entry key="ide.new.editor.tabs.vertical.borders" value="true" />
    <entry key="editor.focus.mode.color.light" value="5b595c" />
    <entry key="editor.focus.mode.color.dark" value="5b595c" />
  </component>
  <component name="StatusBar">
    <option name="widgets">
      <map>
        <entry key="Memory" value="true" />
      </map>
    </option>
  </component>
</application>

——

原理分析:

此文件包含注册表参数与常规配置的参数

删除可能导致这些配置失效,同时你也可以通过在IDEA内查看注册表的选项开关使用IDEA内的注册表恢复默认功能

我们可以通过此文件排查哪个选项的问题,我这边排查的功能行是下列功能启用

<entry key="editor.zero.latency.rendering.debug" value="true" />

作用是渲染后尝试暂停归属在编辑功能下,也就是说编辑文件时会在渲染页面时暂停,也就是输入卡顿的罪魁祸首

这里我们有两个解决办法,第一种也就是删除配置过的注册表会重新默认生成,也就是上述解决办法可以清除注册表包括其他误操作导致的问题,这里我们找到问题可以只去对此注册表选项关闭即可

关闭可以在上述文件ide.general.xml删除editor.zero.latency.rendering.debug此行或者在idea内打开注册表找到editor.zero.latency.rendering.debug此功能取消打勾确定重启

然后你就可以顺畅的输入使用了,当然了至于为什么这个功能是开启的状态,我可能也不太清楚,或许某个开启功能的时刻误操作导致的

end.

————

对您有帮助的话可以点赞关注收藏以防再次出现噢....

本文标签: 加载文字IDEA