Почему Преттье не форматирует код в VSCODE? - PullRequest
0 голосов
/ 01 октября 2018

В моем приложении Nuxt, где ESlint и Prettier установлены и включены, я переключился на редактор кода Visual Studio.

Когда я открываю файл .vue и нажимаю CMD + Shift + P и выберите Формат документа , мой файл не получает форматированный вообще.

Мои .prettierrc настройки :

{
  "tabWidth": 2,
  "semi": false,
  "singleQuote": true
}

У меня так много строк исходного кода, что я не могу отформатировать их вручную.Что я делаю не так?

Ответы [ 3 ]

0 голосов
/ 03 июня 2019

Иногда prettier перестает работать, когда в коде есть синтаксические ошибки.Вы можете просмотреть ошибки, нажав на кнопку x в правом нижнем углу рядом с Prettier

enter image description here

0 голосов
/ 08 августа 2019

Вы можете попробовать добавить этот раздел в файл настроек пользователя?

 "[javascript]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode",
        //   "editor.formatOnSave": true,
    },
0 голосов
/ 01 октября 2018

Это не проблема самого Prettier, а prettier-vscode, расширения VSCode.Согласно документации форматирование Vue по умолчанию отключено:

prettier.disableLanguages ​​(по умолчанию: ["vue"])

Список идентификаторов языков для отключения этого расширения.Требуется перезагрузка. Примечание. Отключение языка, включенного в родительской папке, предотвратит форматирование вместо того, чтобы запускать любой другой форматер

В этом случае для включения необходимо установить "prettier.disableLanguages": [].И поскольку это расширение конфигурации, вы должны сделать это в файле настроек VSCode, а не .prettierrc.

...