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

改善 Sublime Text 3 在高 DPI 中文显示的方法

  •  
  •   marsLeo · 2016-10-08 08:59:06 +08:00 · 6899 次点击
    这是一个创建于 2758 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 windows 系统高 DPI 缩放的情况下, Sublime Text 3 部分界面中文会变为方块 口口。原因是当 DPI > 1 时,软件是使用默认的字体(不支持中文)。

    但是通过强制设置 "dpi_scale": 1.0 ,在 4K 屏幕字体会显得太小,即使 1080P 效果也不太好。

    在 GitHub issue 上发现新的解决方法,就是单独设置其它字体来支持显示中文。

    [方法] 新建一个名为 Default.sublime-theme 的文件,然后放置在插件目录 .\Packages\User\ 下面。如果你用其它主题,就改为当前主题名字。

    文件内容:

    [
        {
            "class": "sidebar_label",
            "font.face": "monospace",
            "font.size": 18
        },
        {
            "class": "tab_label",
            "font.face": "monospace",
            "font.size": 18
        },
        {
            "class": "tool_tip_label_control",
            "font.face": "monospace",
            "font.size": 18
        },
        {
            "class": "quick_panel_label",
            "font.face": "monospace",
            "font.size": 18
        },
        {
            "class": "quick_panel_path_label",
            "font.face": "monospace",
            "font.size": 18
        },
        {
            "class": "quick_panel_score_label",
            "font.face": "monospace",
            "font.size": 18
        },
    ]
    

    [遗留 bug ] 在 qiuck panel 中还没有支持更改字体,仍然不能显示中文 :( bug

    测试版本: Win10 64 bit , Sublime Text 3126

    参考内容:

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   928 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 123ms · UTC 22:36 · PVG 06:36 · LAX 15:36 · JFK 18:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.