当我在没有选择的情况下使用Ctrl + C复制一行时,Ctrl + V将导致该行被插入到我的选择上方,即使插入符号位于某物之后。
示例:
Foo();
Bar(); X
在X处粘贴第1行将导致
Foo();
Foo();
Bar();
是否有可能改为更像这样的东西?
Foo();
Bar();
Foo();
只有在我没有选择的情况下复制和粘贴时才会发生这种情况。选择整行和复制将导致在Bar之后粘贴Foo,粘贴到某些选定文本时也会发生相同的情况。
我目前正在使用2017年的Visual Studio社区。 p>
答案 0 :(得分:0)
我认为您无法对其进行配置,但您可以使用“将选定的行向上移动”来解决此问题。特征
根据您的VS设置,键盘快捷键可能会有所不同。你可以在Edit-> Advanced-> Move Selected Lines Up"
中找到这个功能"答案 1 :(得分:0)
您可以使用以下Visual Commander扩展名的命令(C#语言)粘贴当前行之后的一行:
public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package)
{
DTE.ExecuteCommand("Edit.LineDown");
DTE.ExecuteCommand("Edit.Paste");
}