Комментирование блоков кода в Atom


172

Я перешел от Webstorm и RubyMine к Atom, и мне действительно не хватает функции в редакторах Jetbrains, где вы выбираете блок кода и нажимаете CMD+, -и он добавляет символы комментария для конкретного языка в начало каждой строки. ( #для рубина. //для js, /*для css и т. д.).

Есть ли встроенный ярлык для Atom или пакет, который предоставляет эту функцию?


1
Кто-то должен был также сказать, как раскомментировать блок ...
Джимми Р.

1
@JimmyR. - Если вы повторите команду из принятого ответа (ctrl + /), она будет раскомментирована. Хотя, насколько хорошо это работает, зависит от типа файла и от того, работаете ли вы в уже закомментированном блоке или нет.
Брутс Уэймб

Ответы:


346

Согласно этому , cmd+/ должен это сделать.

А для Windows и Linux это ctrl+ /.


45
Я должен был это сделать, cmd + shift + 7поскольку моя шведская клавиатура не имеет /клавиши, как у клавиатур EN.
максимум

88
это не блочный комментарий, это строчный комментарий
Александр Миллс

7
Пользователь Ubuntu + итальянская клавиатура здесь - мой "/" на клавише "7", но ctrl + shift + 7не работает. Любая подсказка?
Давидегз

3
@davideghz на итальянских клавиатурах: сочетание клавиш ctrl + ù
Федерико Дестефанис,

3
@AlexanderMills По иронии судьбы, более надежно комментировать несколько строк кода с помощью «строковых комментариев». например, /*синтаксис в JavaScript может быть неожиданно завершен описанием кода внутри комментария, включая символы «* /». Не редкость комментарий с регулярным выражением внутри.
Джексон

32

Atom не имеет определенной функции блока комментариев, но если вы выберете больше строк, а затем используете обычный ctrl- /(Windows или Linux) cmd- /(Mac), он прокомментирует все строки.


@cryptoKTM см. решение andrez для решения проблемы HTML.
Инока


16

Command+ /или Ctrl+ shift+ 7у меня не работает (дебиан + колумбийская клавиатура). В моем случае я изменил файл Atom keymap.cson, добавив следующее:

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

и теперь это работает!


1
Это должно быть ответом. Спасибо
Энрике

14

Нажатие (Cmd + /) создаст однострочный комментарий. т.е.// Single line comment

Введите ( /**и нажмите клавишу Tab), чтобы создать комментарий блока

/** * Comment block */


Кажется, это работает только в определенных типах файлов. Это не работает в машинописи, но это должно.
Shadouts

13

При всем моем уважении к комментариям выше, нет необходимости использовать пакет:

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 :

панель сочетаний клавиш в редакторе атомов

если вы хотите изменить конфигурацию, вам просто нужно настроить параметры вашего файла раскладки


К вашему сведению, настройки доступны через ярлык ctrl+ ,в Windows. У меня те же сочетания клавиш, что и на вашем скриншоте, и я все время вижу, как люди предлагают ctrl+ shift+, /но у меня это не работает в Windows 10 / Atom 1.31.0. Пакет блочных комментариев работал хорошо и очень легкий.
Rockin4Life33


6

Многострочный комментарий можно сделать, выбрав строки и нажав Ctrl + /. и теперь вы можете иметь много плагинов для комментариев

1) комментарий - https://atom.io/packages/comment
2) блок-комментария-строки - https://atom.io/packages/block-comment-lines

лучше один блок-комментарий, попробуйте это ..


1
block-commentпакет работает как шарм, спасибо!
Верс

4

Отредактируйте ваш keymap.csonфайл и добавьте

Windows

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

макинтош

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

Теперь просто выделите текст, который вы хотите прокомментировать, и нажмите комбинацию клавиш.



2

Atom не имеет блочного комментария по умолчанию, поэтому я бы порекомендовал поиск пакетов atom по «блочным комментариям» и установил подходящий вам.

Я предпочитаю https://atom.io/packages/block-comment, потому что он имеет наиболее близкое сочетание клавиш для комментария к строке и работает так, как мне нужно, то есть он не комментирует всю строку, а только выделенный текст.

line comment: CTRL+/ block comment: CTRL+SHIFT+/ (с установленным плагином)


Я предпочитаю UltCombo/atom-sublime-block-commentиспользовать ярлык CTRL + ?по умолчанию, поэтому у вас также есть оригинальный CTRL +/
rubo77

1

Об одном бельгия клавиатуры утверждал на макинтош command+ shift+ /является нажатие клавиши для комментирования блока.


1

CTRL + / в окнах, нет необходимости выделять всю строку, просто используйте комбинацию клавиш в строке, которую вы хотите закомментировать.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.