使用微软的Visual Studio Code,我如何复制一行代码,然后上下移动它?(类似于Sublime的cmd+shift+d行为)
这是一个我经常使用的特性,如果没有它,我很难使用Visual Studio Code。
使用微软的Visual Studio Code,我如何复制一行代码,然后上下移动它?(类似于Sublime的cmd+shift+d行为)
这是一个我经常使用的特性,如果没有它,我很难使用Visual Studio Code。
当前回答
你可以找到快捷键
文件>首选项>键盘快捷方式
默认的快捷键是,
向下复制行动作: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"
}
]
其他回答
在我的上一个版本Visual Studio Code 1.30.2 它将被自动更改为
ctrl + D
在VSCode中,Ctrl+CCtrl+V复制下面的整行。
与公认的答案相比,我更喜欢这个,因为它只需要一只手来做这个,而且感觉更自然。
公认的答案可能对大多数人都适用,但键盘的另一边是“下”。 所以你有两个选择,使用双手(左手:L Shift+L Alt+右手:上/下),或单手使用右R Shift+R Alt+上/下。在我看来,第二种选择很奇怪。我宁愿使用手自然地放在键盘上的选项,如果是一只手,那就更好了。
对于迁移到VSCode的Jetbrains IDE用户。 安装(人):
JetBrains IDE Keymap:扩展 扩展(首选)
使用这个Intellij Darcula主题:扩展 键图涵盖了VS Code的大部分快捷键,使VS Code更像JetBrains IDE。 以上扩展从JetBrains导入到VS Code的键绑定。安装扩展并重新启动VS Code后,您可以像IntelliJ IDEA, Webstorm, PyCharm等一样使用VS Code。
重复行:alt + shift +△/▽
那里震撼/唐氏的铁公园:alt +△/▽。
如果你来自Sublime Text,不想重新学习新的键绑定,你可以使用Visual Code Studio的这个扩展。
Sublime Text Keymap for VS Code 这个扩展端口最流行的Sublime文本键盘快捷键到Visual Studio代码。安装扩展和重新启动VS Code你最喜欢的键盘快捷方式从Sublime文本现在可用。
https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybindings