我刚刚将IntelliJ IDEA(终极版)升级到版本14.1,并且项目视图,菜单和对话框中使用的字体似乎无法正确呈现。为了以防万一,我从我的14.0.3版本导出了相同的设置,虽然它们看起来完全一样,但它仍然保持不变。我没有对JDK或任何东西进行任何更改,如果我运行旧版本,字体会变回漂亮而清晰的字体。我正在使用Ubuntu 14.04。在Windows 7上不会发生此问题。
在IntelliJ IDEA 14.0.3下:
在IntelliJ IDEA 14.1下:
在新版本中,字体似乎有点大(即使在两种情况下我都将它们设置为字体大小22,并且我从之前的IntelliJ IDEA安装中导入了设置)。请注意例如' g'被切断了。还有其他问题,文本在按钮上未对齐,或在对话框中不完全可见。
通常我升级时不会发生这种情况。有没有办法让字体看起来像以前一样?在最新版本中有什么变化,我需要在启动脚本中做一些JVM切换吗?
更新:2015年5月11日
刚刚更新到IntelliJ 15,问题仍然存在。 附上新截图。注意文本是如何在底部切出的,其中有p和y之类的字母,按钮文本是偏移的。
答案 0 :(得分:3)
借用早期对此问题的回应,我也很幸运使用tuxjdk修复了IntelliJ上的字体渲染问题。 Tuxjdk是IDE的JDK,而您编写的任何应用程序都在自己的项目中运行,配置了JDK,如Oracle或OpenJDK。以下是说明:
以下提取,解压缩并将您需要的版本移至/usr/lib
,然后清理存档。将/usr/lib
修改为您希望保留JDK的位置。
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
在IntelliJ应用程序文件夹idea.sh
中打开/idea-IU-141.*/bin
。从
LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH" "$JDK/bin/java" \
到
LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH" "/usr/lib/jdk-8u5-tuxjdk-b08/bin/java" \
那就是它。这在Ubuntu 14.04中为我做了巨大的字体改进。
更新(按OP)
此解决方案是迄今为止最好的解决方案(直到JetBrains决定正确修复它)。
我只需将行IDEA_JDK="/usr/lib/jdk-8u25-tuxjdk/"
添加到idea.sh
的顶部,脚本在诉诸JDK_HOME
之前检查(等可能是建议的方式),而不是搞乱使用LD_LIBRARY_PATH
。
在我的情况下,我得到了很好的渲染,但使用此解决方案的巨大字体。为了解决这个问题,我必须从Appearance & Behaviour -> Appearance
做一个额外的修复
我选择了“不推荐”' Override default fonts by
Arial
尺寸12
的选项。这是迄今为止我得到的最佳效果。
答案 1 :(得分:2)
我正在使用OSX。它可能没有帮助。
双击切换并搜索“Switch IDE boot JDK”。如果有,请尝试不同的JDK。
答案 2 :(得分:0)
这可能不是您正在寻找的答案 - 但自从我开始使用tuxjdk以来,我再也没有遇到过字体渲染和问题的问题。关于ubuntu的intellij。也许试一试?
答案 3 :(得分:0)