Jak komentować wiele wierszy w programie Visual Studio Code?

347

Nie mogę znaleźć sposobu na komentowanie i odkomentowanie wielu linii kodu w Visual Studio Code .

Czy można skomentować i anulować komentarz do wielu wierszy w programie Visual Studio Code przy użyciu skrótu? Jeśli tak, jak to zrobić?

gog
źródło
Jak skomentować wiele wierszy, gdy jeden z nich jest już skomentowany HTML
Vivek Shukla

Odpowiedzi:

352

Shift+ Alt+A

Tutaj znajdziesz wszystkie skróty klawiaturowe.

Wszystkie skróty VSCode

PS: Wolę Ctrl+ Shift+ /do przełączania komentarzy do bloku, ponieważ Ctrl+ /to skrót do przełączania komentarzy do linii, więc naturalnie łatwiej jest zapamiętać. Aby to zrobić, po prostu kliknij ikonę ustawień w lewym dolnym rogu ekranu, kliknij „Skróty klawiaturowe” i znajdź „przełącz blok…”. Następnie kliknij i wprowadź żądaną kombinację.

saran3h
źródło
27
Prawdopodobnie nie jest to najczęściej głosowana odpowiedź z powodu tego, jak działa VS Code dla różnych języków. W przypadku kodu Pythona polecenie „blok komentarza” Alt + Shift + A faktycznie otacza zaznaczony tekst ciągiem wielowierszowym, podczas gdy Ctrl + / jest sposobem przełączania dowolnego rodzaju komentarza (w tym komentarza „blok”, jak tutaj proszono).
Casey Kuball
Uważam, że sugestia kliknięcia ikony ustawień i kliknięcia Skróty klawiaturowe jest bardzo pomocna.
ckkkitty
1
Opcje komentarzy można znaleźć w menu Edycja, jeśli zapomnisz skrótów klawiaturowych.
Chris Koester
1
ctrl + shift + A działało dla mnie, dodając komentarz wielowierszowy.
Avani Khabiya
Czy nie ma sposobu, aby dodać je do menu kontekstowego edytora? Chciałbym dodać polecenia komentarza / odkomentowania do menu kontekstowego.
akinuri
181

Najpierw wybierz linie, które chcesz skomentować / odkomentować ( CTRL+ Lwygodnie jest wybrać kilka linii)

Następnie:

  • Aby przełączyć komentarze linii, wykonaj editor.action.commentLine( CTRL+ /w systemie Windows)

    lub

  • Aby dodać komentarze do wiersza, wykonaj editor.action.addCommentLine( CTRL+ K CTRL+ C)

    Aby usunąć komentarze do linii, wykonaj editor.action.removeCommentLine( CTRL+ K CTRL+ U)

    lub

  • Aby przełączyć komentarz blokowy, wykonaj editor.action.blockComment( SHIFT- ALT- A)

Zobacz oficjalny dokument: Key Bindings for Visual Studio Code

Wosi
źródło
10
Niestety cmd+/nie jest poprawnym skrótem do niemieckiej klawiatury (Mac). FWIW: Zmieniłem to, { "key": "cmd+shift+7", "command": "editor.action.commentLine", "when": "editorTextFocus" }żeby pasowało do Atomu.
Mario,
5
Na Macu jest to cmd + - (cmd i minus).
Jo Smo,
1
Dziwne, u mnie to cmd + = (macos sierra i vscode 161)
Xastor
1
Używam go w pliku js. Ale to nie działa w przypadku komentarza / * .. * / multiline. zamiast tego wstawia / usuwa „//” przed wszystkimi wybranymi liniami
Amit Kumar Gupta
1
@Mario: Walczyłem przez długi czas, aż w końcu zdecydowałem się przejść z mojego szwajcarsko-niemieckiego układu do amerykańskiego. Umlauty to jedyny problem, ale na Macu szybko przyzwyczajasz się do „obejścia”. Układ amerykański jest standardem dla (prawie) wszystkich programów, jeśli chodzi o skróty, więc rozważę zamianę.
codepleb
90

Skrót klawiaturowy do komentowania wielu w systemie Windows to shift+ alt+ A.

Abdu Rahiman
źródło
Ten jest lepszy w niektórych językach, ponieważ przełącza „Blokuj komentarz”. CTRL- / przełącza „Komentarz do linii”, który nie działa np. W CSS lub HTML.
hraban
Jak mogę zmienić ten skrót, nie mogę go znaleźć w menu Plik> Preferencje> Skróty klawiaturowe?
sianipard
tylko tego szukałem. Po prostu dlatego, że jest to komentarz do wyboru, a nie cały wiersz. Określa zaznaczenie /**/nie całą linią.
Korzystam
79

Jak skomentować multilinię / pojedynczą linię w VS Code:


System operacyjny Mac:

Shift+ Option+ A:

/* multiline    
   comment */

CMD+ /:

// single line comment    

Windows:

Shift+ Alt+ A:

 /* multiline
    comment */

