Jetbrains IDE 在 JDK8 中字体渲染的问题

2016-02-29 07:49:06 +08:00
 foccy

环境:
OS X Yosemite
JDK 1.8.0.73 or 1.6.0.65

JDK6中:

JDK8的某些版本中:

查了下应该是在 JDK8 的某些版本中,字体渲染有问题( subpixel 不起作用?就是看起来变细了,在非 retina 下感觉不能看)。有解决方法吗?

3891 次点击
所在节点    macOS
16 条回复
20015jjw
2016-02-29 07:59:27 +08:00
换 retina 咯 :)
azurefire
2016-02-29 08:35:55 +08:00
JB 家的最近版本不是都自带 JRE 么?
kassadin
2016-02-29 09:34:09 +08:00
If you're curious about the difference: Java 6 performs rendering with Quartz, where in addition to slightly changing the colors, the fonts are rendered with subpixel LCD antialiasing. This might be the JDK bug tracking this: https://bugs.openjdk.java.net/browse/JDK-8023794

https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under
ewBuyVmLZMZE
2016-02-29 09:49:55 +08:00
嗯,这个字体变细的问题已经很久了,差不多出现快 1 年多了。早就习惯细细的字体了, 23333
jsonline
2016-02-29 09:54:07 +08:00
渲染方式变了,你要自己把所有字体的颜色调亮。
boxcounter
2016-02-29 12:15:11 +08:00
忍忍,就习惯了。我现在已经无感了……
allan1st
2016-02-29 20:38:28 +08:00
IDEA 15 开始就自带了 JDK ,解决了这个问题。
foccy
2016-02-29 20:47:32 +08:00
@allan1st 打不出全角句号吧?
allan1st
2016-02-29 20:59:02 +08:00
@foccy 试了一下,的确是这样。由于我 IDE 内基本不用中文,所以一直没发现过。又试了下,复制粘贴是可以的。
又试了下,只有那个 Apple 的 1.6 是可以的, Oracle 1.8 JDK 或者 IDE 自带的都是不行的。
IamJ
2016-02-29 21:20:53 +08:00
用自带的 JDK ,可以设置字体的渲染方式的。
打开,设置 Appearance & Behavior > Appearance ,找到 Antialiasing ,设置为 Subpxied
foccy
2016-02-29 22:50:39 +08:00
@IamJ 设置 Subpixel 和 grayscale 没区别。。。
IamJ
2016-02-29 23:10:05 +08:00
不知道跟系统有没关系,我的是 OS X EI Capitan
ewBuyVmLZMZE
2016-03-01 15:25:05 +08:00

用 Oracle JDK 效果。

用 IDE 自带 JDK 的效果。
一直都是用 Oracle JDK 8 跑 IDEA ,刚才测试了一下 IDE 自带的 JDK ,已经修复了那个字体过细的问题。
Pazzilivo
2016-03-01 15:27:05 +08:00
@syhily 求字体和配色。。
ewBuyVmLZMZE
2016-03-01 15:51:03 +08:00

@Pazzilivo 你指的是这个编辑器字体和配色?我觉得不是很好看的说。
字体是 PragmataPro ,配色是我自己调的。
foccy
2016-03-02 07:13:52 +08:00
@syhily 不能输入全角句号吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/259756

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX