在使用IntelliJ 13终极版一周的时间里,它似乎真的很慢。

首先,整个IDE每隔一段时间就会停止一秒钟左右。与12版相比,Java编辑器的自动完成非常慢。

除了使用德古拉主题外,我没有对默认设置进行任何更改。

看来这不是我自己的问题。许多人建议将堆大小设置为高于默认值,或清除缓存,但我没有检查或测试这些建议。我是否需要更改某些设置来提高新版本的性能?


当前回答

在我的例子中,GIT集成似乎导致编辑器在使用13时慢得令人沮丧。

在GIT集成开启的情况下,在输入大约30个字符后,用户界面会冻结一秒钟左右。它通常不长,但很烦人。

我使用的是GIT 1.7.8.0。运行于Windows 7 64,固态硬盘,12g内存,intel I7, 8个cpu。我尝试了各种方法,比如更新idea64.exe。vmoptions使用更多的内存,如-Xmx2400m和-XX:MaxPermSize=2400m, -XX:ParallelGCThreads=6,但这并没有解决问题。

git存储库是1.3 gb,包含65,000个文件。

我在新的git存储库中创建了一个新的“grails”项目,没有问题。我在现有的大型git存储库中创建了一个新的grails项目,intellij很慢。我通过打开项目设置对话框并删除git根来关闭git集成,问题就消失了。

我尝试通过13个UI禁用所有GIT后台操作,但没有什么不同。我还尝试了GIT内置模式和本机模式,没有什么不同。

在我的情况下,解决办法似乎是禁用GIT集成,直到我需要它,然后重新添加GIT根。如果其他人可以验证相同的问题,那么我们可能会将其报告为问题。

其他回答

我有一个非常缓慢的启动和堆问题类似的问题,增加虚拟机并没有产生巨大的差异,只是延迟了不可避免的,对我的修复是通过文件> InvalidateCaches/重启使缓存无效。

https://www.jetbrains.com/help/idea/2016.1/cleaning-system-cache.html

我的特殊情况(Mac)是我编辑信息。Plist使用Java 1.7*(不管什么原因),它运行起来像一条狗。

改回1.6*,安装java 1.6,速度很快。

我在13.1上,我发现以下设置对我来说很神奇:IDE设置—>编辑器—>自动重解析延迟(毫秒),我已设置为1500(默认为300)。

在一个大型项目中,编译器和检查将在交互之间不断启动。延迟可能有助于减少堆压力,并通常使整个体验更快。我的cpu也更酷,这可能有帮助。

在我的例子中,由于IntelliJ无意中使用了JDK/JRE 1.8,导致了巨大的性能下降。这似乎会严重影响渲染性能,还会导致一些意想不到的崩溃和死锁。

这将导致IDE无法使用(操作延迟1-2s),即使是一个小的~3KLOC项目。

在运行intellij时,请确保您使用的是JDK/JRE 1.7:

JAVA_HOME=/usr/lib/jvm/jdk1.7.0_67 intellij

(或任何与你的操作系统相同的东西)

您可以在Help -> About -> JRE中查看运行intellij的JRE版本。

我注意到禁用许多插件确实有助于提高IntelliJ的速度。例如,我不是在开发Android应用程序。关闭与Android开发相关的插件可以加快加载时间,并使程序在我的机器上运行得更流畅。