goland没有“标签”功能,仅支持书签(bookmark)和todo注释标记;书签为本地行标记,通过ctrl+f11打编号书签、f11打匿名书签,跳转用ctrl+shift+数字;todo识别// todo、// fixme等注释,可自定义关键词,但不提交到git且纯前端显示。

GoLand 里没有传统意义上的“标签”功能
GoLand 本身不支持像 Git 标签(git tag)或 IDE 通用的语义化代码标签(如 @todo 自动归类到 TODO 工具窗口那种以外的自定义标签系统)。你看到的“标签”大概率是指两种东西:一种是编辑器内置的书签(Bookmark),另一种是注释中被识别的特殊标记(如 // TODO、// FIXME)。别试图找“Add Tag”菜单——它不存在。
用快捷键打行书签(Line Bookmark)最常用
这是最接近“给某行做标记”的操作,适合临时跳转、调试定位。GoLand 把它叫 Bookmark,但本质就是带编号/颜色的行标记。
-
打普通书签:光标停在某行,按
Ctrl + F11(Windows/Linux)或Cmd + F11(macOS),会弹出编号选择(0–9),选一个数字就绑定成功 -
打匿名书签:直接按
F11,不编号,只加个灰色小方块在行号旁,适合快速标记再取消 -
跳转到书签:按
Ctrl + Shift + 数字(比如Ctrl + Shift + 3)直接跳到编号为 3 的书签行 -
查看所有书签:打开
View → Tool Windows → Bookmarks,列表里可删、可拖拽重排、可右键设颜色
注意:书签只存在当前项目本地,不提交到 Git,也不跨机器同步。别指望它替代版本控制里的标记逻辑。
用注释标记触发 TODO 工具窗口识别
GoLand 会自动扫描特定格式的注释,并汇总到 TODO 工具窗口(Alt + 6),这常被误认为“加标签”。它不是任意字符串都生效,必须匹配预设正则。
GoLand 2026.1.1 是 2026.1 发布后的首个维护修正版本,适合已经开始体验 2026.1 新功能并希望同步补丁的开发者。它更适合用于入门项目、现有项目迁移测试和 IDE 行为验证。
- 默认识别的关键词是
TODO、FIXME、XXX,大小写敏感(todo不生效) - 写法示例:
// TODO: 需要重构 error handling或// FIXME: 并发下 panic 可能漏捕获 - 想加自定义关键词?进
Settings → Editor → TODO,点+添加新 Pattern,比如加个REVIEW,Pattern 填\bREVIEW\b - 这些标记会随文件保存自动索引,但不会高亮整行——只有匹配词本身带背景色,且仅在
TODO窗口聚合显示
别把 // TAG: api-v2 这种写法当真——除非你手动配了 Pattern,否则 GoLand 完全无视。
别踩坑:书签不跨项目、TODO 不自动提交、颜色易混淆
三个实际用着容易懵的点:
- 你在项目 A 打的编号书签 7,在项目 B 里按
Ctrl + Shift + 7是空的——书签数据存项目根目录下的.idea/bookmarks.xml,换项目就清零 -
TODO窗口里的条目只是文本扫描结果,删掉注释就消失,但它**不会**帮你生成 commit message 或关联 issue,纯前端视图 - 给书签设颜色时,深蓝和深紫在暗色主题下几乎分不清,建议优先用编号书签+键盘跳转,比靠颜色找更可靠
真正需要持久化、协作、语义化标记的地方,还是得靠 Git 提交信息、PR 描述、或是外部 issue tracker。IDE 里的这些,只是帮你盯住手头这一屏代码的临时钩子。










