V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
foccy
V2EX  ›  macOS

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

  •  
  •   foccy · 2016-02-29 07:49:06 +08:00 · 4023 次点击
    这是一个创建于 3181 天前的主题,其中的信息可能已经有所发展或是发生改变。

    环境:
    OS X Yosemite
    JDK 1.8.0.73 or 1.6.0.65

    JDK6中:
    JDK6

    JDK8的某些版本中:
    JDK8

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

    16 条回复    2016-03-02 07:13:52 +08:00
    20015jjw
        1
    20015jjw  
       2016-02-29 07:59:27 +08:00
    换 retina 咯 :)
    azurefire
        2
    azurefire  
       2016-02-29 08:35:55 +08:00 via Android
    JB 家的最近版本不是都自带 JRE 么?
    kassadin
        3
    kassadin  
       2016-02-29 09:34:09 +08:00   ❤️ 1
    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
        4
    ewBuyVmLZMZE  
       2016-02-29 09:49:55 +08:00
    嗯,这个字体变细的问题已经很久了,差不多出现快 1 年多了。早就习惯细细的字体了, 23333
    jsonline
        5
    jsonline  
       2016-02-29 09:54:07 +08:00
    渲染方式变了,你要自己把所有字体的颜色调亮。
    boxcounter
        6
    boxcounter  
       2016-02-29 12:15:11 +08:00
    忍忍,就习惯了。我现在已经无感了……
    allan1st
        7
    allan1st  
       2016-02-29 20:38:28 +08:00
    IDEA 15 开始就自带了 JDK ,解决了这个问题。
    foccy
        8
    foccy  
    OP
       2016-02-29 20:47:32 +08:00
    @allan1st 打不出全角句号吧?
    allan1st
        9
    allan1st  
       2016-02-29 20:59:02 +08:00
    @foccy 试了一下,的确是这样。由于我 IDE 内基本不用中文,所以一直没发现过。又试了下,复制粘贴是可以的。
    又试了下,只有那个 Apple 的 1.6 是可以的, Oracle 1.8 JDK 或者 IDE 自带的都是不行的。
    IamJ
        10
    IamJ  
       2016-02-29 21:20:53 +08:00
    用自带的 JDK ,可以设置字体的渲染方式的。
    打开,设置 Appearance & Behavior > Appearance ,找到 Antialiasing ,设置为 Subpxied
    foccy
        11
    foccy  
    OP
       2016-02-29 22:50:39 +08:00
    @IamJ 设置 Subpixel 和 grayscale 没区别。。。
    IamJ
        12
    IamJ  
       2016-02-29 23:10:05 +08:00
    不知道跟系统有没关系,我的是 OS X EI Capitan
    ewBuyVmLZMZE
        13
    ewBuyVmLZMZE  
       2016-03-01 15:25:05 +08:00

    用 Oracle JDK 效果。

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

    @Pazzilivo 你指的是这个编辑器字体和配色?我觉得不是很好看的说。
    字体是 PragmataPro ,配色是我自己调的。
    foccy
        16
    foccy  
    OP
       2016-03-02 07:13:52 +08:00
    @syhily 不能输入全角句号吧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1439 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:44 · PVG 07:44 · LAX 15:44 · JFK 18:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.