Как вы автоматически делаете отступ в своем коде в редакторе Atom? В других редакторах вы обычно можете выбрать некоторый код и автоматически сделать отступ.
Также есть сочетание клавиш?
Как вы автоматически делаете отступ в своем коде в редакторе Atom? В других редакторах вы обычно можете выбрать некоторый код и автоматически сделать отступ.
Также есть сочетание клавиш?
Я нашел эту опцию в меню, под Edit> Lines> Auto Indent. Кажется, он не имеет привязки к таблице ключей по умолчанию.
Вы можете попытаться добавить сопоставление клавиш (Atom> Открыть вашу таблицу ключей [в Windows: Файл> Настройки> Сочетания клавиш> «файл вашей таблицы ключей»]), например, так:
'atom-text-editor':
'cmd-alt-l': 'editor:auto-indent'
У меня это сработало :)
Для Windows:
'atom-text-editor':
'ctrl-alt-l': 'editor:auto-indent'
cmd + shift + p
и поискатьEditor: Auto Indent
ctrl-alt-l
ярлык по умолчанию в Ubuntu для экрана блокировки, яctrl-shift-]
пока сопоставляю .Принятый ответ работает, но вы должны сначала сделать «Выбрать все» - каждый раз - и я слишком ленив для этого.
И оказывается, что это не супер тривиально - я решил опубликовать это здесь, чтобы спасти единомышленников за 30 минут, которые требуются, чтобы выследить все это. - Также обратите внимание: этот подход восстанавливает исходный выбор, когда он сделан (и это происходит так быстро, что вы даже не замечаете, что выбор когда-либо изменялся).
1.) Сначала добавьте пользовательскую команду в ваш скрипт инициализации (Файл-> Открыть скрипт инициализации, затем вставьте его внизу):
2.) Свяжите «custom: reformat» с ключом (File-> Open Your Keymap, затем вставьте его внизу):
3.) Перезапустите Atom (скрипт init.coffee запускается только при первом запуске atom).
источник
if oldRanges != null && oldRanges[0].start.column == oldRanges[0].end.column && oldRanges[0].start.row == oldRanges[0].end.row
добавление этого условия по-editor.selectAll();
прежнему позволяет делать отступ только для выделения. Если выбора нет, будет сделан отступ для всего файла.checkpoint = editor.createCheckpoint();
и это в конце:editor.groupChangesSinceCheckpoint(checkpoint);
Авто-отступ пакета существует, чтобы применить авто-отступ ко всему файлу с помощью этих ярлыков :
или
URL пакета: https://atom.io/packages/auto-indent
источник
Я предпочитаю использовать atom-beautify, CTRL+ ALT+ B(в linux, может быть и в windows) обрабатывает все виды форматов, а также настраивается для каждого формата файла.
более подробная информация здесь: https://atom.io/packages/atom-beautify
источник
path
функции, поэтому маршрут не может быть найденВы можете просто быстро открыть командную палитру и сделать это там
Cmd + Shift + p и искать
Editor: Auto Indent
:источник
Это работает для меня:
Вы должны выбрать все сначала с помощью ctrl-a .
источник
Это лучшая помощь, которую я нашел:
https://atom.io/packages/atom-beautify
Этот пакет можно установить в Atom и затем CTRL+ ALT+ Bрешить проблему.
источник
Если у вас есть проблемы с помощью горячих клавиш, попробуйте открыть
Key Binding Resolver Window
с Cmd + .. Он покажет вам клавиши, которые вы нажимаете в режиме реального времени.Например, Cmd + Shift + 'на самом делеCmd + "
источник
В линуксе
(проверено в Ununtu KDE)
В меню есть пункт « Правка»> «Линии»> «Автопоказ» или нажмите « Cmd + Shift + pПоиск
Editor: Auto Indent
», введя просто «ai».Примечание. В KDE
ctrl-alt-l
уже установлено глобальное значение «экран блокировки», поэтому лучше использовать егоctrl-alt-i
.Вы можете добавить отображение ключей в Atom:
Добавьте раздел там, как этот:
Если отступ не работает, это может быть причиной того, что окончание файла не распознается Atom. Добавьте поддержку вашего языка, затем, например, для «Lua» установите пакет «language-lua».
Если файл не распознается для вашего языка:
~/.atom/config.cson
файл (с помощью CTRL + SHIFT + p: набрать `` open config '')добавить / изменить
customFileTypes
раздел,core
например, следующим образом:(Вы можете найти имена областей действия языков ("source.lua", "text.html.php" ...) в настройках языкового пакета, см. Здесь )
источник
Вы также можете попытаться добавить сопоставление клавиш, чтобы автоматически выделить весь код в файле и сделать отступ:
источник
Я работал над отличным кодом, который не сохраняет автоматически при сохранении. Я щелкнул правой кнопкой мыши на панели кода и выбрал ESLint Fix. Это исправило мои отступы.
источник