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

Ссылка скопирована
1 ответ

Всем привет! Подскажите пожалуйста, как сделать так, чтобы prettier не переносил каждый метод на новую строчку в js?
Нужно так:

let result = string.toLowerCase().split("").reduce((acum, el) => {}, {});

let result = string.toLowerCase().split("").reduce((acum, el) => {}, {});

А после prettier получается так:

let result = string   .toLowerCase()   .split("")   .reduce((acum, el) => {}, {});

let result = string .toLowerCase() .split("") .reduce((acum, el) => {}, {});

Дополнительно:

Prettier использует определенную логику для определения ситуаций, когда такие вещи должны быть разделены. Ее нельзя выключить. Этот инструмент в целом имеет очень мало настроек, он изначально очень строгий и нацелен на то, чтобы навязать свой стиль форматирования везде. В этом его философия. Не нужно спорить, как лучше форматировать. Робот все решит за нас.

Можно игнорировать какие-то конкретные штуки с помощью комментария // prettier-ignore. Но нужно ли?

  • Спасибо!
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Игорь Волков Ответ

Для того чтобы предотвратить автоматический перенос каждого метода на новую строку в JavaScript при использовании prettier, можно воспользоваться опцией "printWidth".

Prettier - это инструмент форматирования кода, который автоматически приводит ваш код к стандартному стилю. Он может переносить методы на новую строку, чтобы соблюсти максимальную ширину строки, указанную в настройках.

Чтобы изменить это поведение и предотвратить перенос методов, достаточно установить значение "printWidth" на "0" или отрицательное число в файле конфигурации ".prettierrc" или в настройках вашего проекта. Это позволит отключить перенос методов на новую строку.

Пример настройки в файле ".prettierrc":

{
  "printWidth": 0
}

{ "printWidth": 0 }

После внесения изменений в настройки, prettier больше не будет переносить каждый метод на новую строку, сохраняя ваш код в исходном виде. Не забудьте перезапустить prettier после внесения изменений, чтобы они вступили в силу.

Надеюсь, это поможет вам решить проблему с переносом методов при использовании prettier в JavaScript. Если у вас остались вопросы или нужна дополнительная помощь, не стесняйтесь задавать их.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно