有一个快捷键 Ctrl + Shift + W 可选择当前光标位置的整个单词。
是否有类似的快捷方式,每次应用时都会不断扩展所选区域?
我的意思是,是否有快捷方式
即。继续逐步扩展所选区域?
我记得看过这样的快捷方式,但我不记得它是用于Visual Studio还是其他编辑器。
答案 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)
如果您想选择line
或lines
,可以使用 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)
答案 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。
唯一的问题是它没有保存光标的位置,这有点令人讨厌。