我喜欢Netbeans IDE并且已经使用它多年了。有时我被迫在远程机器上运行它,我使用带有X转发的ssh访问它。
每当我这样做时,所有文字看起来都是可怕的!这些字体很丑陋,锯齿状,像素化,有时难以阅读。将-J-Dawt.useSystemAAFontSettings=lcd
添加到netbeans.conf
中的默认设置的常见解决方案使字体看起来更好,但会导致 HUGE 性能下降 - IDE响应速度太慢而几乎无法使用
我该怎么办?我必须选择体面的表现还是可读的文字?我不能同时拥有它们吗?
答案 0 :(得分:1)
事实证明,确实可以同时拥有良好的性能和良好的字体。我很难找到这个答案,所以我把它放在stackoverflow上,希望能让其他的Netbeans用户和#39;生活更轻松。
神奇的技巧是JVM的xrender
选项。它改变了一些关于java运行时如何呈现文本的内容,以便我看到字体平滑的性能下降完全消失了!
只需将-J-Dsun.java2d.xrender=true -J-Dawt.useSystemAAFontSettings=on
添加到netbeans.conf中的设置行(通常是/usr/local/netbeans-X.Y/etc/netbeans.conf),即可享受漂亮的字体和良好的性能!
来源:https://docs.oracle.com/javase/7/docs/technotes/guides/2d/flags.html 在运行Netbeans 8.2的RHEL远程计算机上测试。
PS:-J-Dawt.useSystemAAFontSettings=on
在没有子像素提示的情况下打开字体AA。这是我个人的偏好。您可以尝试gasp
或lcd
来查看您更喜欢哪一个。该链接列出了所有可用选项。