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

标签 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

这是非常可怕的。我尝试关闭所有检查、自动完成和版本控制 (!!!),但这无济于事。我正在考虑开始在记事本中工作。

谁能帮我?我还应该关闭什么来提高性能?

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

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

最佳答案

我通常禁用类型感知突出显示并将检查级别设置为仅语法。这很有帮助,尤其是在字符串插值和具有复杂隐式编码器的 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

关于performance - 在编辑器中输入时 Intellij IDEA 非常慢(仅限 Scala),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34044205/

相关文章:

performance - <ui :param> facelet tag performance

scala - 如何将过滤器代码提取到局部变量

pandas - 如何使用 Spark2 和 Scala 获取不同值、数据帧中列的计数并作为 (k,v) 对存储在另一个数据帧中

带有重载提取器的 Scala 语言?

javascript - 每次按 "next"按键后,自定义 js 图像查看器加载速度变慢

performance - 为什么 Angular 2 比 Angular 1 有更好的性能?

c# - 将遗留代码库从 VB 转换为 C# 是否有任何值(value)?

android - 尝试将我的android应用转移到gradle,在构建时遇到一些问题

java - 没有导入 MAVEN 项目 IntelliJ Idea 的选项

java - 在 IntelliJ IDEA 中从一个项目运行两个主类实例?