Visual studio Visual Studio-是否有键盘组合来选择整行?

Visual studio Visual Studio-是否有键盘组合来选择整行?,visual-studio,visual-studio-2008,visual-studio-2010,keyboard-shortcuts,Visual Studio,Visual Studio 2008,Visual Studio 2010,Keyboard Shortcuts,我已经知道使用Ctrl+L删除整行…是否有一个选项可以只选择整行(然后我可以复制并粘贴到其他地方…点击 家 移位+结束 是家+家,然后为我按住Shift键 或者,您可以更改使Ctrl+C无需选择即可复制该行的选项。但我讨厌这样,所以我总是把它关掉。(感谢Bala链接到该设置!) 要剪切线,Ctrl+L在我的键盘设置中工作 也可以使用Ctrl+X剪切整条线。类似地,可以使用Ctrl+C复制整行 只要您没有选择任何内容,该命令将在整行上运行。我相信,如果您没有选择并按Ctrl+C,它将复制该行 如

我已经知道使用Ctrl+L删除整行…是否有一个选项可以只选择整行(然后我可以复制并粘贴到其他地方…

点击

  • 移位+结束
是家+家,然后为我按住Shift键

或者,您可以更改使Ctrl+C无需选择即可复制该行的选项。但我讨厌这样,所以我总是把它关掉。(感谢Bala链接到该设置!)

要剪切线,Ctrl+L在我的键盘设置中工作

也可以使用Ctrl+X剪切整条线。类似地,可以使用Ctrl+C复制整行


只要您没有选择任何内容,该命令将在整行上运行。

我相信,如果您没有选择并按Ctrl+C,它将复制该行

如果找不到现有命令,Visual Studio宏是执行这些类型操作的另一种方法。一种简单的创建方法是:

  • 使用“记录临时宏”选项(在“工具/宏”下)
  • 选择您喜欢的行(例如,home、shift、end)
  • 单击停止录制(在“工具/宏”下)
  • 选择“保存临时宏”(在“工具/宏”下)
  • 然后选择工具/自定义/键盘并为宏指定快捷方式

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

是的。如果您在该行的开头,请按Shift+End。 如果您在该行的末尾,请按Shift+Home。 希望这对您有所帮助。

您可以使用Shift+DownArrow来完成。

还有Alt Up和Alt Down来移动整行。与使用Ctrl-X相比,它的按键次数少了两次,而且与Ctrl-X不同的是,如果您的选择覆盖多行,甚至部分覆盖多行,它也会一次移动多个整行。这也很好,因为反馈是即时的,不像Ctrl-X那样,你永远记不起粘贴的线是在光标上方还是下方

我看到了这一点,并认为我永远不会使用该功能。但一旦我习惯了,我就会一直使用它。移动代码块没有比使用Shift Up/Down选择行、按Alt Up/Down几次移动行,然后使用Tab调整缩进更简单的方法了


当然,它只在同一个文件中起作用。

Shift
+
End
=在光标和行尾之间选择它不是一个键盘快捷键,但三次单击将选择整行代码

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


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

三次单击以选择整行。那就做你想做的。

@LnDCobra:这是一个标签:
Ctrl
。我想我不明白。。。例如,如果我想添加一个新的asp insert参数,我通常只是复制/粘贴一个类似的参数,然后更改名称。这有什么问题吗?对不起,假设你在C#中工作(经常忘记VS是用于web开发的)。我通常在VB.NET中…我只是对重构不太了解guess@Albert我不知道ASP.NET是否有代码段支持,IIRC以前没有,但代码段也是重复类似概念的好方法。如果你在这篇文章之后还没有读过,请查找代码片段。你也可以使用Shift-Del剪切这行,然后按Ctrl-Insert复制它。很酷,我刚刚发现
Ctrl-C
可以在Visual Studio中复制整行,而无需突出显示整行!thanksAlas启用自动换行时,这不会按预期工作。请投票支持那些工作正常的错误报告,直到你想用先前复制的文本替换该行,并且仍然想保留初始副本。Ctrl+v插入文本,如果您使用Ctrl+v删除行,则副本将丢失。您不需要选择以复制当前行,只要按Ctrl+C,然后按Ctrl+v,如果没有当前选择作为状态,尽管通常我这样做,而OP提到他通常需要选择行,然后复制/粘贴到其他地方,这是对所给问题的回答。有时您确实需要选择行而不打算复制(例如,为“环绕…”执行做准备)。这叫什么动作?我的捷径被压倒了丹尼我想你是说轮班+回家/结束?Ctrl+End将转到文档的末尾。Shift+DownArrow仅在光标当前位于行首时有效。这还将从下一行选择光标位置上的任何文本。