10

我刚刚将 IntelliJ IDEA(终极版)升级到 14.1 版,项目视图、菜单和对话框中使用的字体似乎无法正确呈现。为了以防万一,我从我的 14.0.3 版本中导出了相同的设置,虽然它们看起来相同,但它仍然保持不变。我没有对 JDK 或任何东西做任何更改,如果我运行旧版本,字体就会变回漂亮而清晰的字体。我正在使用 Ubuntu 14.04。此问题在 Windows 7 上不会发生。

在 IntelliJ IDEA 14.0.3 下:

IntelliJ IDEA 14.0.3

在 IntelliJ IDEA 14.1 下:

在此处输入图像描述

在新字体中,字体似乎有点大(尽管在这两种情况下我都将它们设置为字体大小 22,并且我从以前的 IntelliJ IDEA 安装中导入了设置)。请注意例如“g”是如何在下面被切断的。还有其他问题是按钮上的文本未对齐,或者在对话框中不完全可见。

通常在我升级时不会发生这种情况。有没有办法让字体看起来像以前?在这个最新版本中是否发生了一些变化,我需要在启动脚本中进行一些 JVM 切换或其他什么?

更新:2015 年 5 月 11 日

刚刚更新到 IntelliJ 15,问题依旧。附上新截图。注意文本是如何在底部有 p 和 y 之类的字母的地方被剪掉的,并且按钮文本是偏移的。

智能 15

4

4 回答 4

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

idea.sh在您的 IntelliJ 应用程序文件夹中打开/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.shJDK_HOMELD_LIBRARY_PATH

在我的情况下,我得到了很好的渲染,但这个解决方案的字体很大。为了修复它,我必须从Appearance & Behaviour -> Appearance 我选择“不推荐”选项到Override default fonts by Arialsize做一个额外的修复12。这是迄今为止我得到的最好的效果。

于 2015-09-24T23:34:04.937 回答
2

我正在使用 OSX。它可能没有帮助。

双击 shift 并搜索“Switch IDE boot JDK”。如果有,请尝试不同的 JDK。

于 2015-11-10T06:45:41.950 回答
0

这可能不是您正在寻找的答案 - 但自从我开始使用 tuxjdk 以来,我在 ubuntu 上的字体渲染和 intellij 再也没有遇到过问题。也许试一试?

于 2015-04-03T20:19:34.520 回答
0

如果您愿意使用 IntelliJ 15 EAP,则有一个抗锯齿选项(默认为我检查)似乎与它在 14 中的呈现方式相匹配。该选项位于Appearance & Behavior -> Appearance

在此处输入图像描述

我已经尝试了所有命令行参数来尝试在 14.1 中获得这种行为,但没有成功。

于 2015-07-29T17:57:36.140 回答