使用微软的Visual Studio Code,我如何复制一行代码,然后上下移动它?(类似于Sublime的cmd+shift+d行为)
这是一个我经常使用的特性,如果没有它,我很难使用Visual Studio Code。
使用微软的Visual Studio Code,我如何复制一行代码,然后上下移动它?(类似于Sublime的cmd+shift+d行为)
这是一个我经常使用的特性,如果没有它,我很难使用Visual Studio Code。
当前回答
你要找的命令是editor.action.copyLinesDownAction和editor.action.copyLinesUpAction。
您可以通过选择文件>首选项>键盘快捷键来查看相关的键绑定
窗口:
Shift+Alt+下和Shift+Alt+上
Mac:
Shift+Option+Down和Shift+OptionUp
Linux:
Ctrl+Shift+Alt+Down和Ctrl+Shift+Alt+Up
(可能需要使用numpad向下和向上的Linux)
此外,命令editor.action.moveLinesUpAction和editor.action.moveLinesDownAction是移动行,它们在Windows和Mac上绑定为Alt+Down和Alt+Up,在Linux上绑定为Ctrl+Down和Ctrl+Up。
其他回答
你要找的命令是editor.action.copyLinesDownAction和editor.action.copyLinesUpAction。
您可以通过选择文件>首选项>键盘快捷键来查看相关的键绑定
窗口:
Shift+Alt+下和Shift+Alt+上
Mac:
Shift+Option+Down和Shift+OptionUp
Linux:
Ctrl+Shift+Alt+Down和Ctrl+Shift+Alt+Up
(可能需要使用numpad向下和向上的Linux)
此外,命令editor.action.moveLinesUpAction和editor.action.moveLinesDownAction是移动行,它们在Windows和Mac上绑定为Alt+Down和Alt+Up,在Linux上绑定为Ctrl+Down和Ctrl+Up。
CMD + shift + d现在在vs code中具有相同的结果。
如果没有选择任何内容,此键映射将复制当前行或复制所选单词。
访问: 文件/参数/键盘快捷键 在右上角,单击打开键盘快捷键(JSON)。 插入这个keymap: { “关键”:“shift + alt + d”, “命令”:“editor.action.duplicateSelection” } 使用alt+箭头向上/向下移动行(VS Code的默认行为)。
按Ctrl + c + v这些键在一起,而不是分开的窗口
你可以找到快捷键
文件>首选项>键盘快捷方式
默认的快捷键是,
向下复制行动作:shift+alt+向下
动作:shift+alt+向上
移动队列动作:alt+向上
向下移动线条动作:alt+向下
或者你可以覆盖键盘快捷键从
文件>首选项>键盘快捷方式
编辑keybindings.json
例子:
[
{
"key": "ctrl+d",
"command": "editor.action.copyLinesDownAction",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+up",
"command": "editor.action.moveLinesUpAction",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+down",
"command": "editor.action.moveLinesDownAction",
"when": "editorTextFocus"
}
]