有没有办法删除Visual Studio中的行而不切断它?

JCh*_*ian 126 keyboard-shortcuts visual-studio-2010 visual-studio

我想删除一行,就像没有选择任何内容时点击Ctrl+ X,但不保存行到副本堆栈.这可能吗?

我正在使用Visual Studio 2010.

Kir*_*oll 188

Edit.LineDelete是命令的名称.默认情况下,它绑定到Ctrl+ Shift+ L,但您可以在工具|中提供任何您喜欢的内容 选项| 键盘.

编辑:更正默认快捷方式信息.

  • LineDelete!他们为什么要向后命名呢!看起来在VS2010中它默认绑定为"Ctrl + Shift + L". (2认同)
  • @nathan_hc,它实际上执行**cut**,污染了剪贴板.(使用CTRL-L后自己尝试粘贴) (2认同)

gri*_*egs 38

Ctrl+ Shift+ L将删除该行而不是复制到剪贴板.

  • @griegs:Shift + X?那你怎么做一个资本X? (9认同)
  • 这对我来说是Ctrl + D,这是我从Elipse那里学到的一种习惯 (6认同)

AMi*_*ico 22

我将Ctrl+ L(全局)映射到Edit.LineDelete.否则,快捷键是Ctrl+ Shift+ L,这很尴尬.转到Tools > Options > Environment > Keyboard如下所示.

工具|  选项|  键盘


jit*_*hit 13

mac上默认是Cmd++ 。ShiftK

但可以根据用户需要从设置( Preferences -> Keyboard Shortcuts) -> 搜索Delete Line键值进行修改。


A_0*_*_01 11

更正我的答案

Ubuntu 16Visual Studio 版本:1.30.1

剪线 Shift+del

删除行Shift+ Ctrl+k


Yve*_*ves 9

2023 年 VS Code 的有效答案(带图片)

\n

以上所有关于Ctrl++ 的Shift答案L现已弃用。

\n

正确的默认行为是Ctrl+ Shift+ K
\n(如果您是 MAC 用户,则为\xe2\x8c\x98+ Shift+ )。K

\n

要更改此默认行为:

\n

1- 转到File > Preferences > Keyboard Shortcuts(或单击 Ctr+K Ctrl+S)

\n

在此输入图像描述

\n
\n

2- 在搜索栏中输入delete line

\n

在此输入图像描述

\n

在这里你会找到相应的行为。您只需双击它并按键盘上任何所需的按键组合即可更改它(注意冲突的快捷键)。

\n


Sh4*_*msi 7

Ctrl默认情况下,如果您使用 C# 默认配置文件,则可以使用+ Shift+删除行L

\n

您可以使用“工具”->“自定义”来自定义它。选择“键盘”。查找命令Edit.LineDelete将其分配给您喜欢的任何键盘快捷键。\n

\n
\n

如果您来这里寻找 Visual Studio Code的答案的答案,默认快捷方式是:

\n

ctrl+ shift+K适用于 Windows

\n

\xe2\x8c\x98+ shift+K适用于 MacOS

\n

但是,您可以更改File > Preferences > Keyboard shortcuts

\n
{\n    "key": "ctrl+shift+delete",\n    "command": "editor.action.deleteLines",\n    "when": "editorTextFocus && !editorReadonly"\n}\n
Run Code Online (Sandbox Code Playgroud)\n

来源

\n


Jon*_*der 6

CTRL + L(Visual Studio 2019 Windows)

  • 如果您希望能够在不剪切的情况下移除线条,那么 SHIFT 是绝对必要的。CTRL + L 的作用与 CTRL + X 或 SHIFT + DEL 相同。为了能够删除一行而不复制它,您需要使用 CTRL + SHIFT + L。 (6认同)
  • 哦,谢谢您指出 SHIFT 没有必要 (2认同)

Pra*_*gar 5

上述答案都不适合我。要在 Visual Studio 代码中删除一行,请使用:shift+del