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:

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)