Jak skomentować blok w Eclipse?

185

Czy Eclipse ma klawisz skrótu do komentowania bloku? i odkomentować blok?

snakile
źródło

Odpowiedzi:

270

Ctrl- /aby przełączać komentarze „//” i Ctrl- Shift- /przełączać komentarze „/ * * /”. W każdym razie przynajmniej w Javie - inne narzędzia mogą mieć różne skróty.

Ctrl- \będzie wyjąć blok albo komentarz, ale nie dodawać komentarze.

Uwaga: Podobnie jak w przypadku Eclipse CDT 4.4.2, Ctrl- Shift- /nie usunie komentarza z komentarza blokowego „/ * * /”. Użyj Ctrl- Shift- \w takim przypadku.

EDYCJA: Na Ctrlkomputerze PC, ale na komputerze Mac skróty mogą być wszystkie Cmd. Nie mam komputera Mac, więc nie mogę łatwo sprawdzić.

Jon Skeet
źródło
10
Dla przypomnienia: na Macu, Command-/czyni to a //, i Ctrl-Command-/czyni to /* */. Usuwanie komentarzy odbywa się za pomocą Ctrl-Command-\\ .
Angelo van der Sijpt
3
Próbowałem na komputerze Mac. Aby usunąć //komentarze, właśnie to zrobiłem Command-/ponownie.
Noah Lavine,
1
@ Griffin Me też, ale Ctrl + Shift + \ działa na komentarze w stylu / * * /. // komentarze do stylu można usunąć za pomocą Ctrl + /
Inversus
@IOS_Dev: Podejrzewam, że to ogólna sprawa na Macu / PC. Będzie edytować, aby zanotować.
Jon Skeet
1
@ashrafmohammed: W obszarze „Preferencje” przejdź do skrótu klawiaturowego (wpisz Klawisze w filtrze), a następnie poszukaj komentarzy. Być może masz różne powiązania klawiszy z domyślnymi.
Jon Skeet
68

Istnieją dwie możliwości:

Każda linia poprzedzona //

ctrl+ /komentować
ctrl+ \odkomentować

Uwaga: na ostatnim zaćmieniu cdt ctrl+ /służy do przełączania komentarzy (i ctrl+ \nie ma już żadnego efektu)

Cały blok otoczony komentarzami do bloku / *

ctrl+ shift+ /do komentowania
ctrl+ shift+ \do usunięcia

Ikke
źródło
włączono składanie kodu, więc ctrl + / enable-wyłącza to. Dla mnie kontrola + shift + 7 daje mi // komentarz bez komentarza.
roho
Odradzałbym ludziom używanie skrótów do blokowania komentarzy, ponieważ implementacja nie jest, powiedzmy „mądra”. Jeśli masz blokowane komentarze w sekcji, którą planujesz zablokować, tagi początkowe / końcowe zostaną usunięte! Więc kiedy próbujesz cofnąć komentarz, musisz teraz wstawić brakujące znaczniki „/ * * /”. Przynajmniej tak widzę używanie Juno pod Linuksem. Najpierw przetestuj!
mohbandy
27

Dla edytora Eclipse

Dla pojedynczej linii (efekt przełączania)

Komentarz: Ctrl+ Shift+c

Odkomentowanie: Ctrl+ Shift+c

Dla wielu linii (efekt przełączania) (Wybierz linie, które chcesz skomentować)

komentarz: Ctrl+ Shift+c

Odkomentowanie: Ctrl+ Shift+c

To jest dla wszystkich html, css, jsp, java . Daje efekt przełączania.

Paresh3489227
źródło
9

Przybyłem tutaj, szukając odpowiedzi i sam ją znalazłem, dzięki poprzednim odpowiedziom.

