Комментирование блоков кода в 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'

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

Andrez
источник
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 :

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

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

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

Вы можете использовать Ctrl+ /. Это работает для меня.

лунный блеск
источник
6

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

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

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

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

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

Windows

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

макинтош

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

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

Mastergalen
источник
4

Вы можете использовать Ctrl+ Shift+ /для Windows.

Суфиян Кср
источник
2

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

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

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

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

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

kenwaldek
источник
1

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

Как будто
источник
1

сначала выберите свой блок кода, затем нажмите cmd + / для MacOS

Санчит Гупта
источник