Czy istnieje sposób na usunięcie wiersza w programie Visual Studio bez wycinania go?

146

Chcę usunąć linię, tak jak naciskając Ctrl+ Xbez zaznaczenia niczego, ale bez zapisywania linii w stosie kopii. czy to możliwe?

Używam Visual Studio 2010.

JChristian
źródło

Odpowiedzi:

216

Edit.LineDeleteto nazwa polecenia. Domyślnie jest to przypisane do Ctrl+ Shift+ L, ale możesz dać to, co chcesz, w Narzędziach | Opcje | Klawiatura.

Edycja : poprawione domyślne informacje o skrótach.

Kirk Woll
źródło
3
LineDelete! Dlaczego musieli to nazwać odwrotnie! Wygląda jednak na to, że w VS2010 jest on domyślnie powiązany Ctrl + Shift + L.
JChristian,
1
@musicfreak, kiedy po raz pierwszy szukałem tego polecenia, wpisałem „Line.Delete” i szukałem tego, co tam jest (to polecenie jest pomijane podczas wyszukiwania w ten sposób). Fatalny interfejs pozwala tylko na mnie, aby zobaczyć 4 wyników na raz (dla mnie, w przeciwieństwie do tego zrzutu ekranu w drugiej odpowiedzi.), Co sprawia, że jest prawdziwy ból.
Kirk Woll
@musicfreak, wyszukałem słowa „linia” i „usuń”. Jednak przy tak dużej liczbie wyników tych wyszukiwań bardzo trudno jest je zlokalizować.
JChristian
@JChristian: W porządku. :) Zdecydowanie mogliby uczynić ten interfejs dużo bardziej przyjaznym dla użytkownika.
Sasha Chedygov
2
@nathan_hc, który faktycznie wykonuje cięcie , które zanieczyszcza schowek. (Spróbuj sam i wklej po użyciu CTRL-L)
Kirk Woll
40

Ctrl+ Shift+ Lusunie linię i nie skopiuje do schowka.

griegs
źródło
Tak, ale to mniej niż przydatne. Mapowałbym Delete + Shift lub Ctrl, aby zrobić to samo, zamiast naciskać trzy klawisze.
griegs
Osobiście mam ten zestaw jako Ctrl + E, aby ułatwić korzystanie z niego.
Sasha Chedygov
Ctrl + E? Byłbym bardziej skłonny zachować xcv i sprawić, by przesunął się + x po prostu o tym myśląc.
griegs
10
@griegs: Shift + X? Jak więc zrobić wielkie X?
Sasha Chedygov
6
to jest dla mnie Ctrl + D, nawyk, który
wyłowiłem z Elipse
25

Zamapowałem Ctrl+ L(globalny) na Edit.LineDelete. W przeciwnym razie klawisz skrótu to Ctrl+ Shift+ L, co jest niezręczne. Przejdź do, Tools > Options > Environment > Keyboardjak pokazano poniżej.

Narzędzia |  Opcje |  Klawiatura

AMissico
źródło
6

Korekta w mojej odpowiedzi

Wersja Ubuntu 16 i Visual Studio: 1.30.1

Aby przeciąć linię Shift+del

Aby usunąć linię Shift+ Ctrl+k

A_01
źródło
Shift + Del pracował dla mnie w VS 2015 z
ReSharper
3

Jej Cmd+ Shift+ Kna mac domyślnie.

Ale można go zmodyfikować zgodnie z potrzebami użytkownika w ustawieniach ( Preferences -> Keyboard Shortcuts) -> wyszukaj Delete Linewartość klucza.

jitendrapurohit
źródło
1

Wszystkie odpowiedzi były pomocne, ale nie wydawały się działać dla mnie.

Znalazłem więc rozwiązanie -> dla Visual Studio 2017 (a już na pewno 2019):

Narzędzia> Opcje> Środowisko> Klawiatura> w prawym panelu wybierz Edytuj.LineEdit .

Poniżej znajduje się ComboBox Użyj nowego skrótu w: z napisem Global -> Zmień na Edytor tekstu .

Po prawej stronie znajduje się Wprowadzanie tekstu Naciśnij klawisze skrótu:, więc użyj wybranego skrótu.

Następnie kliknij Assign PushButton po prawej stronie (w przeciwnym razie nie zostanie zastosowany).

Wreszcie> OK.

Możesz teraz otworzyć plik .CPP i użyć skrótu, aby usunąć linię.

Patapoom
źródło
0

W programie Visual Studio 2019 dla komputerów Mac klawisz CTRL + K domyślnie wycina cały wiersz.

Shahzad Latif
źródło
0

CTRL + L (Visual Studio 2019 Windows)

Jon Ander
źródło