Visual Studio 2010快捷方式选择word / expression / line / section / method?

时间:2010-05-07 08:38:34

标签: visual-studio-2010 keyboard-shortcuts

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

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

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

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

即。继续逐步扩展所选区域?

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

7 个答案:

答案 0 :(得分:16)

CodeRush解决方案

最后,我想通了:在为Visual Studio安装CodeRush Express之后,快捷方式是 numpad-plus 键。

来源:Stack Overflow→交易的CodeRush技巧→Answer by moobaa

ReSharper解决方案

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

来源:Jetbrains.com→extend/shrink documentation

答案 1 :(得分:7)

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

它不是你正在寻找的东西,因为它是Word,然后阻止块不断变大(例如方法,类等)。

答案 2 :(得分:7)

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

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

答案 3 :(得分:6)

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

该命令的名称为ReSharper.Resharper_ExtendSelection

答案 4 :(得分:2)

上次我通过附加图库搜索时,我注意到了这个“三击”VS2010插件。 它不是你想要的(即它不是一个热键而且它不会选择一个块),但至少它会使三重点击将选择整行。如果您喜欢冒险,它会附带源代码......因此您可以自行扩展功能和/或使其成为热键。

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

答案 5 :(得分:1)

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

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

答案 6 :(得分:0)

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

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

然后将其绑定到工具中所需的任何键 - > gt; options-> environment-> keyboard。

唯一的问题是它没有保存光标的位置,这有点令人讨厌。