升级到 IDEA 2019.2,中文字体渲染出问题了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
k10ndike
V2EX    问与答

升级到 IDEA 2019.2,中文字体渲染出问题了

  •  
  •   k10ndike 2019-07-26 10:10:20 +08:00 9512 次点击
    这是一个创建于 2275 天前的主题,其中的信息可能已经有所发展或是发生改变。
    具体如图:
    https://i.loli.net/2019/07/26/5d3a5cd4ce8db26960.png

    上边是 Android Studio 3.4.2,IDEA 2018 的版本;下边是 IDEA 2019.2 CE 版。测试系统 Win10 1903,截图使用了内置 Fira Coede 字体。

    升级到 2019.2 版本以后,部分中文变成斜体。单行注释和代码中的中文,不管在设置里选择哪种字体,都不会有变化。

    而且字体显示非常模糊,像是开了抗锯齿。我用的 1080p 显示器,不知道高分屏上什么效果。

    大家有遇到这个问题么,能否通过更改设置解决
    第 1 条附言    2019-07-26 11:50:29 +08:00
    印象里是 2019.1.3 版本开始中文显示就出问题了,但是和 2019.2 的表现不太一样。看到官方的 Issue Tracker 上有报类似问题的:

    https://youtrack.jetbrains.com/issue/JBR-1555

    https://youtrack.jetbrains.com/issue/IDEA-215051

    https://youtrack.jetbrains.com/issue/IDEA-218292
    25 条回复    2019-08-23 09:08:51 +08:00
    tgich
        1
    tgich  
       2019-07-26 10:35:07 +08:00
    ctrl + shift + alt + /,修改 idea jdk 为你自己的就好了
    k10ndike
        2
    k10ndike  
    OP
       2019-07-26 11:12:34 +08:00
    @tgich 试了一下,字体显示还是没变化。而且换了系统里装的 jdk 以后,可选的字体变少了
    holmesabc
        3
    holmesabc  
       2019-07-26 11:14:33 +08:00
    看看是不是下的 java11 的版本
    DsuineGP
        4
    DsuineGP  
       2019-07-26 11:25:56 +08:00
    Settings---Editor----Color Scheme----Language Default/Java---Comment----*
    然后去掉 Italic 的勾选,下面的预览框可以看到修改之后的效果

    //这是编辑器和代码风格配置,根本不是什么字体渲染的原因
    k10ndike
        5
    k10ndike  
    OP
       2019-07-26 11:34:00 +08:00
    @DsuineGP 这个设置完确实有变化,字体和代码里一样了……
    我理解应该是新版本里这个斜体的设置默认打开。
    但是普通字体还是和以前 2018 版有明显差别
    k10ndike
        6
    k10ndike  
    OP
       2019-07-26 11:34:42 +08:00
    @holmesabc 还真没注意到这个区别,去官网下载了 jbr8 的版本,但是还是有这个字体问题
    k10ndike
        7
    k10ndike  
    OP
       2019-07-26 11:35:38 +08:00
    @DsuineGP 图中单行注释里的字体
    silentstorm
        8
    silentstorm  
       2019-07-26 11:48:29 +08:00
    感觉中文都变成宋体字了,比如横线右端都加粗了。所以看起来很别扭。
    k10ndike
        9
    k10ndike  
    OP
       2019-07-26 11:57:41 +08:00 via Android
    @silentstorm 我感觉有点像文泉驿
    Hazurt
        10
    Hazurt  
       2019-07-26 12:00:09 +08:00
    去 2018 版本替换 jre64 文件夹到新版本就好了。
    daimazha
        11
    daimazha  
       2019-07-26 12:20:57 +08:00
    mac 下没问题, 换个字体试一下呢
    Kahnn
        12
    Kahnn  
       2019-07-26 12:58:29 +08:00 via Android
    都 2019.2 了?为什么我今天刚看能升级到 2019.1.3
    k10ndike
        13
    k10ndike  
    OP
       2019-07-26 13:30:38 +08:00
    @Hazurt 好像直接复制还不行,新版 jdk 有改动。jdk 目录 2018 里面是 jre64,下载的 2019.2 里是 jbr,里面的目录结构和库文件不一样了
    k10ndike
        14
    k10ndike  
    OP
       2019-07-26 13:32:50 +08:00
    @daimazha 还确实和字体有关系,刚测试了一下,2019.2 里宋体和 dialoginput 字体的中文能和 2018 版一个效果
    syncnano
        15
    syncnano  
       2019-07-26 13:44:26 +08:00
    mac 下 2019.2 启动 crash
    silanger
        16
    silanger  
       2019-07-26 13:46:48 +08:00
    有过这个问题,把 idea 里的 jdk 换成以前的版本就行了
    k10ndike
        17
    k10ndike  
    OP
       2019-07-26 14:04:27 +08:00
    @silanger 看来最省事的办法还是停留在旧版本……
    wu67
        18
    wu67  
       2019-07-27 00:48:06 +08:00
    1.3 还算能看, 刚更新了 2, 真的辣眼睛, 这特么不是学 Windows 的抗锯齿吗...
    liubiqu
        19
    liubiqu  
       2019-07-29 09:28:25 +08:00
    太坑了,弄了半天也没有搞定,只是解决了注释的乱码,字符串里的中文显示还是没有搞定。
    LavenderLee
        20
    LavenderLee  
       2019-07-29 11:23:00 +08:00
    Settings---Editor---Font 中的 Font 选择其他字体都试试,我中文字体在 consolas 下有重影,切换了几个字体选择 DialogInput 就正常了
    k10ndike
        21
    k10ndike  
    OP
       2019-07-30 10:51:24 +08:00
    @LavenderLee 这个 DialogInput 实际是映射到了 Courier New 字体上。但是直接选择 Courier New 字体,中文显示却和 DialogInput 不一样。应该是中文字符哪块配置出问题了。
    k10ndike
        22
    k10ndike  
    OP
       2019-07-30 10:52:50 +08:00
    @liubiqu 我现在是下载了个 2018.3 的免安装版,先用旧版本了……
    JunkyardTitan
        23
    JunkyardTitan  
       2019-08-04 20:02:06 +08:00
    用 2018.3 吧, 而且最新版 Console 出了个进程监控计时器,占三分之一 1 的位置, 没卵用的节奏还挤着日志输出框, 关都关不掉!
    liubiqu
        24
    liubiqu  
       2019-08-22 14:27:32 +08:00   1
    终于解决了,修改一下备用字体就可以了。
    共需要修改两处:
    1、设置->Editor->Font 修改 Fallback font 为 simsun 宋体
    2、设置->Editor->Color Scheme->Color Scheme Font 修改 Fallback font 为 simsun 宋体
    cyanide
        25
    cyanide  
       2019-08-23 09:08:51 +08:00
    @liubiqu 但是这样英文的字体也改了啊,之前的 Courier New 字体多好看的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5385 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 03:43 PVG 11:43 LAX 20:43 JFK 23:43
    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