goland 的「结构」工具窗口默认不自动显示,需用 alt+7(windows/linux)或 cmd+7(macos)手动唤出;它按项目保存显示状态,关闭“show on focus”可防止切换文件时自动弹出。

代码大纲栏默认在哪?
GoLand 的「结构」工具窗口(即代码大纲栏)默认不自动显示,它不是编辑器右侧那个常驻面板,而是需要手动唤出的独立工具窗口。它的作用是列出当前文件的函数、类型、方法等结构元素,方便快速跳转——但它一旦展开,就容易遮挡代码或分散注意力。
用快捷键 Alt+7 切换显示/隐藏
这是最直接的方式:Alt+7(Windows/Linux)或 Cmd+7(macOS)会立即打开或关闭「结构」工具窗口。注意:这不是「最小化」,而是彻底隐藏/显示整个窗口。如果你刚按过 Alt+1 打开项目栏,再按 Alt+7 就能干净地切回纯代码视图。
GoLand 2026.1.1 是 2026.1 发布后的首个维护修正版本,适合已经开始体验 2026.1 新功能并希望同步补丁的开发者。它更适合用于入门项目、现有项目迁移测试和 IDE 行为验证。
- 如果按了没反应,先确认焦点在编辑器内(按
Esc退出其他弹窗) -
Alt+7不影响「文件结构弹出窗口」(Ctrl+F12),后者是临时浮层,松手即消失 - 若快捷键被自定义覆盖,可在
Settings → Keymap中搜索Structure核对绑定
误点了「固定到工具窗口栏」怎么办
有时右键点击「结构」窗口标题栏,不小心勾选了「Pin tab」或「Dock pinned」,导致它即使没内容也占位、无法被 Alt+7 隐藏。这时窗口右上角会出现图钉图标。
- 把鼠标悬停在「结构」窗口标题栏,点击右端的
×关闭按钮(不是最小化) - 或者右键标题栏 → 取消勾选
Pin tab - 若窗口已损坏卡死,直接按
Ctrl+Shift+F12隐藏所有工具窗口,再单独用Alt+7唤出即可
想让它永远不自动弹出
GoLand 不会在你打开新 Go 文件时自动弹出结构窗口,但如果你曾双击过某个函数名触发「跳转到声明」,又顺手点了结构窗口里的条目,IDE 可能记住「上次打开过」的状态。真正影响是否默认显示的是「自动显示」开关。
- 打开「结构」窗口后,点击其右上角
⋮菜单 → 取消勾选Show on focus - 这个选项一旦关闭,就算你切换文件,结构窗口也不会自己蹦出来
- 注意:这和
Settings → Appearance → System Settings → Show tool window bars无关,后者控制的是整个工具窗口栏的可见性,不是单个窗口