W moim szczególnym przypadku podczas edytowania kodu PHP w Eclipse Juno odkryłem, że poprzednie polecenia nie będą dla mnie działać. Zamiast nich powinienem nacisnąć Ctrl+ 7(na klawisz numeryczny), aby uzyskać komentarz z podwójnym paskiem („//”). Nie ma sposobu, aby skomentować je za pomocą wspomnianych wcześniej kombinacji klawiszy.

t3b4n
źródło
To samo przydarzyło mi się, wydaje się, że powinna to być interakcja z wtyczką.
Yaroslav
1
+1 Użycie Ctrl + 7 (na klawiszach numerycznych nad klawiszami alfabetu) przełącza aktualnie wybrany blok za pomocą //, nawet w kodzie Java. To trochę irytujące, że podwoi wiersze komentarzy, co potencjalnie uniemożliwia szybkie odkomentowanie ich wszystkich, jeśli jeden z nich ma więcej komentarzy niż inne ... no cóż, wystarczająco dobry!
ArtOfWarfare
6

Mam Eclipse IDE for Java Developers Version: Juno Service Release 2i to jest -

Każda linia poprzedzona //

ctrl+ /zarówno za komentarz, jak i za komentarz.

URL87
źródło
5

Jak wskazano w innych odpowiedziach, następujące skróty są domyślnie zdefiniowane (mam na myśli edycję źródła Java - powiązania skrótów można znaleźć w oknie Zaćmienie> Preferencje, w obszarze „Ogólne” / „Klucze”, wyszukaj „komentarz”):

  • aby dodać komentarz do bloku, skrót (wiązanie) to: Ctrl + Shift + /
  • aby usunąć komentarz do bloku, skrót (wiązanie) to: Ctrl + Shift + \

Niestety te skróty nie działały dla mnie (w Eclipse Java EE IDE dla programistów stron internetowych, wersja: Juno Service Release 2).

Myślę, że powodem jest mój układ klawiatury (układ klawiatury QWERTZ używany w Niemczech - więcej informacji znajdziesz tutaj ), gdzie „/” musi być napisane za pomocą „Shift + 7”.

Dlatego musiałem zmienić powiązania skrótów do komentarzy (właśnie to zrobiłem w celu edycji źródła Java) w preferencjach zaćmienia (w „Ogólnych” / „Kluczach”) w następujący sposób:

  • Zmień powiązanie polecenia „Dodaj komentarz bloku” (podczas „Edycji źródła Java”) z „Ctrl + Shift + /” na „Ctrl + Shift + 7”
  • Zmień powiązanie polecenia „Usuń komentarz do bloku” (podczas „Edycji źródła Java”) z „Ctrl + Shift + \” na „Ctrl + Shift + 8”
  • Usuń powiązanie „Ctrl + /” dla polecenia „Przełącz komentarz” (podczas „Edycji źródła Java”); zamiast przypisywać nowe wiązanie, po prostu odczepiam ten skrót, ponieważ był już jeden z Ctrl + 7 i jeden z Ctrl + Shift + C (które oba działają dla mnie)
jechterhoff
źródło
4

Ponadto możesz zmienić skrót Eclipse w Windows -> Preferencje -> Ogólne -> Klawisze

zmień skrót Eclipse

Dani
źródło
3

Do komentarza jednowierszowego można użyć Ctrl+, /a do komentarza wieloliniowego można użyć Ctrl+ Shift+ /po wybraniu wiersza, który ma zostać skomentowany w edytorze Java.

W systemie Mac / OS X można użyć +, /aby skomentować pojedyncze linie lub wybrane bloki.

Kamran
źródło
3

dla kodu Java

jeśli chcesz komentować pojedynczy wiersz, wstaw podwójny ukośnik przed kodem pojedynczego wiersza ręcznie lub naciskając Ctrl+ / przykład: //System.Out.println("HELLO");

aw przypadku komentarzy wieloliniowych wybierz kod, ile chcesz skomentować, a następnie naciśnij

Shift+ CTRL+/

Teraz w przypadku komentarzy do kodu XML użyj najpierw Wybierz kod, a następnie naciśnij Shift+ CTRL+ w / przypadku komentarzy jedno- i wieloliniowych

Lovekush Vishwakarma
źródło
1

Używanie Eclipe Oxygen command+ Shift+ cna macOSx Sierra doda / usunie komentarze z wielu wierszy kodu

Isa Souza
źródło
1

W przypadku JAVA:

Komentarz jednowierszowy:

               // this is a single line comment

Aby skomentować: Ctrl+ Shift+C

Aby anulować komentarz: Naciśnij ponownie Ctrl+ Shift+C

Komentarz do wielu wierszy:

         /* .........
            .........
            ......... */ 

Najpierw wybierz wszystkie wiersze, które chcesz skomentować / odkomentować,

Aby skomentować: Ctrl+ Shift+C

Aby anulować komentarz: Naciśnij ponownie Ctrl+ Shift+C

Mam nadzieję, że to zadziała dla Ciebie!

JD95
źródło
1
Pozdrowienia i zapraszamy do StackOverflow. Ogólnie oczekuje się, że odpowiedzi na pytania, które już zostały wysoko ocenione, w jakiś sposób uzupełnią to, co już zostało udzielone. Czy istnieje sposób na zaktualizowanie odpowiedzi, aby pokazać, w jaki sposób dodaje ona coś nowego do tego, co zostało już powiedziane?
Louis Langholtz
1

To zależy od wersji systemu operacyjnego - dla mnie działa z Command + 7

Manoj Kumar Dhar
źródło
Podobnie tutaj, używając Windows 10 i hiszpańskiej klawiatury, muszę wpisać Ctrl + 7, aby skomentować / odkomentować kod. Shift + 7 tworzy /, nie ma bezpośredniego klawisza do pisania /, chyba że masz klawiaturę numeryczną.
Antonio Rodríguez
0

Korzystanie z Eclipse Mars.1 CTRL+ /w systemie Linux w Javie spowoduje komentarz do wielu wierszy kodu. Próbując cofnąć komentarz do tych wielu wierszy, Eclipse komentował komentarze. Odkryłem, że jeśli w komentarzach będzie pusta linia, zrobi to. Jeśli masz 10 linii kodu, pustą linię i 10 kolejnych linii kodu, CTRL+ /skomentuje to wszystko. Musisz usunąć linię lub anulować komentarz w blokach po 10.

causticSand
źródło
0

Eclipse Oxygen z CDT, PyDev:

Blokuj komentarze w menu Źródło

Add Comment Block Ctrl + 4

Add Single Comment Block Ctrl+ Shift+4

Remove Comment Block Ctrl + 5

TT--
źródło
-1

W przypadku komentarza jednowierszowego użyj //, a w przypadku komentarzy wielowierszowych użyj / * swój kod tutaj * /

Lovekush Vishwakarma
źródło
1
Pamiętaj, że pytanie brzmi, czy Eclipse ma skrót, a nie sama składnia.
SL Barth - Przywróć Monikę
-1

Wybierz tekst, który chcesz Zablokuj komentarz / Zablokuj komentarz.

Aby skomentować, Ctrl+ 6

Aby anulować komentarz, Ctrl + 8

pawan kumar
źródło