V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
k10ndike
V2EX  ›  问与答

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

  •  
  •   k10ndike · 2019-07-26 10:10:20 +08:00 · 9090 次点击
    这是一个创建于 1945 天前的主题,其中的信息可能已经有所发展或是发生改变。
    具体如图:
    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 版一个效果
    gtexpanse
        15
    gtexpanse  
       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   ·   实用小工具   ·   1002 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:09 · PVG 06:09 · LAX 14:09 · JFK 17:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.