我在VS的快捷列表中找不到这样的功能。反正有吗?
答案 0 :(得分:30)
如果你想复制一行,只需将光标放在该行的某处,然后点击 CTRL + C
剪切整行 CTRL + X
@Sean找到了我要找的东西:
要禁用此默认行为,请删除复选标记(或选中以重新启用)
在没有选择时将剪切或复制命令应用于空行
从菜单栏访问:工具|选项|文字编辑器|所有语言
您还可以在选项搜索框中输入copy
以便更快地访问
[在VS2008,2010年,2017年测试]
答案 1 :(得分:18)
点击该行3次就可以了解
答案 2 :(得分:13)
如果您有ReSharper,可以使用
Ctrl + W - 扩展选择
旁注:您可能需要多次使用它,具体取决于您当前文本光标位置的上下文。
答案 3 :(得分:10)
如果您想选择line
或lines
,可以使用 ctrl + E 的组合,然后 U 大骨节病>。此组合也适用于uncommenting
一整行或多行。这种组合看起来有些奇怪,但它很快就会习惯了:)
您还可以使用 Ctrl + X 剪切整行。同样,您可以使用 Ctrl + C 复制整行。 只要您没有选择任何内容,这些命令就可以在整行上运行。
答案 4 :(得分:3)
答案 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在上面有关单击行号的答案中没有提到这一点。
没错...但是行号在页边空白处。
答案 12 :(得分:-1)
实际上还有两种方法可以选择光标所在的整行,但它们略有不同:
Ctrl + L
,您可以选择从行首到行尾的整行,包括所有空格和制表符,而不管您的光标在该行中的确切相对位置。cursorLineEndSelect
的键绑定,默认情况下未设置,您需要在 VSCode 键盘快捷键中找到它(在设置中找到它或按 Ctrl+K Ctrl+S)。
通过这个,你可以从准确的位置选择整条线
将光标移至行尾。 (cursorLineStartSelect
执行相反的操作,从光标位置到该行的开头)。我不确定从哪个版本将上述键绑定添加到 VSCode 键盘快捷键中,但它们已经过测试并且在 V1.52(2020 年 10 月)中完全正常。