提问者:小点点

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


使用MicrosoftVisual Studio代码,如何复制一行代码,然后将其上下移动?(类似于Sublime行为)

这是我经常使用的一个特性,如果没有它,我很难使用Visual Studio代码。


共3个答案

匿名用户

您要查找的命令是

您可以通过选择:文件&>;首选项&>;键盘快捷键

Windows:

麦克:

Linux:

(对于Linux可能需要使用numpad)

此外,命令是移动行的命令,它们绑定到Windows和Mac上的,以及Linux上的

匿名用户

您可以从以下位置找到键盘快捷键

文件(&>;首选项&>;键盘快捷键

默认键盘快捷键为,

向下复制行操作:

复制排队操作:

上移行操作:

下移行操作:

也可以重写来自的键盘快捷键

文件(&>;首选项&>;键盘快捷键

和编辑

示例:

[
    {
        "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"
    }
]

匿名用户

它没有回答这个问题,“如何复制代码的选择”,类似于Sublime或JetBrains'行为。

从VS代码市场安装插件重复选择或行

此扩展为(Windows/Linux)和(MacOS)提供绑定。自定义键盘快捷键首选项-&>;键盘快捷键:

{
  "mac": "cmd+d",
  "key": "ctrl+d",
  "command": "geeebe.duplicateText",
  "when": "editorTextFocus"
}

注意:该快捷方式还执行重复行,因此如果您安装它,请删除上的快捷方式(如果您以前执行过),否则重复选择可能会出错。