Ctrl+D是GoLand中克隆当前行的默认快捷键,无需选中、不依赖剪贴板,光标所在行即被复制并插入下一行;而Ctrl+C/Ctrl+V需选中、移动光标、粘贴三步,易错位且影响缩进。

Ctrl+D 是 GoLand 中克隆当前行的默认快捷键,按一次就复制一行并粘贴在下方,无需选中、无需右键、不依赖剪贴板。
为什么不是 Ctrl+C/Ctrl+V
用 Ctrl+C + Ctrl+V 克隆行会多出三步:选中整行 → 复制 → 移动光标到目标位置再粘贴。而 Ctrl+D 自动识别光标所在行,直接在下一行插入副本,光标也自动落到新行开头,适合连续克隆或微调逻辑分支。
克隆多行时的行为差异
如果已选中多行,Ctrl+D 会把整个选区复制一份并插在选区下方;但如果只是把光标停在某行任意位置(未选中),它只克隆那一行。
GoLand 2026.1.1 是 2026.1 发布后的首个维护修正版本,适合已经开始体验 2026.1 新功能并希望同步补丁的开发者。它更适合用于入门项目、现有项目迁移测试和 IDE 行为验证。
- 想克隆第5行和第7行?得分别把光标移到这两行按两次
Ctrl+D - 想克隆连续的第3–6行?先选中这四行,再按一次
Ctrl+D - 克隆后若要立刻编辑新行,注意光标默认落在新行首——不是原行光标列位置
快捷键冲突或失效的常见原因
如果你按下 Ctrl+D 没反应,大概率是快捷键被覆盖或误设为其他功能:
- 检查是否启用了「VS Code 键位映射」:进入
Settings→Keymap,搜索Duplicate Line,确认绑定的是Ctrl+D - 某些输入法(如搜狗、微软拼音)在中文模式下会劫持
Ctrl+D,切到英文输入法再试 - 远程开发(SSH 或 WSL)场景下,终端可能吞掉该组合键,可临时改用
Ctrl+Alt+Shift+D(部分版本支持备用绑定)
真正容易被忽略的是:克隆后的代码不会自动重格式化——比如你克隆了一行带缩进的 if 分支,新行会保留原缩进,但后续 if-body 若有嵌套,得手动 Ctrl+Alt+L 格式化,否则可能破坏结构对齐。

















