如何在Visual Studio代码中复制一行或选择内容?

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

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


您正在查找的命令是editor.action.copyLinesDownActioneditor.action.copyLinesUpAction

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

视窗:

Shift + Alt + Down和Shift + Alt + Up

苹果电脑:

Shift + Option + Down和Shift + OptionUp

Linux的:

Ctrl + Shift + Alt + Down和Ctrl + Shift + Alt + Up

此外,命令editor.action.moveLinesUpActioneditor.action.moveLinesDownAction是移动线条的命令,它们绑定到Windows和Mac上的Alt + Down和Alt + Up以及Linux上的Ctrl + Down和Ctrl + Up。


你可以从中找到键盘快捷键

文件>首选项>键盘快捷键

默认的键盘快捷键是,

复制下线行动: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"
    }
]

尝试ALT + SHIFT +向上/向下

它为我工作!

链接地址: http://www.djcxy.com/p/49349.html

上一篇: How do I duplicate a line or selection within Visual Studio Code?

下一篇: Visual Studio Expand/Collapse keyboard shortcuts