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

max
źródło
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+ /.

ray hatfield
źródło
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.

Maks
źródło
@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!

andrez
źródło
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 */

Carlos A. Cabrera
źródło
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

marcdahan
źródło
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,
8

Możesz użyć Ctrl+ /. To działa dla mnie.

księżyc świeci
źródło
6

Komentarz wielowierszowy można wprowadzić, zaznaczając wiersze i naciskając Ctrl + /. a teraz możesz mieć wiele wtyczek do komentarzy

1) komentarz - https://atom.io/packages/comment
2) block-comment-lines - https://atom.io/packages/block-comment-lines

lepszy jest komentarz blokowy, spróbuj tego ..

learn2code
źródło
1
block-commentpakiet działa jak czar, dzięki!
versvs
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.

Mastergalen
źródło
4

Możesz użyć Ctrl+ Shift+ /dla Windows.

Sufiyan Ksr
źródło
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ą)

ungalcrys
źródło
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.

kenwaldek
źródło
1

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

Jak gdyby
źródło
1

najpierw wybierz swój blok kodu, a następnie naciśnij cmd + / dla MacOS

Sanchit Gupta
źródło