Visual Studio 2010快捷方式选择word / expression / line / section / method?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Visual Studio 2010快捷方式选择word / expression / line / section / method?相关的知识,希望对你有一定的参考价值。
有一个快捷键Ctrl + Shift + W可以选择当前光标位置的整个单词。
是否有类似的快捷方式,每次我应用它时都会不断扩展所选区域?
我的意思是,有一条捷径
- 应用一次时选择单词(与Ctrl + Shift + W相同)和
- 连续两次应用时选择整行
- 应用三次后选择整个块等,
即继续逐步扩展所选区域?
我记得看到过这样的快捷方式,但我不记得是用于Visual Studio还是其他编辑器。
CodeRush的解决方案
最后,我弄清楚了:在为Visual Studio安装CodeRush Express之后,快捷方式是numpad-plus键。
资料来源:Stack Overflow→TradeRush交易技巧→Answer by moobaa
ReSharper的解决方案
或者,如果您使用Resharper,则可以通过Ctrl + W访问扩展/收缩选择功能。
资料来源:Jetbrains.com→extend/shrink documentation
如果你想选择一个line
或lines
你可以使用ctrl + E和U的组合。这个组合也适用于uncommenting
完整的一行或多行(以及缩进)。这种组合看起来有些奇怪,但很快就会习惯了:)
您也可以使用Ctrl + X剪切整行。同样,您可以使用Ctrl + C复制整行。只要您没有选择任何内容,这些命令就可以在整行上运行。
开箱即用ReSharper使用Ctrl + Alt→扩展选择。检查ReSharper |下的主菜单编辑|扩展选择
它不是你正在寻找的东西,因为它是Word,然后阻止块不断变大(例如方法,类等)。
我的ReSharper键盘快捷键未设置为Ctrl + W.
该命令的名称是ReSharper.Resharper_ExtendSelection
。
上次我通过附加图库搜索时,我注意到了这个“三击”VS2010附加组件。它不是你想要的(即它不是一个热键而且它不会选择一个块),但至少它会使三重点击将选择整行。如果您非常冒险,它会附带源代码..因此您可以自行扩展功能和/或使其成为热键。
http://visualstudiogallery.msdn.microsoft.com/en-us/2bbdc70c-32f7-4b69-8cff-d8190cae0cc7
请参阅本文档的“文本选择”部分。
http://msdn.microsoft.com/en-us/library/da5kh0wa.aspx#editors
写一个宏(或记录一个):
Sub SelectLine()
DTE.ActiveDocument.Selection.EndOfLine()
DTE.ActiveDocument.Selection.StartOfLine(vsStartOfLineOptions.vsStartOfLineOptionsFirstColumn)
DTE.ActiveDocument.Selection.EndOfLine(True)
End Sub
然后在tools-> options-> environment-> keyboard中将它绑定到您想要的任何键。
唯一的问题是它没有保存光标的位置,这有点令人讨厌。
以上是关于Visual Studio 2010快捷方式选择word / expression / line / section / method?的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2010 查找类和方法的快捷方式?