Visual Studio – 是否有一个键盘组合来select整条线?

我已经知道Ctrl + L删除整行…有没有一个只select整个行(我可以复制并粘贴到别的地方…)

您也可以使用Ctrl + X剪切整行。 同样,您可以使用Ctrl + C复制整行。

只要你没有select任何东西,命令就可以在整个生产线上运行。

击中

  • Shift + 结束

你可以用Shift + DownArrow来实现

就在这里。 如果你在行的开头,按Shift + End。 如果你在行尾,按Shift + Home。 希望有所帮助

这是 + 首页 ,然后Shift + 下来我。

或者你改变设置 ,使Ctrl + C没有select复制行。 但是我讨厌这个,所以我总是把它关掉。 (感谢Bala 提供链接到该设置!)

剪切一行, Ctrl + L在我的键盘设置中工作。

我相信,如果你没有任何select,并按Ctrl + C ,它会复制该行。

还有Alt-UpAlt-Down来移动整行。 与使用Ctrl-X相比 ,它less了两个按键,而且与Ctrl-X不同的是 ,如果您的select甚至部分覆盖多行,它也一次移动多个整行 。 这也是很好的,因为反馈是瞬间的,不像Ctrl-X ,在那里你永远不会记得粘贴的行会在光标的上面还是下面。

我看到这一点,并认为我永远不会使用该function。 但是一旦我习惯了,我就一直用它。 移动代码块的方法比使用Shift-Up / Downselect线条更简单,按几次Alt-Up / Down移动它们,然后使用Tab调整缩进。

当然,它只能在同一个文件中工作。

Shift + End =在光标和行尾之间进行select

如果找不到现有的命令,Visual Studiomacros是执行这些types的操作的另一种方法。 创build一个简单的方法是:

  • 使用Record TemporaryMacro选项(在工具/macros下)。
  • 不pipe你喜欢什么,都select这条线(比如,home,shift,end)。
  • 点击停止录制(在工具/macros下)。
  • select保存TemporaryMacro(在工具/macros下)。
  • 然后select工具/自定义/键盘,并为macros分配一个快捷方式。

我使用Ctrl + Insert来复制整行, Shift + Insert来粘贴整行。

这不是一个特定的键盘快捷键,但是三击会select一整行代码。

这也适用于Windows的其他一些领域。 例如,在Chrome中,双击select一个单词,但是三击select一个段落。

(这适用于Windows 7上的Visual Studio 2013。不知道其他版本/平台。)