在Visual Studio 2008中有复制行命令的快捷方式吗?

一些类似的例子:

在notepad++中,我可以用Ctrl+D复制当前行 在EditPlus中按Ctrl+J 在NetBeans中:Ctrl+Shift+↓/↑ 在Eclipse中,按Ctrl+Alt+↓/↑ Vi/Vim, yyp 等。


当前回答

如果你有一个macos版本,cmd+shift+D可以帮你完成这项工作

其他回答

在visual studio代码(WebMatrix)中:

向下复制行:Shift + Alt +向下

复制线:Shift + Alt +向上

删除行:Ctrl + Shift + k

对于那些在2008年之后还在Visual Studio上查看这个问题的人,一个真正的编辑。副本已添加:

CTRL + E, V Ctrl + d (vs 2017 15.6+)

下面是一个基于Wael发布的链接的宏,但在以下方面进行了改进:

稍短的 稍快 评论:) 以"///"开头的行。 可以用一次撤消撤消吗

Imports System
Imports EnvDTE
Imports EnvDTE80

Public Module Module1

    Sub DuplicateLine()
        Dim sel As TextSelection = DTE.ActiveDocument.Selection
        sel.StartOfLine(0) '' move to start
        sel.EndOfLine(True) '' select to end
        Dim line As String = sel.Text
        sel.EndOfLine(False) '' move to end
        sel.Insert(ControlChars.NewLine + line, vsInsertFlags.vsInsertFlagsCollapseToEnd)
    End Sub

End Module

VS 2017的Ctrl + D或Ctrl + C;Ctrl + V 他们都为我工作。

为什么要用这么长的方法来完成这么简单的事情?它需要不到一分钟的时间从微软下载和安装扩展。该页面说它将默认绑定到ALT+D,但对我来说,它在Visual Studio Community 2015中自动绑定到CTRL+D,没有任何更改。

这里是从Microsoft.com下载扩展的链接。