Visual Studio 2017 - 如何复制当前行?

J.D*_*Doe 10 c# copy code-duplication visual-studio visual-studio-2017

我想将当前行复制到它下面的新行.我发现这篇文章,但我找不到他们editor.action.copyLinesDownAction在选项>键盘中谈论的选项().

我们2017年如何做到这一点?

Jef*_*ffR 12

我不确定这是否是其中一个更新的新功能,但以下的组合组合适用于VS 2017(v 15.7.3):

Ctrl + E,V
Run Code Online (Sandbox Code Playgroud)

这会复制光标所在的当前行,或者它将复制任何选定的文本,您不会丢失存储在剪贴板中的内容.
我没有尝试将该命令重新映射到不同的组合键.


J.D*_*Doe 8

找到一个扩展,在这里做到这一点.希望这有助于人们.


小智 5

单击要复制的行上的任意位置(不要选择文本),按Ctrl + C,然后按Ctrl + V创建复制的行。您现在可以将该行复制到任何地方,而不仅是下一行,它会将行插入到所选行的上方。例如

427    string foo = "text";
428
429        string bar = "other";
Run Code Online (Sandbox Code Playgroud)

单击第427行的任意位置,然后按Ctrl + C。单击第429行,然后按Ctrl + V

427    string foo = "text";
428
429    string foo = "text";
430        string bar = "other";
Run Code Online (Sandbox Code Playgroud)

  • 您所描述的是“复制并粘贴”,而不是真正的“重复行”。很难理解为什么它在VS中不存在 (2认同)