VS Code + Prettier не использует настройку printWidth?

Я пытаюсь заставить Prettier форматировать файлы с помощью printWidthиз 80 символов (как я понимаю, по умолчанию). Однако даже с настроенными моими пользовательскими настройками:

"prettier.printWidth": 80

И используя .prettierrc config в проекте:

      {
  "tabWidth": 2,
  "useTabs": false,
  "printWidth": 80
}

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

Даже вывод Prettier в VS Code показывает, что он втягивает конфигурацию:

      ["INFO" - 8:27:53 PM] Using config file at '/Users/username/Documents/whatever/.prettierrc'
["INFO" - 8:27:53 PM] Prettier Options:
{
  "filepath": "/Users/username/Documents/whatever/project/file.mdx",
  "parser": "mdx",
  "tabWidth": 2,
  "useTabs": false,
  "printWidth": 80
}
["INFO" - 8:27:53 PM] Formatting completed in 93.855083ms.

1 ответ

Вы форматируете MDX, который является вариантом Markdown. Разрыв текста в соответствии с шириной печати в Markdown по умолчанию считается небезопасным, поскольку это может повлиять на некоторые средства визуализации, чувствительные к разрывам строк. Вот почему вариант Преттье proseWrap( документы ) по умолчанию preserve. Установите его на always для Prettier, чтобы начать перенос текста.

Другие вопросы по тегам