Jetbrains IDE 在 JDK8 中字体渲染的问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
foccy
V2EX    macOS

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

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

    环境:
    OS X Yosemite
    JDK 1.8.0.73 or 1.6.0.65

    JDK6中:
    JDK6

    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     Solana     2879 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 14:09 PVG 22:09 LAX 06:09 JFK 09:09
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86