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

2016-10-08 08:59:06 +08:00
 marsLeo

在 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 中还没有支持更改字体,仍然不能显示中文 :(

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

参考内容:

6899 次点击
所在节点    Sublime Text
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/311067

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX