在MacOS上,使用Intellij 2019.3,我在滚动时遇到烦人的延迟。
我使用的是一个MacOS smootherscroller全局应用程序,它基本上通过软件调整滚动速度以使其平滑,但当禁用此功能时,这种滞后似乎也会出现在正常的鼠标滚动中。并非在所有文件中,但似乎在那个些救援人员必须在下一个视图中加载颜色或其他内容的文件中。
滚动在任何其他应用程序中都能很好地工作,但是Intellij的实现似乎低于标准。
The settings I have now (turned up):
-Xms1024m
-Xmx8092m
-XX:ReservedCodeCacheSize=2048m
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=512
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Xverify:none
这些可以进一步修改吗?-ea不是服务器选项吗?你们中的一些人会说这样巨大的参数会引起问题,但是我想指出的是30分钟前的行为是一样的,所有的值都低得多。
此外,Intellij中的注册表列出了一堆无法理解和正确处理的选项,但它们能够调整滚动并启用一些无法正确调整的“true.scroll”内容。
当然,有一些用于滚动的 intellij 插件现在都被破坏了,因为 Intellij 在推出更新时会按策略破坏插件(编辑器自 2010 年以来一直低于满意度)。
目前注册:
平滑相关选项(是否会留下一些未安装的平滑相关插件?):
请注意,现在当我去截图注册表,滚动那里是顺利的,因为我希望它是,然而,当我滚动实际代码,是Intellij似乎去疯狂。它甚至对我滚动的大型json文件也是如此。
可能是由于突出显示/颜色插件应该在我向上滚动时做一些事情吗?我安装了最少的东西。
这种迟缓正在扼杀流畅的滚动和生产力。我无法毫无延迟地向上滚动,并将注意力集中在屏幕上应该出现的位置。
有什么参数我应该改变吗?
其他首选项(默认):
缓慢的行为是由于使用了显示空白。
我检查了他们三个人。
我猜Intellij不能在大文件中滚动时重新渲染点。
3小时后,测试了100件东西。
修改/禁用抗锯齿似乎也有帮助。
找到了相关的链接,尽管在2019年,似乎没有任何改进:
https://gist.github.com/finalfantasia/cb8041996f540a158f18