goland仅硬编码识别// todo、// fixme、// xxx三类标记并大小写敏感,故// hack不会出现在todo窗口;其他标记需改用// todo(语义)形式或人工筛选。

GoLand 本身不支持用自定义注释标记(如 // TODO、// FIXME)直接触发构建或运行任务,但能自动识别并聚合到「TODO 工具窗口」——这是唯一原生支持的「注释→任务列表」映射机制。
为什么 // TODO 会出现在 TODO 窗口,而 // HACK 不会
GoLand 的任务标记是硬编码识别的,不是正则匹配或自由配置。默认只响应以下三个标记:
// TODO// FIXME// XXX
其他任意字符串(比如 // HACK、// NOTE、// REVIEW)不会被扫描进 TODO 窗口,即使你改了正则表达式也无效——因为 GoLand 的 TODO 扫描器只认这三组字面量,且大小写敏感(// todo 小写不会被识别)。
如何让 // REVIEW 出现在 TODO 窗口
不能;但可以曲线救国:通过「自定义注释模板 + 固定前缀」维持一致性,再靠人工筛选。更实际的做法是接受限制,统一使用 // TODO 并在后面加语义说明:
GoLand 2026.1.1 是 2026.1 发布后的首个维护修正版本,适合已经开始体验 2026.1 新功能并希望同步补丁的开发者。它更适合用于入门项目、现有项目迁移测试和 IDE 行为验证。
- 用
// TODO(reviewer:alice)替代// REVIEW - 用
// TODO(fix:race)替代// FIXME细分类型 - 避免依赖非标准标记做流程追踪,否则 CI/IDE/团队协作工具链会断层
额外提醒:// TODO 必须独占一行或位于行首(前面最多允许空格和 //),写成 if x { // TODO do something } 这种内联形式不会被识别。
修改 TODO 标记高亮颜色和快捷键
颜色可调,但标记词本身不可增删:
- 进入
Settings | Editor | Color Scheme | General | TODO - 修改
Foreground或勾选Background来突出显示 - 快捷键固定为
Alt+6打开 TODO 窗口,无法绑定到其他注释类型 - TODO 窗口支持右键过滤,例如只看含
review的条目,但前提是它得先被识别为 TODO 行
真正容易被忽略的是:GoLand 不会扫描 /* */ 块注释里的 TODO,只认 // 行注释 —— 即使你写了 /* TODO fix this */,也不会出现在列表里。










