是否有任何快捷方式可以在Visual Studio中选择当前行?

时间:2011-05-28 03:02:08

标签: visual-studio shortcut

我在VS的快捷列表中找不到这样的功能。反正有吗?

13 个答案:

答案 0 :(得分:30)

如果你想复制一行,只需将光标放在该行的某处,然后点击 CTRL + C

剪切整行 CTRL + X

@Sean找到了我要找的东西:

要禁用此默认行为,请删除复选标记(或选中以重新启用)

  

在没有选择时将剪切或复制命令应用于空行

从菜单栏访问:工具|选项|文字编辑器|所有语言

您还可以在选项搜索框中输入copy以便更快地访问

[在VS2008,2010年,2017年测试]

答案 1 :(得分:18)

点击该行3次就可以了解

答案 2 :(得分:13)

如果您有ReSharper,可以使用

Ctrl + W - 扩展选择

旁注:您可能需要多次使用它,具体取决于您当前文本光标位置的上下文。

答案 3 :(得分:10)

如果您想选择linelines,可以使用 ctrl + E 的组合,然后 U 。此组合也适用于uncommenting一整行或多行。这种组合看起来有些奇怪,但它很快就会习惯了:)

您还可以使用 Ctrl + X 剪切整行。同样,您可以使用 Ctrl + C 复制整行。 只要您没有选择任何内容,这些命令就可以在整行上运行。

答案 4 :(得分:3)

  • 点击该行的任意位置和(CRTL + C)将复制整行。
  • 快速连续点击三次也会选择整行。

答案 5 :(得分:2)

有一种简单的方法,只需使用Home或End按钮即可到达行的开头或结尾,然后根据光标的位置使用home + shift或end + Shift。希望它有所帮助。

答案 6 :(得分:2)

如果您在行号上单击一次,则将选择整行。

答案 7 :(得分:1)

如果要选择完整行Ctrl E + U

答案 8 :(得分:1)

这不能解决Visual Studio的问题,但是如果您使用的是Visual Studio Code,则可以使用 CTRL + L 选择光标所在的行当前上线。

(如果您使用的是Visual Studio,这会剪切您当前所在的行,这也许也很有用,但这不是问题。)

答案 9 :(得分:0)

您可以使用CTRL + U.此快捷方式也可用于取消注释。

您可以更改此功能的快捷方式。转到工具 - >选项 - >环境 - >键盘 - >编辑.UncommentSelection并指定CTRL + W(与Resharper相同),或者您可以使用您想要的快捷方式。

答案 10 :(得分:0)

使用以下内容:

Shift + End 如果光标位于行的开头。

Shift + Home 如果光标位于该行的末尾。

或者,如果您使用resharper,也可以使用以下

当光标位于您要选择的行上时,

Ctrl + w

答案 11 :(得分:0)

只需单击左边缘。

如果您单击轮廓扩展[+] [-]左侧的空白处 它将选择该行。

您还可以单击并拖动以选择多行。
Necvetanov在上面有关单击行号的答案中没有提到这一点。 没错...但是行号在页边空白处。

这是键盘快捷键Default keyboard shortcuts in Visual Studio

的完整列表

答案 12 :(得分:-1)

实际上还有两种方法可以选择光标所在的整行,但它们略有不同:

  1. 通过 Ctrl + L,您可以选择从行首到行尾的整行,包括所有空格和制表符,而不管您的光标在该行中的确切相对位置。
  2. 第二个是另一个名为 cursorLineEndSelect 的键绑定,默认情况下未设置,您需要在 VSCode 键盘快捷键中找到它(在设置中找到它或按 Ctrl+K Ctrl+S)。 通过这个,你可以从准确的位置选择整条线 将光标移至行尾。 (cursorLineStartSelect 执行相反的操作,从光标位置到该行的开头)。

我不确定从哪个版本将上述键绑定添加到 VSCode 键盘快捷键中,但它们已经过测试并且在 V1.52(2020 年 10 月)中完全正常。