Задать вопрос
andreys75
@andreys75

Какую альтернативу Prettier можно посоветовать, чтобы решить проблему длинных и коротких строк?

Добрый день,

Есть большой проект и хотим внедрить Prettier, но столкнулись с проблемой что если включаем правило на длину строки, то короткие строки Prettier превращает в длинные
const anyarray = [
  val1,
  val2,
  val3

]


Превращает в
const anyarray = [ val1, val2, val3 ]

Что можно посоветовать чтобы решить проблему? Не преобразовывать короткие строки в длинные, но сохранить правило на лимит длины строки и длинные строки преобразовывать в короткие?

Заранее спасибо.
  • Вопрос задан
  • 894 просмотра
Подписаться 3 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
search
@search
мама говорит что я особенный
Вот тут обсуждают как это преодалеть, но методы черезжопные: https://github.com/prettier/prettier-vscode/issues/352

Единственная альтернатива преттиеру - это eslint, но это так себе альтернатива, если честно.

На вашем месте я бы внедрил преттиер и доверился ему. Его используют проекты на тысячи контрибьютеров (тот же реакт и ангулар) и особо не жалуются. Да, в нём есть недостатки, и не всем нравится формат. Но единообразный формат кода и отсутсвие споров на тему что лучше, перевешивают любые его минусы. Не использовать преттиер потому что он сворачивает короткие массивы и в гит блейме сразу не видно кто добавил элемент в массив - это как не пользоваться ножом потому что можно порезаться.
Ответ написан
WblCHA
@WblCHA
Beautify
https://marketplace.visualstudio.com/items?itemNam...
https://www.npmjs.com/package/js-beautify

Насколько помню, в нём больше настроек, чем в преттиере, но сам я им пользовался для одного частного случая, так что как там и что в деталях я не знаю.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 13:47
1800 руб./в час
18 дек. 2024, в 13:22
30000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект