goland 无“一键运行上一次测试”默认快捷键,需手动绑定 rerun last run configuration 动作(如 ctrl+alt+r),且仅在上一次运行的是测试配置时有效;临时配置重启后失效,推荐保存为永久配置以确保可靠重跑。

GoLand 没有“一键运行上一次测试”的内置全局快捷键,但可以通过配置「最近运行」动作 + 自定义快捷键实现等效效果,且必须手动绑定——IDE 不会自动为你分配这个组合。
为什么不能直接用 Ctrl+R 或类似默认键
GoLand 默认不为“重跑上一个测试”分配任何快捷键。常见的 Ctrl+R(Windows/Linux)或 ⌘R(macOS)在 GoLand 中默认绑定的是「重新运行当前配置」,但它只对**当前激活的运行/调试配置**生效;而测试一旦结束,该配置就从焦点中退出,Ctrl+R 会失效或触发错误提示(如 “No configuration to run”)。
- 如果你刚跑完
TestUserValidate,切到其他文件再按Ctrl+R,大概率什么也不会发生 -
Ctrl+Shift+F10是「运行当前文件/函数」,不是「重跑上一次」,它依赖光标位置,无法跨上下文记忆 - 测试结果面板里的「Rerun」按钮(带箭头图标)本身没有快捷键映射,也不能全局触发
正确做法:绑定「Rerun Last Run Configuration」动作
GoLand 提供了名为 Rerun Last Run Configuration 的底层动作,它才是真正能复现“上一次测试”的功能。你需要手动把它和一个快捷键关联起来:
GoLand 2026.1.1 是 2026.1 发布后的首个维护修正版本,适合已经开始体验 2026.1 新功能并希望同步补丁的开发者。它更适合用于入门项目、现有项目迁移测试和 IDE 行为验证。
- 打开设置:
Ctrl+Alt+S(Windows/Linux)或⌘,(macOS) - 进入 Keymap → 在搜索框输入
Rerun Last Run Configuration - 右键该动作 → 选择 Add Keyboard Shortcut
- 按下你想要的组合,比如
Ctrl+Alt+R(避免与系统截图、浏览器刷新等冲突) - 确认无重复绑定(右侧会提示是否已存在映射)
注意:该动作只在「上一次运行的是测试配置」时才有效。如果中间你运行过 main 函数或构建命令,它就会重跑那个,而非测试。
容易被忽略的兼容性细节
这个动作的行为高度依赖「运行配置是否还存活」:
- 临时测试配置(图标半透明)在 IDE 重启后即消失,此时
Rerun Last Run Configuration会失败 - 永久测试配置(图标不透明)即使关闭 IDE 也能保留,推荐对高频测试用例右键 → Save As 固化
- 如果你用
Ctrl+Shift+T生成测试后立刻运行,它创建的是临时配置;下次想重跑,得先确保没被 IDE 自动清理(默认最多保留 5 个临时配置) - macOS 用户若使用「macOS 系统快捷键」键位图,
Ctrl+Alt+R可能与 Spotlight 冲突,建议改用Ctrl+Shift+R并检查系统设置
真正可靠的「重跑上次测试」不是靠记忆某个键,而是让那个测试变成一个永久配置并绑定快捷键——否则每次都要去「Run」菜单里翻「Recent Tests」,反而更慢。










