Visual Studio编辑器 - 将选择扩展到下一个更大的代码块?

lam*_*tor 20 visual-studio-2010 visual-studio

在Visual Studio 2010中,有没有办法快速将所选文本扩展到下一个逻辑代码块?例如,如果我的光标在这里:

光标的位置

我点了一些神奇的键盘快捷键,它会选择整个字符串:

选定字符串的示例

再次点击它,它将选择下一个更大的逻辑代码块:

所选代码块的示例

等等.这存在吗?我的google-fu似乎让我失望了..

JBe*_*ert 13

Visual Studio 2017 15.5.2似乎在Visual Studio 2017 Preview博客文章中首次提示后内置了此功能(请参阅"智能代码编辑器"一节).

调用它可以通过转到Edit > Advanced > Expand Selection或通过绑定Edit.ExpandSelection命令来实现Ctrl+W(实际上是新的默认值,如果你没有任何先前的键绑定).

缩小/收缩选择也是可能的,查找Edit > Advanced > Contract SelectionEdit.ContractSelection命令(默认Ctrl+Shift+W).

  • 我的默认快捷键(15.9.16)分别是用于扩展和收缩的“Shift+Alt+=”和“Shift+Alt+-”。`Ctrl+W` 仅选择当前单词。 (2认同)

Kir*_*oll 9

在ReSharper中,这是扩展选择,快捷键是CTRL-W.不确定非ReSharper解决方案.


Dmy*_*ach 5

扩张: Alt + Shift + =

逆转: Alt + Shift + -

取自这里