goland中修改代码字体行高本质是调整编辑器的line spacing,需在settings → editor → font中设置,范围1.0~2.0,仅all editors选项才统一作用于所有文件类型。

GoLand 里改代码字体行高,本质是改编辑器的行间距(line spacing),不是调系统字体或 CSS 那套——它不叫“行高”,叫 Line spacing,且必须在 Settings → Editor → Font 里设,其他地方找不到。
GoLand 行间距在哪改?不是“行高”选项
很多人搜“行高”点进 Settings → Editor → Color Scheme → Font,结果发现只有字号、字体、粗细,没有“行高”输入框。这是因为 JetBrains 把这个参数藏在了更上层:必须先点开 Settings → Editor → Font(注意不是 Color Scheme 下的 Font),才能看到 Line spacing 滑块或输入框。
- 路径唯一:File → Settings → Editor → Font(Windows/Linux);GoLand → Settings → Editor → Font(macOS)
- 默认值是
1.2,范围通常支持1.0 ~ 2.0,设成1.0就是紧凑贴合,1.4以上明显松散 - 改完要点击
Apply才生效,仅OK有时不刷新预览 - 别去
Color Scheme → Font改——那里只控制颜色和字体,行距灰掉不可调
为什么改了没反应?常见卡点
改完 Line spacing 却发现代码没变松,大概率踩了这几个坑:
GoLand 2026.1.1 是 2026.1 发布后的首个维护修正版本,适合已经开始体验 2026.1 新功能并希望同步补丁的开发者。它更适合用于入门项目、现有项目迁移测试和 IDE 行为验证。
- 你用的是自定义 color scheme(比如 Darcula 或某个插件主题),而
Line spacing是全局设置,但某些旧版主题会覆盖它——切回Default主题试试 - 开启了
Use custom font但没勾选下方的Enable ligatures(极少影响,但个别等宽字体+连字开启时渲染异常) - 用了 JetBrains Mono 字体但版本太老(
v2.300之前),部分字号下行距计算不准;建议用官网最新版JetBrains Mono - 终端(Terminal)里的行距不受此设置影响,那是独立配置,在
Settings → Tools → Terminal → Font里另调
统一修改所有编辑器字体与行距
如果你希望 .go、.json、.yaml、甚至 Markdown 预览都用同一套字体+行距,关键在“作用域”选择:
- 在
Settings → Editor → Font页面顶部,把Editor font下拉框从Only for source code切成All editors - 这样
Line spacing才会对 JSON 文件、YAML、甚至是 GoLand 内置的 Markdown 预览生效 - 注意:HTML/CSS/JS 编辑器若装了前端插件(如 Angular 插件),可能仍走自己那套,得单独进
Color Scheme → HTML调 - 如果只想对 Go 文件生效,就保持
Only for source code,再进Color Scheme → Go确保没额外覆盖字体
真正麻烦的不是改数值,而是确认改的是哪个作用域、哪个主题、哪类文件——GoLand 的字体设置分散在三四个入口,稍不注意就调错地方。改完记得用不同后缀文件(main.go、config.json)快速验证是否真统一了。










