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

另一答案

如果你想选择一个linelines你可以使用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 查找类和方法的快捷方式?

导航回Visual Studio 2010和resharper的快捷方式

Visual Studio 2010 快捷键

用于“快速修复”的Visual Studio快捷方式

Visual Studio 中的缩进快捷方式

Visual Studio 是不是有格式代码快捷方式?