Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 以多光标模式粘贴数据_Visual Studio Code - Fatal编程技术网

Visual studio code 以多光标模式粘贴数据

Visual studio code 以多光标模式粘贴数据,visual-studio-code,Visual Studio Code,在vs代码中,我有以下文件 1 2 3 a b c 现在我执行以下步骤 把线a、b、c切掉 选择行1、2、3,然后进入多光标模式(shift、alt I) 转到每个数字的末尾,按并键入a,然后进行粘贴 结果是 1, a b c 2, a b c 3, a b c 但我想要的结果是 1, a 2, b 3, c 看看马克的好答案。他提到的VS代码有一些更新也应该考虑 使用Shift+Alt+I,还需要在多光标模式下剪切文本: 1输入2输入3输入输入输入 移位+↑↑ Shift+Alt+I

在vs代码中,我有以下文件

1
2
3

a
b
c
现在我执行以下步骤

  • 把线a、b、c切掉
  • 选择行1、2、3,然后进入多光标模式(shift、alt I)
  • 转到每个数字的末尾,按并键入a,然后进行粘贴
  • 结果是

    1, a
    b
    c
    2, a
    b
    c
    3, a
    b
    c
    
    但我想要的结果是

    1, a
    2, b
    3, c
    
    看看马克的好答案。他提到的VS代码有一些更新也应该考虑

    使用Shift+Alt+I,还需要在多光标模式下剪切文本:

    1输入2输入3输入输入输入

    移位+↑↑

    Shift+Alt+I

    移位+←

    Ctrl+X

    ↑↑↑↑→

    ,

    Ctrl+V

    从开始,可以使用更方便的鼠标中键选择。

    使用光标和键盘, 在多光标模式下,按住Ctrl+Shift键,从光标的末端到起点进行选择,而不是像普通方式那样剪切线。使用Ctrl+X剪切文本后,通过按住Ctrl+Shift再次使用多个光标进行选择。然后,键入并按所述使用Ctrl+V进行粘贴

    也可以使用Ctrl+Alt+Shift和方向箭头选择多个光标


    不久前,此功能显然已添加。您可以简单地剪切到剪贴板,然后粘贴到多个光标上——如果剪贴板上的行数与多个光标相同,则每个光标将从剪贴板中获得一行

    您不再需要在多光标模式下进行剪切,或者将文本放到剪贴板上。 别说了

    演示:

    VSCode 1.39添加了此设置:

    编辑器:多光标粘贴

    控制粘贴文本的行数与 光标计数

    “editor.multiCursorPaste”:“spread”

    那会做你想做的

    还有第二个选项
    full
    ,其中每个光标将获得整个剪贴板文本。看见
    full
    选项的演示:

    从:

    多光标粘贴的新选项

    过去,从剪贴板粘贴多行文字时,VS代码 将检查剪贴板文本行计数是否与光标计数匹配, 如果它这样做了,它将“分布”/“扩展”每一行到一个光标。 此行为现在可以通过editor.multiCursorPaste设置进行调整, 其中可以包含以下值:


    谢谢知道如何临时切换到其他粘贴类型吗?您可以查看切换扩展:
    spread - Each cursor pastes a line of text (default).
    
    full - Each cursor pastes the full clipboard text.