Я использую Atom в качестве моего редактора кода, и мне сложно реализовать функциональность, чтобы украсить код. Я довольно сильно полагаюсь на пакет eslint и просто получил beautify, чтобы очистить мой код спасти. проблема заключается в том, что после того, как код украшен, он приводит к некоторым незначительным ошибкам eslint, и я ищу способ установить плагин beautify таким образом, чтобы соблюдать правила eslint или использовать что-то еще, что делает работу.
Усовершенствовать js-код в редакторе атомов при сохранении в соответствии с конфигурацией eslint
Ответ 1
Похоже, что ваши настройки beautify
не соответствуют вашим правилам eslint
. Например, правило eslint
indent
может быть установлено на 4
, а для beautify
indent
установлено значение 2
.
В плагине beautify
есть некоторые настройки для настройки того, как он украшает ваш код. Вы можете прочитать об этих настройках в документах. К сожалению, существует только 17 настроек, поэтому может быть невозможно синхронизировать 2 пакета.
Если вам нужно больше контролировать автоматическое форматирование в Atom, вы можете проверить пакет ESFormatter. Он имеет более 250 опций, которые могут удовлетворить ваши потребности лучше, если у вас есть некоторые нестандартные правила ESLint.
Ответ 2
Возможно, вы захотите использовать плагин Atom под названием Prettier Eslint, который форматирует код в соответствии с конфигурационным файлом eslint
(.eslintrc
). Он использует флаг eslint --fix
для исправления проблем.
Изменить: теперь выглядит Prettier-atom. Спасибо, @dube.