Украсить код с меньшими усилиями по настройке, чем eslint, но с большей гибкостью, чем красивее? - PullRequest
0 голосов
/ 10 марта 2020

Мы попробовали eslint и prettifier на нашей кодовой базе Javascript / React / S CSS и посчитали их обоих слишком "экстремальными" в своих подходах:

  • eslint поставляется с очень немного значений по умолчанию, в то время как некоторые правила (особенно для пробелов и пустых строк) требуют очень обширной конфигурации для фактического получения результата.

  • красивее значительно увеличивает нашу общую длину кода (например, путем переноса даже простых троичных символов) операции, теги JSX и т. д. (c. на нескольких строках), а затем добавляет и удаляет пробелы, точно противоположные нашим предпочтениям.

Иногда рекомендуется объединить их оба, т.е. сначала более симпатично переформатируйте все, а затем запустите eslint дополнительно, чтобы исправить все, что симпатичнее ранее изменилось против наших предпочтений.

Что я действительно ищу, так это:

  • немного выше инструмент настройки высокого уровня (может быть, с живым предварительным просмотром?), который сужает набор правил eslint до jus Есть несколько вариантов, а затем генерируется некая «конфигурация общего ресурса eslint», которую мы можем легко «расширить», или

  • инструмент с уровнем конфигурации где-то между eslint и более симпатичным, может быть, потребуется 5 -10 настроек конфигурации для "стиля фигурных скобок", "стиля пустых строк", "пробелов", "скобок" и т. Д. c.

Есть идеи? Спасибо!

...