Усовершенствовать js-код в редакторе атомов при сохранении в соответствии с конфигурацией eslint

Я использую Atom в качестве моего редактора кода, и мне сложно реализовать функциональность, чтобы украсить код. Я довольно сильно полагаюсь на пакет eslint и просто получил beautify, чтобы очистить мой код спасти. проблема заключается в том, что после того, как код украшен, он приводит к некоторым незначительным ошибкам eslint, и я ищу способ установить плагин beautify таким образом, чтобы соблюдать правила 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.