如何在Visual Studio代码中复制一行或select?
使用微软的Visual Studio Code,我该如何复制一行代码然后上下移动? (类似于Sublime的cmd + shift + d行为)
这是我经常使用的一个function,并且在没有它的情况下使用Visual Studio Code挣扎。
你正在寻找的命令是editor.action.copyLinesDownAction
和editor.action.copyLinesUpAction
。
您可以通过选取来查看相关的按键绑定: 文件>首选项>键盘快捷键
Windows和Mac:
Shift + Alt + Down和Shift + Alt + Up
Linux的:
Ctrl + Shift + Alt + Down和Ctrl + Shift + Alt + Up
此外,命令editor.action.moveLinesUpAction
和editor.action.moveLinesDownAction
是移动行的命令,在Windows和Mac上绑定到Alt + Down和Alt + Up ,在Linux上绑定到Ctrl + Down和Ctrl + Up 。
你可以从中find键盘快捷键
文件>首选项>键盘快捷键
默认的键盘快捷键是,
复制下行行动 : 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" } ]
尝试ALT + SHIFT + 向上 / 向下
它为我工作!
如果您来自Sublime Text并且不想重新学习新的密钥绑定,则可以将此扩展用于Visual Code Studio。
VS代码的崇高文本键盘映射
此扩展程序将最stream行的Sublime Text键盘快捷键移植到Visual Studio代码中。 安装完扩展程序并重新启动VS Code之后,Sublime Text中最喜欢的键盘快捷键就可以使用了。
https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybindings