我刚刚将IntelliJ IDEA(最终版本)升级到版本14.1,并且在项目视图,菜单和对话框中使用的字体似乎无法正确呈现。我从14.0.3版本中导出了相同的设置,以防万一,尽管它们看起来相同,但仍然保持不变。我没有对JDK进行任何更改,也没有做任何更改,如果我运行旧版本,则字体会变回漂亮的字体。我正在使用Ubuntu 14.04。在Windows 7上不会发生此问题。
在IntelliJ IDEA 14.0.3下:
在IntelliJ IDEA 14.1下:
在新版本中,字体似乎要大一些(即使在两种情况下,它们都设置为Font Size 22,并且我是从以前的IntelliJ IDEA安装中导入设置的)。请注意,例如如何在下面截去“ g”。还有其他问题,这些文本在按钮上未对齐,或者在对话框中不完全可见。
通常,升级时不会发生这种情况。有什么方法可以使字体看起来像以前吗?最新版本是否有所更改,我需要在启动脚本中进行一些JVM切换?
更新:2015/5/11
刚刚更新到IntelliJ 15,问题仍然存在。附加了新的屏幕截图。请注意,如何在底部有p和y之类的字母的底部剪切文本,并且按钮文本是偏移的。
Seconding an earlier response to this question, I have also have had great luck fixing font rendering issues on IntelliJ using tuxjdk. Tuxjdk is a JDK for the IDE, while any applications you're coding on runs in their own project configured JDK such as Oracle or OpenJDK. Here are the instructions:
The following fetches, unpacks, and moves the version you need to /usr/lib
, then cleans up the archive. Modify /usr/lib
to wherever you like to keep your JDKs.
wget http://urshulyak.com:85/jdk-8u5-tuxjdk-b08.tar.gz
tar -zxvf jdk-8u5-tuxjdk-b08.tar.gz
sudo mv jdk-8u5-tuxjdk-b08 /usr/lib
rm jdk-8u5-tuxjdk-b08.tar.gz
Open up idea.sh
in your IntelliJ application folder /idea-IU-141.*/bin
. Change the following line at the bottom of the script from
LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH" "$JDK/bin/java" \
to
LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH" "/usr/lib/jdk-8u5-tuxjdk-b08/bin/java" \
That's it. This made huge font improvements for me in Ubuntu 14.04.
UPDATE (by OP)
This solution is the best so far (until JetBrains decide to fix it properly).
我只是将以下行添加到:IDEA_JDK="/usr/lib/jdk-8u25-tuxjdk/"
的顶部idea.sh
,脚本在诉诸JDK_HOME
etc之前会对其进行检查(因此可能是推荐的方式),而不是弄乱了LD_LIBRARY_PATH
。
就我而言,这种解决方案可以很好地渲染但字体很大。为了修复它,我必须做一个额外的修复,Appearance & Behaviour -> Appearance
我选择了“不推荐”的Override default fonts by
Arial
size选项12
。这是到目前为止我得到的最好的效果。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句