Visual Studio C# 如何在插入符号后粘贴行
Visual Studio C# How to paste line after caret
当我在没有选择的情况下使用 Ctrl+C 复制一行时,Ctrl+V 会导致该行被插入到我的选择上方,即使插入符号在某些内容之后也是如此。
示例:
Foo();
Bar(); X
在 X 处粘贴第 1 行将导致
Foo();
Foo();
Bar();
是否有可能实现更像这样的东西?
Foo();
Bar();
Foo();
只有当我在没有选择的情况下复制和粘贴时才会发生这种情况。选择整行并复制将导致 Foo 粘贴在 Bar 之后,粘贴到某些选定文本时也会发生同样的情况。
我目前正在使用 Visual Studio Community 2017。
我认为您无法配置它,但您可以使用 'Move Selected Lines Up' 功能
解决它
- 粘贴 (Ctrl+V)
- 向上移动线(Alt+向上箭头)
键盘快捷方式可能因您的 VS 设置而异。你可以找到这个功能"in Edit->Advanced->Move Selected Lines Up"
您可以使用以下命令(C# 语言)和我的 Visual Commander 扩展名在当前命令后粘贴一行:
public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package)
{
DTE.ExecuteCommand("Edit.LineDown");
DTE.ExecuteCommand("Edit.Paste");
}
当我在没有选择的情况下使用 Ctrl+C 复制一行时,Ctrl+V 会导致该行被插入到我的选择上方,即使插入符号在某些内容之后也是如此。
示例:
Foo();
Bar(); X
在 X 处粘贴第 1 行将导致
Foo();
Foo();
Bar();
是否有可能实现更像这样的东西?
Foo();
Bar();
Foo();
只有当我在没有选择的情况下复制和粘贴时才会发生这种情况。选择整行并复制将导致 Foo 粘贴在 Bar 之后,粘贴到某些选定文本时也会发生同样的情况。
我目前正在使用 Visual Studio Community 2017。
我认为您无法配置它,但您可以使用 'Move Selected Lines Up' 功能
解决它- 粘贴 (Ctrl+V)
- 向上移动线(Alt+向上箭头)
键盘快捷方式可能因您的 VS 设置而异。你可以找到这个功能"in Edit->Advanced->Move Selected Lines Up"
您可以使用以下命令(C# 语言)和我的 Visual Commander 扩展名在当前命令后粘贴一行:
public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package)
{
DTE.ExecuteCommand("Edit.LineDown");
DTE.ExecuteCommand("Edit.Paste");
}