未提交代码在项目视图中的高亮由version control配色控制,路径为settings → editor → color scheme → version control,需启用highlight modified files in project view,并设置modified/added/deleted文字色,调完须apply并手动刷新项目视图。

未提交代码在项目视图中的高亮由 Version Control 配色控制
GoLand 里项目工具窗口(即左侧 Project 视图)中显示的「未提交文件」(如修改过但没 git add 的 .go 文件),其颜色不是由通用编辑器配色方案决定的,而是由 Version Control 模块独立管理。很多人在 Editor → Color Scheme → General 里翻半天,根本找不到入口——因为压根不在那儿。
- 路径是:
Settings → Editor → Color Scheme → Version Control - 关键项有三个:
Modified(已修改)、Added(新添加)、Deleted(已删除);它们分别控制对应状态文件在项目树里的文字颜色 - 注意:
Modified默认是蓝色,但如果你用的是 Darcula 主题,这个蓝可能太浅、和背景对比不足,看起来像“没高亮” - 改完必须点
Apply,已打开的项目视图不会实时刷新,需要手动右键 →Reload project或切换到其他 tab 再切回来
为什么改了 Modified 颜色却没生效
常见原因不是设置错,而是被更高优先级的规则覆盖或功能未启用:
-
Settings → Version Control → Git中的Highlight modified files in Project View必须勾选(这是总开关,关了就全黑) - 当前项目没绑定 Git 仓库:右下角看不到
Git: main,或.git目录不存在 → 此时所有 VC 高亮都无效 - 用了自定义
Color Scheme且继承自 Default,但导入的 .icls 文件里没包含Version Control分类 → 实际沿用的是 Darcula 默认值,而非你刚调的色 - 某些插件(如 GitToolBox)会接管文件状态渲染,导致原生高亮被屏蔽;可临时禁用验证
Modified 和 Changed 的区别别搞混
你在 Version Control 配色页看到的 Modified,对应的是 Git 的 modified 状态(工作区变更,未暂存)。但它不等于 IDE 自己标记的 Changed —— 后者出现在 Editor → Color Scheme → General → Changed,只影响编辑器标签页上的小圆点或星号,跟项目树无关。
GoLand 2026.1.1 是 2026.1 发布后的首个维护修正版本,适合已经开始体验 2026.1 新功能并希望同步补丁的开发者。它更适合用于入门项目、现有项目迁移测试和 IDE 行为验证。
-
Changed(General 下):仅控制编辑器顶部 tab 标签的视觉标记(如 * 号颜色) -
Modified(Version Control 下):真正控制项目树中文件名的颜色 - 两者可以设成不同颜色,比如把
Modified设为橙红#FF6B35,而Changed保持灰色,方便区分“已暂存但未提交”和“连暂存都没做”的文件
深色主题下怎么让 Modified 更醒目
Darcula 背景偏暗,随便设个浅蓝(如 #4A90E2)容易融进去。更稳妥的做法是:
- 优先调
Foreground(文字色),别碰Background(项目树不支持背景色填充,设了也无效) - 用带暖调的高饱和色:比如
#FF6B35(橙红)或#C74F14(深橙),比纯蓝/绿在暗背景下辨识度高得多 - 避免使用灰阶色(如
#AAAAAA),它和未修改文件的默认文字色几乎无差别 - 如果团队共用配色方案,导出前确认
Version Control类别已勾选在导出范围里(Export Scheme…对话框里要手动勾)
真正起作用的永远是「文字色与默认文件名色的差值」,而不是绝对色值。调完记得在项目树里右键刷新,不然容易误判没生效。










