【发布时间】:2011-09-03 19:15:38
【问题描述】:
我在 VS 的快捷方式列表中找不到这样的功能。到底有没有?
【问题讨论】:
-
首页,Shift+End? :)
-
@AssafLavie 有时您必须按“主页”2 次,有时要按一次,所以不是幂等的(也就是不能使用肌肉记忆)所以不太理想
我在 VS 的快捷方式列表中找不到这样的功能。到底有没有?
【问题讨论】:
解决方法:
ctrl+d = 重复行
ctrl+l = 复制行
ctrl+v = 粘贴复制的文本
【讨论】:
这不会解决 Visual Studio 的问题,但如果您使用 Visual Studio Code,您可以使用 CTRL+L 选择光标所在的行目前正在进行中。
(如果您使用的是 Visual Studio,这将删除您当前所在的行 - 这也可能有用,但不是问题。)
【讨论】:
只需点击左边距。
如果您单击大纲扩展 [+][-] 左侧的边距 它将选择行。
您也可以单击并拖动以选择多行。
Necvetanov 在上面关于点击行号的回答中回避了这一点。
这是对的……但恰好行号在页边空白处。
这里是键盘快捷键Default keyboard shortcuts in Visual Studio的完整列表
【讨论】:
使用以下内容:
Shift + End 如果光标在行首。
或
Shift + Home 如果光标在行尾。
或者,如果你使用 resharper,你也可以使用下面的
Ctrl + w 当光标位于要选择的行时
【讨论】:
如果您在行号上单击一次,则将选择整行。
【讨论】:
如果你想复制一行,只需将光标放在该行的某处并点击 CTRL+C
剪切整行 CTRL+X
@Sean 找到了我要找的东西:
要禁用此默认行为,请移除复选标记(或选中以重新启用)
在没有选择时对空行应用剪切或复制命令
从菜单栏访问:工具 |选项 |文本编辑器 |所有语言
您也可以在选项搜索框中输入copy 以更快地访问
[在 VS2008、2010、2017 中测试]
【讨论】:
CTRL+X 的行为,有时我推CTRL+Z 但错过了,现在我错过了整行。我的错,但仍然。
您可以使用 CTRL + U 。此快捷方式也用于取消注释。
您可以更改此功能的快捷方式。转到 Tools->Options->Environment->Keyboard->Edit.UncommentSelection 并分配 CTRL+W(与 Resharper 相同),或者您可以使用您想要的快捷方式。
【讨论】:
【讨论】:
有一种简单的方法,只需使用 Home 或 End 按钮到达行的开头或结尾,然后根据光标所在的位置使用 home + shift 或 end + Shift。希望对您有所帮助。
【讨论】:
如果要选择整行 Ctrl E + U
【讨论】:
点击该行 3 次就可以了
【讨论】:
如果要选择line 或lines,可以使用ctrl + E 然后U 的组合。这种组合也适用于uncommenting 完整的一行或多行。这种组合看起来有点奇怪,但很快就会习惯:)
您也可以使用 Ctrl + X 来剪切整行。同样,您可以使用 Ctrl + C 复制整行。 只要您没有选择任何内容,这些命令就会在整行上运行。
【讨论】:
如果你有 ReSharper,你可以使用
Ctrl + W - 扩展选择
旁注:根据当前文本光标位置的上下文,您可能需要多次使用它。
【讨论】: