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, чтобы начать перенос текста.