You'reAGitForNotUsingGit Asked: 2018-01-27 08:49:06 +0800 CST2018-01-27 08:49:06 +0800 CST 2018-01-27 08:49:06 +0800 CST IntelliJ IDEA 与 Android Studio 中相同的字体呈现不同 772 我使用 IntelliJ IDEA 和 Android Studio 进行开发,很长一段时间以来,我一直试图弄清楚为什么这两个程序来自同一家公司,基于相同的代码库,并使用完全相同的字体设置(和相同的文本抗锯齿方法)将以不同的方式呈现编辑器窗格中的文本。 例如,两个程序都设置为使用DejaVu Sans Mono, 12pt: 安卓工作室: IntelliJ 想法: 您可以清楚地看到差异,字体更薄和/或几乎就像在 IntelliJ 中没有抗锯齿一样。 这一直把我逼到墙边,因为我发现 IntelliJ 中的文本更难看。 有没有其他人以前经历过这个并且知道如何解决它? fonts java android-studio intellij 3 个回答 Voted Best Answer You'reAGitForNotUsingGit 2018-01-27T08:49:06+08:002018-01-27T08:49:06+08:00 好吧,我设法弄清楚如何解决它,这绝对不是我所期望的。 事实证明,IntelliJ 使用的是我的系统 JDK(Oracle 的 JDK 8),而现在与 JDK 捆绑在一起的 Android Studio 正在使用其捆绑的系统(OpenJDK 8)。 只需告诉 IntelliJ 使用 Android Studio 捆绑的 JDK 而不是系统 JDK 即可解决问题。你可以这样做: 前往帮助 --> 查找操作 搜索“启动 JDK” 点击...下拉菜单中的 指向它{AS install DIR}/jre 告诉 IntelliJ 可以重启: 当它恢复时,字体现在将被修复! vladroid 2019-03-01T14:30:40+08:002019-03-01T14:30:40+08:00 1 - 编辑<JetBrains product directory>/jre/jre/lib/fontsfont.conf 2 - 注释掉所有<test>部分 结果文件: <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <!-- <test name="family" qual="all" compare="not_eq"> <string>Consolas</string> </test> <test name="family" qual="all" compare="not_eq"> <string>Noto Sans Mono CJK JP</string> </test> <test name="size" qual="any" compare="less"> <double>12</double> </test> <test name="weight" compare="less"> <const>medium</const> </test> --> <edit mode="assign" name="hintstyle"> <const>hintslight</const> </edit> </match> </fontconfig> 3 - 重启想法 Ken Ng 2020-12-07T03:17:03+08:002020-12-07T03:17:03+08:00 我也注意到了这一点。我在 IntelliJ 和 Android Studio 上使用 One Dark 主题。默认情况下,IntelliJ 似乎更生动地显示颜色。 如果您在 IntellJ 中选择 Theme > One Dark,在 Android Studio 中选择 Theme > One Dark Vivid,那么差异就不那么明显了。
好吧,我设法弄清楚如何解决它,这绝对不是我所期望的。
事实证明,IntelliJ 使用的是我的系统 JDK(Oracle 的 JDK 8),而现在与 JDK 捆绑在一起的 Android Studio 正在使用其捆绑的系统(OpenJDK 8)。
只需告诉 IntelliJ 使用 Android Studio 捆绑的 JDK 而不是系统 JDK 即可解决问题。你可以这样做:
前往帮助 --> 查找操作
搜索“启动 JDK”
点击
...
下拉菜单中的指向它
{AS install DIR}/jre
告诉 IntelliJ 可以重启:
当它恢复时,字体现在将被修复!
1 - 编辑
<JetBrains product directory>/jre/jre/lib/fontsfont.conf
2 - 注释掉所有
<test>
部分结果文件:
3 - 重启想法
我也注意到了这一点。我在 IntelliJ 和 Android Studio 上使用 One Dark 主题。默认情况下,IntelliJ 似乎更生动地显示颜色。
如果您在 IntellJ 中选择 Theme > One Dark,在 Android Studio 中选择 Theme > One Dark Vivid,那么差异就不那么明显了。