有没有一种方法可以删除Visual Studio中的行而不剪切它?


Answers:


216

Edit.LineDelete是命令的名称。默认情况下,它绑定到Ctrl+ Shift+ L,但是您可以在Tools | 选项| 键盘。

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


3
LineDelete!他们为什么必须倒退命名!看起来在VS2010中它默认情况下绑定到Ctrl + Shift + L
JChristian's

1
@musicfreak,当我第一次搜索此命令时,我键入“ Line.Delete”并查找其中的内容(当您以这种方式搜索时,此命令将被省略)。在可怕的 UI只让我看到4个结果在一个时间(对我来说,违背了对方的回答是屏幕截图。),这使得它一个真正的痛苦。
柯克·沃尔

@musicfreak,我确实搜索了“行”和“删除”。但是,由于这些搜索返回了如此多的结果,因此很难定位。
JChristian's

@JChristian:足够公平。:)他们绝对可以使该界面更加用户友好。
Sasha Chedygov'9

2
@nathan_hc,实际上执行cut,这会污染剪贴板。(尝试一下并在使用CTRL-L之后粘贴)
Kirk Woll 2010年

40

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


是的,但是没什么用。我会映射Delete + Shift或Ctrl来执行相同的操作,而不是必须按三个键。
griegs

我个人将此设置为Ctrl + E,以使其更易于使用。
Sasha Chedygov

Ctrl + E?我会更倾向于保留xcv并考虑它而使其偏移+ x。
griegs

10
@griegs:Shift + X?那你怎么赚大写X?
Sasha Chedygov'9

6
对我来说是Ctrl + D,这是我从Elipse
中学

25

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

工具|  选项|  键盘


6

更正我的答案

Ubuntu 16Visual Studio版本:1.30.1

剪线 Shift+del

要删除行Shift+ Ctrl+k


Shift + Del在ReSharper中为我在VS 2015中为我工作
user1068352 '19

3

Cmd+ Shift+ K默认情况下启用MAC。

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


1

所有的答案都很有帮助,但似乎对我没有用。

所以我找到了解决方案->适用于Visual Studio 2017(当然还有2019):

单击工具>选项>环境>键盘>在右窗格中,选择Edit.LineEdit

在下面有一个ComboBox 使用新的快捷方式:Global编写->更改为Text Editor

右侧有一个文本输入按快捷键:,所以请使用您选择的快捷方式。

然后单击右侧的Assign PushButton(否则将不会应用)。

最后>确定。

现在,您可以打开.CPP文件,并使用快捷方式删除一行。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.