Komentowanie bloków kodu w Atom


172

Przechodziłem od Webstorm i RubyMine do Atom i naprawdę brakuje mi funkcji z edytorów Jetbrains, w której wybierasz blok kodu i naciskasz CMD+, -a na początku każdego wiersza dodaje się znaki komentarza specyficzne dla języka. ( #dla ruby. //dla js, /*dla css itp.).

Czy istnieje wbudowany skrót do Atom lub pakiet, który zapewnia tę funkcję?


1
Ktoś powinien też powiedzieć, jak odkomentować blok ...
Jimmy R.,

1
@JimmyR. - Jeśli powtórzysz polecenie z zaakceptowanej odpowiedzi (ctrl + /), spowoduje to odkomentowanie. Chociaż wydaje się, że to, jak dobrze to działa, zależy od typu pliku i tego, czy pracujesz w już skomentowanym bloku, czy nie.
Broots Waymb

Odpowiedzi:


346

Zgodnie z tym , cmd+ /powinno wystarczyć.

W przypadku systemów Windows i Linux jest to ctrl+ /.


45
Musiałem to zrobić, cmd + shift + 7ponieważ moja szwedzka klawiatura nie ma takiego /klawisza, jak klawiatury EN.
max

88
to nie jest komentarz blokowy, to jest komentarz liniowy
Alexander Mills,

7
Ubuntu + włoski użytkownik klawiatury tutaj - mój „/” jest na klawiszu „7”, ale ctrl + shift + 7nie działa. Jakaś wskazówka?
davideghz

3
@davideghz na włoskich klawiaturach skrót to ctrl + ù
Federico Destefanis

3
@AlexanderMills Jak na ironię, bardziej wiarygodne jest komentowanie wielu wierszy kodu za pomocą „komentarzy do linii”. np. /*składnia w JavaScript może zostać nieoczekiwanie zakończona opisem kodu w komentarzu zawierającym znaki „* /”. Nie jest to rzadkie w przypadku komentarza zawierającego wyrażenie regularne.
Jackson

32

Atom nie ma określonej funkcji blokowania komentarzy, ale jeśli wybierzesz więcej wierszy, a następnie użyjesz normalnego ctrl- /(Windows lub Linux) cmd- /(Mac), skomentuje wszystkie wiersze.


@cryptoKTM zobacz rozwiązanie autorstwa andrez, aby rozwiązać problem z HTML.
Inyoka,


16

Command+ /lub Ctrl+ shift+ 7nie działa dla mnie (debian + klawiatura kolumbijska). W moim przypadku zmieniłem plik Atom keymap.cson, dodając:

'.editor':
  'ctrl-7': 'editor:toggle-line-comments'

a teraz działa!


1
To powinna być odpowiedź. Dzięki
Enrique,

14

Naciśnięcie (Cmd + /) utworzy komentarz w jednym wierszu. to znaczy// Single line comment

Wpisz ( /**i naciśnij klawisz Tab), aby utworzyć komentarz blokowy ala

/** * Comment block */


Wydaje się, że działa to tylko w niektórych typach plików. Nie działa w maszynopisie, ale powinno.
Shadouts

13

z całym szacunkiem co do powyższych uwag, nie ma potrzeby korzystania z pakietu:

1) click on Atom 
1.2) then ATL => the menu bar appear 
1.3) File > Settings  => settings appear
1.4) Keybindings > Search keybinding input => fill "comment"
1.5) you will see :

panel skrótów klawiszowych w edytorze Atom

jeśli chcesz zmienić konfigurację, wystarczy sparametryzować plik mapy klawiszy


FYI, dostęp do ustawień można uzyskać za pomocą skrótu ctrl+ ,w systemie Windows. Mam te same skróty klawiszowe co na twoim zrzucie ekranu i ciągle widzę, jak ludzie sugerują ctrl+ shift+, /ale to po prostu nie działa dla mnie na Windows 10 / Atom 1.31.0. Bloku komentarz pakiet działa dobrze i jest bardzo lekki.
Rockin4Life33,



4

Edytuj keymap.csonplik i dodaj

Windows

„.platform-win32 .editor”:
  'ctrl- /': 'editor: toggle-line-comments'

Prochowiec

„.platform-darwin .editor”:
  'cmd- /': 'editor: toggle-line-comments'

Teraz po prostu zaznacz tekst, który chcesz skomentować, i naciśnij klawisz.



2

Atom domyślnie nie ma komentarza blokowego, więc polecam wyszukiwanie pakietów atomu po „komentarzu blokowym” i zainstalowanie tego, który Ci odpowiada.

Wolę https://atom.io/packages/block-comment, ponieważ ma najbliższy skrót klawiaturowy do komentarza do linii i działa tak, jak tego potrzebuję, co oznacza, że ​​nie komentuje całej linii, ale tylko zaznaczony tekst.

line comment: CTRL+/ block comment: CTRL+SHIFT+/ (z zainstalowaną wtyczką)


Wolę, UltCombo/atom-sublime-block-commentaby ?domyślnie używał skrótu CTRL + , więc masz również oryginalny CTRL +/
rubo77

1

Na klawiaturze belgijskiej przypisanej do mac command+ shift+ /jest naciśnięcie klawisza do komentowania bloku.


1

CTRL + / w oknach, nie trzeba wybierać całej linii, po prostu użyj kombinacji klawiszy w linii, którą chcesz zakomentować.


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.