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


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.


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.


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


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


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.


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ę.


0

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


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.