Я использую vim в качестве моего редактора, я использую eslint для ввода текста javascript. Раньше я использовал js-beautify
для форматирования js-кода. Но в последнее время я обнаружил, что у eslint есть опция --fix
, которая может исправить нормальную проблему стиля кодирования, нарушающую правила eslint.Как использовать eslint для форматирования моего javascript-кода?
Я также нашел это post, который предлагает использовать eslint для форматирования кода. Я чувствую, что это отличная идея, потому что я считаю, что это излишне иметь как eslint, так и js-beautify. Поскольку eslint уже обнаруживает все мои проблемы с кодированием, почему он не может форматировать меня?
есть также один недостаток, чтобы иметь как js-beautify, так и eslint, что мне нужно настроить js-beautify в соответствии с правилами eslint. Это совершенно не нужно.
Но когда я использую eslint --fix для js-файла, он выполняет только некоторую фиксацию: insert semicolon, добавьте некоторое пространство, где необходимо. Но если мой код сжат, он не будет отформатировать его в удобном для чтения формате.
Как я могу сделать код eslint do code как js-beautify?
* «Но если мой код сжат, он не будет хорошо отформатировать его в удобном для чтения формате». * - Почему ваш код сжат? Это хорошо (хорошо, даже), чтобы минимизировать ваш код для целей * развертывания *, но вы должны * писать * и * поддерживать * его в удобочитаемом формате. – nnnnnn
Если вы посмотрите на список [правил ESLint] (http://eslint.org/docs/rules/), вы увидите, что только некоторые правила могут быть исправлены автоматически с помощью '--- fix'. – Frxstrem
@nnnnnn, ну, я не хочу форматировать сжатый файл, проще проверить, будет ли eslint -fix форматировать их для разделения строк. используя сжатый файл для простоты тестирования –