在使用IntelliJ 13终极版一周的时间里,它似乎真的很慢。
首先,整个IDE每隔一段时间就会停止一秒钟左右。与12版相比,Java编辑器的自动完成非常慢。
除了使用德古拉主题外,我没有对默认设置进行任何更改。
看来这不是我自己的问题。许多人建议将堆大小设置为高于默认值,或清除缓存,但我没有检查或测试这些建议。我是否需要更改某些设置来提高新版本的性能?
在使用IntelliJ 13终极版一周的时间里,它似乎真的很慢。
首先,整个IDE每隔一段时间就会停止一秒钟左右。与12版相比,Java编辑器的自动完成非常慢。
除了使用德古拉主题外,我没有对默认设置进行任何更改。
看来这不是我自己的问题。许多人建议将堆大小设置为高于默认值,或清除缓存,但我没有检查或测试这些建议。我是否需要更改某些设置来提高新版本的性能?
当前回答
我已经通过切换到32位模式解决了性能问题。它似乎与运行IntelliJ的JRE有关。它附带32位1.7 JRE,在启动idea.exe时使用。如果启动idea64.exe,它使用安装在系统上的64位JRE。在我的例子中,使用的是1.6版本的JDK(我用于开发的JDK)。这导致IntelliJ几乎无法使用。
在安装了一个合适的64位1.7 JDK之后,64位模式也没问题。
在IntelliJ Support网站上可以看到答案。
其他回答
我在13.1上,我发现以下设置对我来说很神奇:IDE设置—>编辑器—>自动重解析延迟(毫秒),我已设置为1500(默认为300)。
在一个大型项目中,编译器和检查将在交互之间不断启动。延迟可能有助于减少堆压力,并通常使整个体验更快。我的cpu也更酷,这可能有帮助。
我已经通过切换到32位模式解决了性能问题。它似乎与运行IntelliJ的JRE有关。它附带32位1.7 JRE,在启动idea.exe时使用。如果启动idea64.exe,它使用安装在系统上的64位JRE。在我的例子中,使用的是1.6版本的JDK(我用于开发的JDK)。这导致IntelliJ几乎无法使用。
在安装了一个合适的64位1.7 JDK之后,64位模式也没问题。
在IntelliJ Support网站上可以看到答案。
我注意到禁用许多插件确实有助于提高IntelliJ的速度。例如,我不是在开发Android应用程序。关闭与Android开发相关的插件可以加快加载时间,并使程序在我的机器上运行得更流畅。
根据我的经验,IntelliJ版本13明显比12版本慢。有几种方法可以加快速度,比如增加intelliJ的VM选项。如。我正在使用一个maven项目,为此我将运行器和导入器选项增加到4GB。它让事情变得比以前快多了。
从早期测试开始,我就一直在使用13,没有任何问题。也许是你的特定设置。也许您的项目随着时间的推移而增长,您最初给Idea的内存现在已经不够用了?尝试为Idea提供更多的内存:http://www.jetbrains.com/idea/webhelp/increasing-memory-heap.html(关于如何做到这一点的说明)。