IntelliJ IDEA 与 Android Studio 中相同字体的呈现方式不同

You*_*Git 5 fonts java intellij android-studio

我同时使用 IntelliJ IDEA 和 Android Studio 进行开发,并且在很长一段时间内,我一直试图弄清楚为什么这两个程序来自同一家公司,并且构建在相同的代码库上,并使用完全相同的字体设置(和相同的文本抗锯齿方法)将在编辑器窗格中以不同方式呈现文本。

例如,两个程序都设置为使用DejaVu Sans Mono, 12pt

  • 安卓工作室:

    在此处输入图片说明

  • 智能想法:

    在此处输入图片说明

您可以清楚地看到差异,字体更薄和/或几乎就像在 IntelliJ 中没有抗锯齿一样。

这一直让我感到厌烦,因为我发现 IntelliJ 中的文字更难看。

有没有其他人以前经历过这种情况并知道如何解决它?

You*_*Git 4

好吧,我设法弄清楚如何解决它,但这绝对不是我所期望的。

事实证明,IntelliJ 使用的是我的系统 JDK(Oracle 的 JDK 8),而现在与 JDK 捆绑在一起的 Android Studio 使用的是其捆绑的 JDK(OpenJDK 8)。

只需告诉 IntelliJ 使用 Android Studio 的捆绑 JDK 而不是系统 JDK 即可解决该问题。你可以这样做:

  1. 转到帮助 --> 查找操作

    在此输入图像描述

  2. 搜索“启动 JDK”

    在此输入图像描述

  3. 单击...下拉菜单中的

    在此输入图像描述

  4. 将其指向{AS install DIR}/jre

    在此输入图像描述

  5. 告诉 IntelliJ 重启就可以了:

    在此输入图像描述

  6. 当它恢复时,字体现在将被修复!