如何提高IntelliJ代码编辑器的速度?

Hoà*_*ong 18 ide intellij-idea

我使用IntelliJ(社区版)已有几个月了,起初我很高兴它的速度和简洁性.但现在,升级到版本10后,速度非常慢.有时我点击一个文件然后打开该文件需要5-15秒(它冻结了那段时间).

我不知道我是否做了任何导致这种情况的事情:我已经安装了2个插件(正则表达式,sql),并且在我的机器上有2个版本的IntelliJ(现在删除了版本9,只剩下版本10).

有没有提高代码编辑器速度的技巧,或者特别是IntelliJ?我在使用IntelliJ时有一些经验:

  1. 在工作之前应该打开IntelliJ一段时间,因为它需要时间进行索引.

  2. 不要打开太多代码选项卡

  3. 打开尽可能少的其他程序.我正在使用2 GB RAM WinXP,它对于Java,IntelliJ和Chrome来说似乎已经足够了.

Igo*_*nko 21

尝试增加使用内存大小 %IDEA_HOME%\bin\idea.exe.vmoptions

-Xms128m
-Xmx512m
-XX:MaxPermSize=250m
Run Code Online (Sandbox Code Playgroud)
  • Xms128m 意味着在启动时将为堆分配128 MB.
  • Xmx512m 表示IDEA可用的最大堆大小为512 MB
  • -XX:MaxPermSize=250m PermGen与java堆有关.

您还可以设置最大垃圾收集器暂停

-XX:MaxGCPauseMillis=10
Run Code Online (Sandbox Code Playgroud)

这意味着java的GC将花费最多10ms来完成他的工作.

并使用并发Mark-Sweep(CMS)收集器(但我不确定这将有助于最新版本的IDEA)

-XX:+UseConcMarkSweepGC 
Run Code Online (Sandbox Code Playgroud)

  • 官方JetBrains对JVM选项调整的立场:如果IDEA不够快,你不应该浪费时间寻找最佳的JVM选项集,而是将CPU快照发送给我们,以便我们可以解决实际问题. (8认同)

Cra*_*der 9

您应该按照常见问题解答中的说明向问题跟踪器提交CPU性能快照.