【问题标题】:Visual Studio 2010 shortcut to select word / expression / line / section / method?Visual Studio 2010 快捷方式选择单词/表达式/行/节/方法?
【发布时间】:2011-02-16 18:02:07
【问题描述】:

有一个快捷键Ctrl + Shift + W可以选择当前光标位置的整个单词。

是否有类似的快捷方式,每次应用时都会不断扩展所选区域?

我的意思是,有没有快捷方式

  • 应用一次时选择单词(与 Ctrl + Shift + W 相同)和
  • 连续应用两次时选择整行并
  • 应用三次等时选择整个块,

即一直在逐步扩大所选区域?

我记得看到过这样的快捷方式,但我不记得它是用于 Visual Studio 还是其他编辑器。

【问题讨论】:

    标签: visual-studio-2010 keyboard-shortcuts


    【解决方案1】:

    开箱即用 ReSharper 使用 Ctrl+Alt+ 来扩展选择范围。检查 ReSharper | 下的主菜单编辑 |扩展选择

    它并不像 Word 那样完全是您要查找的内容,然后在块不断变大的地方(例如方法、类等)进行阻止。

    【讨论】:

      【解决方案2】:

      CodeRush 解决方案

      最后,我想通了:快捷键是安装 CodeRush Express for Visual Studio 后的 numpad-plus 键。

      来源:Stack Overflow → CodeRush Tricks of the Trade → Answer by moobaa

      ReSharper 解决方案

      或者,如果您使用 Resharper,它是通过 Ctrl+W 访问的扩展/收缩选择功能。

      来源:Jetbrains.com → extend/shrink documentation

      【讨论】:

      • Resharper 选择仅适用于 C#/VB,不适用于 C++,与内置 Ctrl+W 相同
      【解决方案3】:

      如果要选择linelines,可以使用ctrl + E 然后U 的组合。这种组合也适用于uncommenting 完整的一行或多行(也适用于缩进)。这种组合看起来有点奇怪,但很快就会习惯:)

      您也可以使用 Ctrl + X 来剪切整行。同样,您可以使用 Ctrl + C 复制整行。 只要您没有选择任何内容,这些命令就会在整行上运行。

      【讨论】:

        【解决方案4】:

        编写一个宏(或记录一个):

        Sub SelectLine()
            DTE.ActiveDocument.Selection.EndOfLine()
            DTE.ActiveDocument.Selection.StartOfLine(vsStartOfLineOptions.vsStartOfLineOptionsFirstColumn)
            DTE.ActiveDocument.Selection.EndOfLine(True)
        End Sub
        

        然后将它绑定到工具->选项->环境->键盘中的任何键。

        唯一的问题是它不保存光标的位置,这有点烦人。

        【讨论】:

          【解决方案5】:

          我的 ReSharper 键盘快捷键未设置为 Ctrl + W

          命令的名称是ReSharper.Resharper_ExtendSelection

          【讨论】:

            【解决方案6】:

            我在上次搜索附加组件库时注意到了这个“三次单击”VS2010 附加组件。 这不是您要寻找的(即,它不是热键,也不会选择一个块),但至少它可以使三次单击将选择一整行。如果您喜欢冒险,它会附带源代码。因此您可以扩展功能和/或自己将其设为热键。

            http://visualstudiogallery.msdn.microsoft.com/en-us/2bbdc70c-32f7-4b69-8cff-d8190cae0cc7

            【讨论】:

              【解决方案7】:

              请参阅本文档的文本选择部分。

              http://msdn.microsoft.com/en-us/library/da5kh0wa.aspx#editors

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2011-03-17
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2010-09-06
                • 2018-09-27
                • 2021-12-15
                相关资源
                最近更新 更多