VSCode 需手动启用编程连字功能,先安装支持连字的等宽字体(如 Fira Code、JetBrains Mono 等),再在设置中开启 editor.fontLigatures 并正确配置 editor.fontFamily。

VSCode 默认不启用编程连字(Ligatures),但只要字体支持、设置得当,就能让 !=、=>、&& 这类符号更紧凑美观,提升 代码可读性。
确认你用的字体支持连字
不是所有等宽字体都支持编程连字。推荐几个开箱即用的主流选择:
- Fira Code(最经典,免费开源,连字覆盖全面)
- JetBrains Mono(JetBrains 官方出品,清晰现代,连字克制但实用)
- IBM Plex Mono(支持良好,设计中性,适合长时间 编码)
- Hack(轻量简洁,连字较少但稳定)
安装字体后,需在系统层面完成安装(macOS 双击安装、Windows 右键“为所有用户安装”),VSCode 才能识别。
在 VSCode 中开启连字设置
打开 VSCode 设置(Ctrl+, 或 Cmd+,),搜索 font ligatures,勾选 Editor: Font Ligatures。或者直接编辑 settings.json:
"editor.fontFamily": "'Fira Code', 'JetBrains Mono', 'IBM Plex Mono', monospace","editor.fontLigatures": true,
注意:字体名含空格或特殊字符时,必须用单引号包裹;多个字体用英文逗号分隔,形成回退链。
验证连字是否生效
重启 VSCode 后,在编辑器中输入常见连字组合,比如:
-
!=→ 应显示为单个带斜杠的等号(≠) -
=>→ 应合并为一个箭头符号(⇒) -
&&、||、、>=、===等也应有对应连字效果
如果没变化,先检查字体是否正确安装并出现在系统字体列表中,再确认 fontLigatures 是 true(不是字符串 "true")。
基本上就这些。连字不是必需功能,但对视觉节奏和语法块识别确有帮助,尤其在函数式或高密度操作符的代码中。选对字体 + 开启开关,两分钟搞定。