Visual Studio:快捷键:重复行

Visual Studio 2008中是否存在快捷方式的重复行命令?

一些类似的例子:

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

  • 内置使用剪贴板的方法

    正如@cand提到的,你可以按Ctrl + C; Ctrl + V。

    如果没有选择任何内容,Ctrl + C将复制该行。

    宏解决方案

    如果您想要实现更完整的解决方案,可以创建更简单的键盘快捷键或者不想影响剪贴板,请参阅本指南:

    Visual Studio的重复行命令

    Visual Basic:

    Imports System
    Imports EnvDTE
    Imports EnvDTE80
    Imports System.Diagnostics
    
    Public Module DuplicateLastLineModule
    Sub DuplicateLine()
    Dim line As String
    DTE.ActiveDocument.Selection.StartOfLine(0)
    DTE.ActiveDocument.Selection.EndOfLine(True)
    line = DTE.ActiveDocument.Selection.Text
    DTE.ActiveDocument.Selection.EndOfLine()
    DTE.ActiveDocument.Selection.NewLine()
    DTE.ActiveDocument.Selection.StartOfLine(0)
    DTE.ActiveDocument.Selection.Text = line
    End Sub
    End Module
    

    要创建宏,只需进入宏浏览器(“工具 - >宏 - >宏浏览器”或Alt + F8),然后将代码粘贴到新模块中。 现在只需将键盘快捷键分配给它:

  • 进入工具 - >选项...
  • 在环境下,单击键盘
  • 在“Show Commands Containing”文本框中输入“duplicate”(根据您给模块的名称)。
  • 您现在应该在下面的列表中看到宏
  • 从“使用新的快捷方式”列表中选择“文本编辑器”
  • 在“按下快捷键”文本框中设置焦点,然后按下你想用它的键盘上的组合(Ctrl + Shift + D)
  • 点击“分配”按钮
  • 您现在应该在“选定命令的快捷方式”文本框中看到快捷方式
  • 点击OK按钮
  • 就是这样。 请享用!


    您可以在此处下载免费扩展程序,以便在不更换剪贴板内容的情况下复制行。

    默认情况下,它绑定到Alt + D,但可以通过转到工具 - >选项 - >环境 - >键盘将其更改为任何你想要的。 在搜索框中输入“Duplicate”,然后查找“Edit.DuplicateSelection”并编辑任何你想要的快捷方式。 我更喜欢Ctrl + D与其他编辑器保持一致。


    这很简单的Ctrl + C; 按Ctrl + V,选中此链接。 只要你不选择任何文本,当你按下Ctrl + C时,这将复制光标所在的那一行。

    链接地址: http://www.djcxy.com/p/8675.html

    上一篇: Visual Studio : short cut Key : Duplicate Line

    下一篇: Why is \r a newline for Vim?