Как вы автоматически отступаете свой код в редакторе Atom? В других редакторах вы обычно можете выбрать код и автоматически отступать.
Есть ли сочетание клавиш?
Как вы автоматически отступаете свой код в редакторе Atom? В других редакторах вы обычно можете выбрать код и автоматически отступать.
Есть ли сочетание клавиш?
Я нашел опцию в меню в разделе "Редактирование" > "Линии" > "Автоотступ". Кажется, у него нет привязки по умолчанию.
Вы можете попытаться добавить сопоставление клавиш (Atom > Open Your Keymap [в Windows: Файл > Настройки > Клавиши > "ваш файл клавиатуры" ]), как этот:
'atom-text-editor':
'cmd-alt-l': 'editor:auto-indent'
Это сработало для меня:)
Для Windows:
'atom-text-editor':
'ctrl-alt-l': 'editor:auto-indent'
Принятый ответ работает, но сначала вы должны сделать "Выбрать все" - каждый раз - и я слишком ленив для этого.
И получается, что это не супер тривиально - я подумал, что разместил бы это здесь, пытаясь спасти единомышленников, за 30 минут, чтобы отследить все это. - Также обратите внимание: этот подход восстанавливает исходный выбор, когда он сделан (и это происходит так быстро, вы даже не замечаете, что выбор был когда-либо изменен).
1.) Сначала добавьте пользовательскую команду в свой init script (File- > Open Your Init Script, затем вставьте это внизу):
atom.commands.add 'atom-text-editor', 'custom:reformat', ->
editor = atom.workspace.getActiveTextEditor();
oldRanges = editor.getSelectedBufferRanges();
editor.selectAll();
atom.commands.dispatch(atom.views.getView(editor), 'editor:auto-indent')
editor.setSelectedBufferRanges(oldRanges);
2.) Привяжите "custom: reformat" к ключу (File- > Open Your Keymap, затем вставьте его внизу):
'atom-text-editor':
'ctrl-alt-d': 'custom:reformat'
3.) Перезапустить Atom (init.coffee script запускается только при первом запуске атома).
Пакет auto-indent существует для применения автоматического отступа в весь файл с этими ярлыками:
Ctrl + Shift + I
или
Cmd + Shift + I
URL-адрес пакета: atom.io/packages/auto-indent
Я предпочитаю использовать atom-beautify, CTRL + ALT + B
(в linux, может быть и в окнах) обрабатывает лучшие типы форматов, а также настраивается для каждого формата файла.
подробнее здесь: https://atom.io/packages/atom-beautify
Вы можете просто быстро открыть панель команд и сделать это там
Cmd + Shift + p и найдите Editor: Auto Indent
:
Это работает для меня:
'atom-workspace atom-text-editor':
'ctrl-alt-a': 'editor:auto-indent'
Сначала вы должны выбрать все с помощью ctrl-a.
Если у вас есть проблемы с горячими клавишами, попробуйте открыть Key Binding Resolver Window
с помощью Cmd + .. Он покажет вам ключи, которые вы нажимаете в реальном времени.
Например, Cmd + Shift + ' на самом деле Cmd + "
Это лучшая помощь, которую я нашел:
https://atom.io/packages/atom-beautify
Этот пакет можно установить в Atom, а затем CTRL + ALT + B решить проблему.