“圆润”字体指字形饱满、笔画末端微弧、x-height高、间距宽松的等宽字体,如'fira code'、'jetbrains mono';需单引号包裹、逗号分隔并以monospace结尾作fallback,连字需font-feature-settings启用,ui区域字号须单独在styles.less中设置。

Font Family 里填什么才算“圆润”又生效
“圆润”不是字体名里的关键词,而是视觉感受——通常指字形饱满、笔画末端微弧、x-height 较高、字符间距宽松的等宽字体。Fira Code、JetBrains Mono、Cascadia Code 都符合;Consolas 和 Monaco 偏硬朗,不推荐作首选。
关键不是写对名字,是写对格式+系统真有这个字体:
-
fontFamily必须用单引号包裹每个含空格或连字符的字体名,例如'Fira Code',不能写成Fira Code或"Fira Code" - 多个字体用逗号+空格分隔:
'Fira Code', 'JetBrains Mono', monospace - 末尾的
monospace不能省,它是 fallback 保底,否则 Atom 找不到字体时会静默回退到模糊的 Courier - Windows 上装了 Fira Code,但显示方块?去「控制面板 → 字体」确认显示的全名是
Fira Code(新版),不是FiraCode-Retina(旧版)
为什么开了连字还是看到 == 而不是 ⟹
连字不是字体一装就自动亮,它要三者同时在线:字体文件支持 OpenType liga 特性 + Atom 渲染层启用 + CSS 显式开启。只改 fontFamily 不够。
打开 File → Stylesheet…(即编辑 styles.less),在末尾加:
atom-text-editor {
text-rendering: optimizeLegibility;
font-feature-settings: "liga" 1, "calt" 1;
}
保存后立即生效。如果仍不显示连字,说明当前行实际渲染用的不是你指定的第一个字体(比如 fallback 到了 monospace),检查系统是否真识别到了 Fira Code——在命令行运行 fc-list | grep -i "fira code"(Linux/macOS)或查字体册(Windows/macOS)。
Editor 设置改了,但侧边栏/终端/状态栏还是小
Settings → Editor 里的 fontFamily 和 fontSize 只管代码编辑区(atom-text-editor),其他 UI 区域完全不受影响。
侧边栏、标签页、状态栏属于 Atom 的 UI 层,必须靠 styles.less 单独调:
-
.tree-view { font-size: 15px; }—— 左侧文件树 -
.tab-bar .tab { font-size: 14px; }—— 标签页标题 -
.status-bar { font-size: 13px; height: 28px; line-height: 28px; }—— 状态栏(line-height必须和height一致,否则文字上下偏移)
终端插件(如 platformio-ide-terminal、script)更是完全独立:它们的字号得进 Packages → [插件名] → Settings 里单独设,或者往 styles.less 里加针对性 CSS,例如:.terminal { font-size: 14px !important; }。
config.cson 和 GUI 设置谁说了算
config.cson 优先级高于 GUI 设置,且修改后立即生效,无需重启 Atom。但 GUI 设置会自动写入 config.cson,所以最稳妥的做法是:直接在 Settings → Editor 里填好 fontFamily 和 fontSize,关掉窗口即可——Atom 会把它原样写进配置文件,缩进也自动对齐为两个空格。
手动编辑 config.cson 时注意:
-
editor:下面的字段必须缩进两个空格,多一个少一个都会导致解析失败,Atom 回退到默认值 - 如果 GUI 界面显示的字号和
config.cson里写的不一致,信文件内容,GUI 值可能滞后 - 中英文混排建议显式加中文字体 fallback,例如:
'Fira Code', 'Noto Sans CJK SC', monospace,但中文部分不参与连字,仅作 fallback
真正容易被忽略的是:高分屏用户不调大字号,再“圆润”的字体也糊成一片——fontSize 至少设到 14,lineHeight 建议 1.6,不然行距太挤,圆润感直接打折扣。










