如何加速Scala IDE?

Ale*_*rov 6 eclipse scala scala-ide

我正在处理一个由SBT管理的相当大的项目(完全重新编译时间超过150秒).我正在使用最新的Scala IDE插件(4.0.0-M1),我几乎无法编辑任何足够大的源文件 - 每次输入内容时,eclipse会完全冻结几秒钟.保存更改时也会发生同样的情况.编辑文件似乎也会导致越来越多的性能降低.重启Eclipse会有所帮助,但不会长久.为了解决这个问题,我必须通过Eclipse在文本编辑器中打开一个.scala源文件,失去了Scala编辑器的所有好处.

附加信息

PC足够好 - 英特尔酷睿i5-3570具有16 GB RAM

我使用的是Windows 7 x64,Scala 2.10.3,SBT 0.13.1和Oracle JDK 1.7.0u45

使用Java VisualVM进行分析表明Scala演示编译器使用了显然的CPU: Java VisualVM输出

Eclipse的堆状态指示器永远不会超过一半.

自动构建,隐含突出显示和标记出现都被关闭

配置来自eclipse.ini(http://scala-ide.org/docs/current-user-doc/advancedsetup/index.html中添加的3个最后标志):

-vm
D:\ProgramFiles\Java\jdk1.7.0_45\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms1024m
-Xmx2048m
-Xss1M
-XX:MaxPermSize=1024M
-server
-XX:+DoEscapeAnalysis
-XX:+UseConcMarkSweepGC
-XX:+UseCompressedOops
Run Code Online (Sandbox Code Playgroud)

Iul*_*gos 4

为了后人。罪魁祸首是 Mylyn 插件试图找出每次击键UI 线程上光标下的内容的精确信息。有关详细信息,请参阅票号#1002129