Gibt es eine Möglichkeit, eine Zeile in Visual Studio zu löschen, ohne sie zu schneiden?

146

Ich möchte eine Zeile löschen, indem ich Ctrl+ drücke, Xohne etwas auszuwählen, aber ohne die Zeile im Kopierstapel zu speichern. Ist das möglich?

Ich verwende Visual Studio 2010.

JChristian
quelle

Antworten:

216

Edit.LineDeleteist der Name des Befehls. Standardmäßig ist es an Ctrl+ Shift+ gebunden L, aber Sie können es in Extras | geben, was Sie möchten Optionen | Tastatur.

Bearbeiten : Standard-Verknüpfungsinformationen wurden korrigiert.

Kirk Woll
quelle
3
LineDelete! Warum mussten sie es rückwärts benennen! Es sieht jedoch so aus, als wäre VS2010 standardmäßig an gebunden Ctrl + Shift + L.
JChristian
1
@musicfreak, als ich diesen Befehl zum ersten Mal suchte, gab ich "Line.Delete" ein und suchte nach dem, was dort war (dieser Befehl wird weggelassen, wenn Sie auf diese Weise suchen). Die schreckliche Benutzeroberfläche ermöglicht es mir nur, 4 Ergebnisse gleichzeitig zu sehen (für mich im Gegensatz zu dem Screenshot in der anderen Antwort), was es zu einem echten Schmerz macht.
Kirk Woll
@musicfreak, ich habe nach "line" und "delete" gesucht. Bei so vielen Ergebnissen dieser Suchvorgänge ist es jedoch sehr schwierig, sie zu finden.
JChristian
@JChristian: Fair genug. :) Sie hätten diese Oberfläche definitiv viel benutzerfreundlicher machen können.
Sasha Chedygov
2
@nathan_hc, der tatsächlich einen Schnitt ausführt , der die Zwischenablage verschmutzt. (Probieren Sie es selbst aus und fügen Sie es ein, nachdem Sie STRG-L verwendet haben.)
Kirk Woll
40

Ctrl+ Shift+ Llöscht die Zeile und kopiert nicht in die Zwischenablage.

Griegs
quelle
Ja, aber es ist weniger als nützlich. Ich würde Entf + Umschalt oder Strg zuordnen, um dasselbe zu tun, anstatt drei Tasten drücken zu müssen.
Griegs
Ich persönlich habe dieses Set als Strg + E eingestellt, um die Verwendung zu vereinfachen.
Sasha Chedygov
Strg + E? Ich wäre eher geneigt, das xcv beizubehalten und es zu verschieben + x, wenn ich nur darüber nachdenke.
Griegs
10
@griegs: Umschalt + X? Wie macht man dann ein Großbuchstaben X?
Sasha Chedygov
6
Es ist Strg + D für mich, eine Angewohnheit, die ich von Elipse
Imad Nabil Alnatsheh
25

Ich habe Ctrl+ L(Global) zugeordnet Edit.LineDelete. Andernfalls ist die Tastenkombination Ctrl+ Shift+ L, was umständlich ist. Gehen Sie zu Tools > Options > Environment > Keyboardwie unten gezeigt.

Werkzeuge |  Optionen |  Tastatur

AMissico
quelle
6

Korrektur in meiner Antwort

Ubuntu 16 & Visual Studio Version: 1.30.1

Linie Shift+ schneiden del

Zeile Shift+ Ctrl+ löschenk

A_01
quelle
Shift + Del arbeitete für mich in VS 2015 mit ReSharper
user1068352
3

Es ist Cmd+ Shift+ Kauf dem Mac standardmäßig.

Sie kann jedoch über die Einstellungen ( Preferences -> Keyboard Shortcuts) -> Suche nach Delete LineSchlüsselwerten je nach Benutzeranforderungen geändert werden .

Jitendrapurohit
quelle
1

Alle Antworten waren hilfreich, schienen aber für mich nicht zu funktionieren.

Also habe ich die Lösung gefunden -> für Visual Studio 2017 (und sicherlich 2019):

Extras> Optionen> Umgebung> Tastatur> Wählen Sie im rechten Bereich Edit.LineEdit .

Darunter ist eine ComboBox neue Tastenkombination in: mit globaler geschrieben -> ändert es Editor Text .

Auf der rechten Seite befindet sich eine Texteingabe. Drücken Sie die Tastenkombinationen: Verwenden Sie die Tastenkombination Ihrer Wahl.

Klicken Sie dann rechts auf Drucktaste zuweisen (andernfalls wird sie nicht angewendet).

Endlich> OK.

Sie können jetzt eine CPP-Datei öffnen und mit Ihrer Verknüpfung eine Zeile entfernen.

Patapoom
quelle
0

In Visual Studio 2019 für Mac ist es STRG + K, um standardmäßig die gesamte Zeile zu schneiden.

Shahzad Latif
quelle
0

STRG + L (Visual Studio 2019 Windows)

Jon Ander
quelle