如何在Visual Studio代码中复制一行或select?

使用微软的Visual Studio Code,我该如何复制一行代码然后上下移动? (类似于Sublime的cmd + shift + d行为)

这是我经常使用的一个function,并且在没有它的情况下使用Visual Studio Code挣扎。

你正在寻找的命令是editor.action.copyLinesDownActioneditor.action.copyLinesUpAction

您可以通过选取来查看相关的按键绑定: 文件>首选项>键盘快捷键

Windows和Mac:

Shift + Alt + DownShift + Alt + Up

Linux的:

Ctrl + Shift + Alt + DownCtrl + Shift + Alt + Up

此外,命令editor.action.moveLinesUpActioneditor.action.moveLinesDownAction是移动行的命令,在Windows和Mac上绑定到Alt + DownAlt + Up ,在Linux上绑定到Ctrl + DownCtrl + 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

Interesting Posts