netbeans on ubuntu字体的外观和感觉

时间:2013-02-24 15:08:35

标签: swing netbeans netbeans-7

有没有机会让ubentu 12下的Netbeans 7.3中的字体看起来更好? 看一下eclipse和netbeans中相同代码的外观 虽然两个IDE都配置了相同的编辑器字体设置(等宽字体),我也尝试使用其他字体。它接缝像netbeans完全以不同的方式渲染字体,字体更薄?为什么会这样?

enter image description here

我阅读了很多关于该问题的内容,并已将以下内容添加到netbeans.conf文件中

-J-Dapple.awt.graphics.UseQuartz=false
-J-Dswing.aatext=true
-J-Dawt.useSystemAAFontSettings=lcd
它固定了一点,但两者之间仍然存在很大差异, 有没有人为这个问题找到了合适的解决方案,或者可以说这里根本没有解决方案???我是一个新的Netbeans用户并喜欢这个IDE,但这件事让我发疯;(

非常感谢!

2 个答案:

答案 0 :(得分:6)

无论您做出哪些更改,字体都会有所不同,因为Eclipse基于SWT,而Sweans基于NetBeans;两个UI工具包使用不同的字体渲染引擎。

在Swing中,某些字体看起来比其他字体更好。我在Swing中的偏好(以及几乎所有我使用单倍间距字体的地方)都是Ubuntu Mono,但Deja Vu Sans MonoSource Code Pro在Swing中也能很好地呈现。

你几乎肯定已经在你的系统上有前两个,如果你愿意,第三个很容易安装。我会说源代码专业版的行间距对我来说很大,虽然它是一个不错的字体。

启用您提及的JRE标记并选择合适的字体后,下一个重要项目是选择最佳字体大小。给定渲染引擎中的给定字体在给定大小时可能比在不同环境中看起来更好或更差。

我发现,在Swing中,Deja Vu Sans Mono在点大小方面看起来更好,所以我通常在NetBeans中使用10pt或12pt。另一方面,Ubuntu Mono在奇数大小上渲染得更好,所以我通常在NetBeans中使用11pt或13pt。

答案 1 :(得分:2)

字体呈现方式不同,因为它们使用不同的UI库。 Netbeans使用swing。 Eclipse使用swt。

您可以修补jdk以获得摆动以尊重您的字体渲染设置: https://gist.github.com/aleksandara/2963640

应用补丁的ubuntu的PPA: https://launchpad.net/~no1wantdthisname/+archive/openjdk-fontfix