CTRL+ /:

// single line comment

Jak zmienić przypisanie / zmienić te skróty?

Windows: Plik> Preferencje> Skróty klawiaturowe.

MacOS: Kod> Preferencje> Skróty klawiaturowe.

Możesz przeszukiwać listę zarówno według skrótów klawiszowych (nazw kluczy), jak i nazw poleceń.


Przeczytaj: Jak ustawić skróty z innego edytora tekstu (Sublime, Atom itp.)?

Oficjalne dokumenty: Key Bindings for Visual Studio Code

Eduard
źródło
43

W moim przypadku, Ubuntu, skrót to ctrl+ shift+ A.

Ashutosh Jha
źródło
w moim Ubuntu 16 nie działa, dziwne, mogę zmieniać klucze, ale może zależy od rozszerzenia pliku?
Ferroao
29

Możesz zobaczyć wszystkie dostępne skróty klawiszowe w oficjalnej dokumentacji .

Oto odpowiedni bit dla osx:

Key     Command

⌘K ⌘C   Add Line Comment    
⌘K ⌘U   Remove Line Comment 
⌘/      Toggle Line Comment 
⇧⌥A     Toggle Block Comment

Musisz najpierw wybrać linie, które chcesz skomentować, a następnie wykonać powyższy skrót, tj . W systemie ⌘/OSX Ctrl/w systemie Windows.

jottr
źródło
1
Ale nie mówi o komentarzach wieloliniowych.
Amit Kumar Gupta
1
@AmitGupta: ⌘ / Toggle Line Comment <- to działa również dla multilinii.
laishiekai
zaznacz wiele linii i ⌘K, a następnie ⌘C lub ⌘K, a następnie ⌘U będą działać. ⌘ / robi to samo. @AmitGupta
pythlang
14

Dla mojego układu klawiatury jest to Ctrl+ §dla:

//
//
//

I Shift+ Alt+ Adla:

/*
...
*/
Sumpfkraut
źródło
2
Shift + Alt + A dla systemu Mac OS
Eran lub
12

Aby skomentować wiele linii na temat kodu wizualnego, użyj kodu

shift+ alt+a

Aby skomentować, użyj jednej linii

ctrl + /

Karthiga
źródło
7

Aby MacOS skomentować wiele wierszy w programie Visual Studio Code za pomocą skrótu klawiaturowego:

Option+ Shift+A

/*
...
...
*/
Sajib Khan
źródło
1
Dziękuję Ci! To jest komentowanie MULTILINE, podczas gdy inne sugerują komentowanie SINGLE LINE dla multilinii.
Eduard,
7

CTRL+ SHIFT+ Adla multilinii CSS

  • Ubuntu 16
  • Wersja VSCode 1.17.2
charlyRoot
źródło
6

W nowej wersji VSCODE (wersja 1.26.1)

Wersja VSCODE

  1. Przejdź do Plik> preferencje> Skróty klawiaturowe
  2. Wyszukaj commentKliknij dwukrotnie istniejące skrót „skrót klawiszowy”
  3. I naciśnij nowy skrót klawiaturowy w moim przypadku ctrl+ shfit+/

Możesz przypisać dowolne skróty. Mam nadzieję, że to pomoże.

wprowadź opis zdjęcia tutaj

Ragavan Rajan
źródło
6
  1. Wybierz całą linię, którą chcesz komentować

  2. CTRL + /

Rakesh
źródło
Wydaje się nieco dziwne, że vscode używa Shift + Alt + A do komentarza blokowego, gdy komentarzem do wiersza jest Ctrl + /. ReSharper używa Ctr + Alt + / i Ctrl + Shift + / odpowiednio do komentarza wiersza i bloku. W przypadku vscode widać, że klawisze Shift-Alt-A (do komentarza bloku) są nieco łatwiejsze do naciśnięcia niż typowe kombinacje trzech klawiszy, ale są tak nieintuicyjne jak skrót klawiaturowy. Konfiguruję ReSharper (można to zrobić również w przypadku zwykłego programu Visual Studio), aby używał Ctrl + / i Ctrl + Shift + / odpowiednio do komentarza do wiersza i bloku, a vscode do Ctrl + Shift + / do komentarza blokowego, aby były one takie same i intuicyjne.
Greg McPherran
5

Win10 z klawiaturą francuską / angielską CTRL+ /, ctrl+ k+ ui ctrl+ k+ lnie działa.

Oto jak to działa:

/ * * / SHIFT+ ALT+A

// CTRL+É

Klawisz É znajduje się obok prawego klawisza Shift.

ArsTV
źródło
4

Skrót można znaleźć w menu Edycja:

Edycja> Przełącz komentarz bloku => Shift-Alt-A

Sylvain Rodrigue
źródło
4

studio wizualne 2017 wykonujemy: Wybór komentarza

Ctrl+ K, Ctrl+C

naciśnij Ctrl+, Kaby uzyskać skrót. naciśnij Ctrl+, Caby potwierdzić http://visualstudioshortcuts.com/2017/

