我想删除一行就像按Ctrl + X没有选择任何东西,但不保存到复制堆栈。这可能吗?

我使用Visual Studio 2010。


当前回答

编辑。LineDelete是命令的名称。默认情况下,它被绑定到Ctrl + Shift + L,但你可以给它任何你喜欢的工具|选项|键盘。

编辑:修正的默认快捷方式信息。

其他回答

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

我将Ctrl + L(全局)映射到Edit.LineDelete。否则,快捷键是Ctrl + Shift + L,这很尴尬。进入工具>选项>环境>键盘,如下图所示。

默认情况下,如果您正在使用c#默认配置文件,您可以使用Ctrl + Shift + L删除一行。

您可以使用Tools-> customize自定义。选择“键盘”。查找Edit命令。LineDelete将它分配给你喜欢的任何键盘快捷键。 源


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

ctrl + shift + K for Windows

为MacOS⌘+ shift + K

但是,您可以更改文件>首选项>键盘快捷方式

{
    "key": "ctrl+shift+delete",
    "command": "editor.action.deleteLines",
    "when": "editorTextFocus && !editorReadonly"
}

The other answers are specific to Visual Studio, which is what was requested by OP, however if anyone is looking for a more generalized way to do this for most Windows programs, you can also Triple-Click to select any block of text, then just press the Delete key. This works for any Windows text editors or TextBoxes, including password boxes, search boxes, browser web address boxes, etc. For text editors such as Visual Studio, a block of text is typically one line of code. Obviously you can do other things too, such as triple-click to select a line of code, then Ctrl-X, Ctrl-V to cut/paste, etc, or just triple-click and type over it to replace a line.

CTRL + L (Visual Studio 2019 Windows)