GoLand默认不显示未保存星号(),因早期设计弱化该提示,转而依赖装订线颜色和状态栏;2025年起功能回归但默认关闭,需在Settings→Editor→General中勾选“Mark modified files with asterisk ()”启用。

GoLand 默认不显示文件标签页上的未保存星号(*),这是它和很多编辑器不同的地方——修改但未保存的文件,标签页只靠颜色或图标区分,不会加 *。想让它出现,得手动开启「标记未保存文件」选项。
为什么默认不显示星号?
GoLand 把「修改未提交」和「修改未保存」做了语义分离:编辑器里改了内容但没 Ctrl+S,属于「未保存」;改了且已保存但没 Git 提交,属于「已修改」。星号传统上只代表前者,而 GoLand 早期设计倾向弱化这个视觉提示,转而依赖装订线颜色和状态栏提示。
不过从 2025 年起,该功能已回归并稳定支持,只是默认关闭。
GoLand 2026.1.1 是 2026.1 发布后的首个维护修正版本,适合已经开始体验 2026.1 新功能并希望同步补丁的开发者。它更适合用于入门项目、现有项目迁移测试和 IDE 行为验证。
如何启用未保存星号显示?
打开 Settings (Ctrl+Alt+S) → Editor → General → 勾选 Mark modified files with asterisk (*)。
- 勾选后,所有已修改但尚未保存的文件标签页右上角会立即出现
* - 该设置作用于所有文件类型(
.go、.ts、.html等) - 重启 IDE 不影响设置,生效即时
- 如果勾选后仍不显示,请检查是否启用了
Use soft wraps或其他插件冲突(极少见,但某些终端模拟插件会劫持标签页渲染)
和 Git 修改状态容易混淆的点
星号 * 只表示「内容已改、尚未保存到磁盘」;而 Git 的修改状态(如灰色/蓝色/绿色小图标)是另一套机制,由 VCS 插件控制,两者完全独立。
- 你 Ctrl+S 保存后,
*消失,但文件仍可能显示 Git 修改图标(说明已保存但未 commit) - 你关掉一个带
*的标签页,IDE 会弹窗提醒「文件已修改,是否保存?」——这是唯一真正依赖星号逻辑的地方 - 如果你同时开了「高亮装订线中的修改行」,那么即使没星号,也能靠行边颜色判断是否改过,但无法区分「改了没存」还是「存了没 commit」
真正容易被忽略的是:这个星号开关藏得深,且不随主题或配色方案联动——哪怕你换了一套暗色主题,也得单独去 General 里开一次。很多人翻遍外观设置都找不到,其实根本不在那里。

















