在编辑器中输入Intellij IDEA非常慢(仅限Scala)

时间:2015-12-02 13:40:28

标签: performance scala intellij-idea

在Scala项目中使用IDEA 14.1.5终极版有很多性能问题。在编辑器中输入几个符号后,我会滞后几秒钟。这只发生在Scala项目(大项目)中,在Java项目中一切都很好。

Core i7 4770,16Gb RAM,位于SDD磁盘上的项目

vm.option具有以下设置

-Xms750m
-Xmx8192m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=225m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-server
-XX:+UseCodeCacheFlushing
-XX:SoftRefLRUPolicyMSPerMB=50
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true

非常可怕。我试图关闭所有检查,自动完成和版本控制(!!!),但它没有帮助。我想开始在记事本中工作。

任何人都可以帮助我吗?我还应该关闭什么才能提高性能?

UPD: 我发现关闭junit插件给了我一些性能,但我有一个“小”问题 - gradle插件需要junit。 我正在使用所有插件的最新版本,我无法更新到版本15,因为我有版本14的许可证。

我无法理解任何插件如何以及为什么会导致编辑器(!)的性能下降。为什么我无法关闭所有编辑处理程序?这个IDE专为文本编辑而设计?我真的觉得性能问题,在这种情况下,这给了我很多痛苦。

2 个答案:

答案 0 :(得分:2)

我通常禁用类型感知突出显示并将检查级别设置为仅语法。这有很大帮助,特别是在字符串插值和具有复杂隐式编组器的Spray.io路由的情况下。

java/idea/bin/idea64.vmoptions

 -Xms256m
 -Xmx1024m
 -XX:MaxPermSize=350m
 -XX:ReservedCodeCacheSize=225m
 -XX:+UseConcMarkSweepGC
 -XX:SoftRefLRUPolicyMSPerMB=50
 -ea
 -Dsun.io.useCanonCaches=false
 -Djava.net.preferIPv4Stack=true
 -Dawt.useSystemAAFontSettings=lcd
 -Dhidpi=true

答案 1 :(得分:-6)

我尝试使用IDEA 2016并且没有感受到之前描述的问题