Joao zwycięzca
źródło
1
Z jakiegoś powodu mam z tym problem. Zazwyczaj muszę naciskać wiele razy. CTRL + ALT + A działa najlepiej dla mnie.
Eric
1
Ten działał dla mnie dobrze. Fajnym dodatkiem do tej odpowiedzi jest „Jak anulować komentarz”.
Tiago Martins Peres
aby CtrlkCtrlU
anulować
3

CTRL + SHIFT + A Dla Red Hat, centos

  • Wybierz przedmiot
  • następnie CTRL+ SHIFT+A
RAHUL KUMAR
źródło
3

Do komentarza używam:

Ctrl+ k, Ctrl+c

i odkomentować:

Ctrl+ k, Ctrl+u

ja używam ubuntu 18.0.4

Yacine Rouizi
źródło
2

Do robienia na komputerze Mac: CMD+ Shift+7

Julio Andres Orellana
źródło
2

1. Wybierz tekst, naciśnij Cntl + K, C, aby skomentować (Ctr + E + C) 2. Przesuń kursor do pierwszego wiersza za separatorem // i przed tekstem Kod. 3. Naciśnij Alt + Shift i użyj klawiszy strzałek, aby dokonać wyboru. ... 4. Po dokonaniu wyboru naciśnij klawisz spacji, aby wprowadzić pojedynczą spację.

meta alfa
źródło
2

Dla mnie było to ctrl+ '(używam szwedzkiego układu klawiatury). Mam nadzieję, że pomoże każdemu.

martin36
źródło
To samo dla fińskiego układu, który jest w rzeczywistości taki sam jak szwedzki.
Firze
2

CTRL+ / komentarz / odkomentuj wiele linii kodu

Ctrl+ k+ udla wielkich liter

ctrl+ k+ lw przypadku małych ostatnich

Aashish
źródło
2

wprowadź opis zdjęcia tutaj

Wybierz linie, które chcesz skomentować

Następnie naciśnij Ctrl+, / aby skomentować wybrane linie

wprowadź opis zdjęcia tutaj

I aby odkomentować:
Wybierz skomentowane linie, które chcesz odkomentować
Najpierw naciśnij Ctrl+, K a następnie Ctrl+, Uaby odkomentować linie

Tanmoy Bhowmick
źródło
1

Możesz wyświetlić istniejące skróty, wykonując te same czynności, co poniżej. Uważam, że domyślne są niewygodne, więc użyłem następującego procesu, aby zmienić IDE, aby użyć polecenia „/” widocznego w komentarzach.

Możesz dostosować skróty klawiaturowe, przechodząc do menu „Narzędzia” i wybierając „Opcje”. Następnie wybierz „Klawiatura” z gałęzi „Środowisko”. Stamtąd możesz powiązać polecenia Edit.CommentSelection i Edit.UncommentSelection z dowolnymi skrótami klawiaturowymi, które chcesz.

Andy
źródło
1

Obecnie (wersja 1.18.0) możesz sprawdzać skróty klawiaturowe, przechodząc do opcji Plik> Preferencje> Skróty klawiaturowe . Tutaj możesz wyszukać skróty związane z komentarzami.

Dla użytkowników, którzy pochodzą Sublime Textlub lubią mieć Ctrl+ Shift+ /, możesz zmienić powyższe ustawienie lub po prostu zainstalować Sublime Text Keymaprozszerzenie przez Microsoft.

im_tsm
źródło
1

w systemie Windows 10, włoska klawiatura, VSC 1.19.1:

Wybierz linie, które chcesz skomentować i naciśnij „Ctrl + ù”

Pietro La Grotta
źródło
1

W systemie Windows domyślnym kluczem do komentarza wieloliniowego jest Alt+ Shift+A

W systemie Windows domyślnym kluczem dla komentarza jednowierszowego jest Ctrl+/

Anoop PS
źródło
1

W systemie Windows

Wybierz linie, które chcesz skomentować. Następnie naciśnij Ctrl+/

anoja madusanka
źródło
1

Jeśli używasz VSCode w środowisku linux, możesz komentować wiele linii przez:

Wybierz blok kodu => następnie naciśnij Ctrl+ Shift+ A(Zablokuj komentarz)

Lub, wybierając blok kodu =>, a następnie naciśnij Ctrl+ /(Komentowanie jednowierszowe zastosowane do wszystkich wybranych wierszy)

Mam nadzieję że to pomoże.

sbr_amd
źródło
1

W systemie Windows musisz nacisnąć ctrl+ /w Macu, możesz zrobić +, /aby dodać wiele komentarzy

// public function index()
// {
//     $badgeIcon = BadgeIcon::all();
//     return $this->showAll($badgeIcon);
// }

Następnie, jeśli chcesz cofnąć komentarz, wybierz ponownie wiersze, a następnie ponownie naciśnij ctrl+ /(w systemie Windows) + /(w systemie Mac).

Prashant Barve
źródło