Prettier - Средство форматирования кода не работает в коде Visual Studio

У меня есть редактор Visual Code Studio (1.41.1), и мне нужен Auto Formatter

Я установил этот формат кода: Prettier - Средство форматирования кода Установлено успешно, но не работает,

Я также попытался использовать команду ext install esbenp.prettier-vscode, которая тоже прошла успешно, но не работает.

Я проверил, что composer установлен правильно и путь к переменной среды указан правильно в моей системе. Кроме того, я добавил его в файл settings.json, просмотрев документ: "phpformatter.composer": true, но не удалось автоматически отформатировать мой код

Код Visual Studio и перезапуск системы также пытались, но не увенчались успехом

Почему я не могу использовать средство автоматического форматирования в коде Visual Studio с этим «Prettier - Code Formatter»? Ошибок не поступает, но средство автоматического форматирования не работает


person Udhav Sarvaiya    schedule 24.12.2019    source источник
comment
какую ОС вы используете   -  person harkesh kumar    schedule 24.12.2019
comment
или вы можете нажать Ctrl + shift + p и ввести формат документа, а затем выбрать более красивый формат   -  person harkesh kumar    schedule 24.12.2019
comment
@harkeshkumar windows 10, да, я пробовал Ctrl + shift + p, но безуспешно   -  person Udhav Sarvaiya    schedule 24.12.2019
comment
@UdhavSarvaiya, вы можете попробовать щелкнуть правой кнопкой мыши и выбрать формат документа с выбором   -  person harkesh kumar    schedule 24.12.2019
comment
@vsh Он не был установлен раньше, как было предложено вами, но теперь я установил форматировщик по умолчанию, все еще не удалось   -  person Udhav Sarvaiya    schedule 24.12.2019
comment
Да @harkeshkumar Я уже пробовал, но мой код не поддерживает автоматическое форматирование   -  person Udhav Sarvaiya    schedule 24.12.2019
comment
тогда может быть какая-то проблема с vscode, переустановите его   -  person harkesh kumar    schedule 24.12.2019
comment
@harkeshkumar Если успех не достигнут в конце, придется переустановить vscode   -  person Udhav Sarvaiya    schedule 24.12.2019


Ответы (4)


Возможно, расширение prettier не работает для файла javascript. Откройте файл settings.json для кода vs и вставьте

{ "editor.defaultFormatter": "esbenp.prettier-vscode", "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" } }

Это может сработать для вас

person Anant Rawat    schedule 12.10.2020

У вас может быть локальный каталог .vscode в корне вашего проекта с настройками, предотвращающими форматирование. Попробуйте отредактировать или удалить локальные конфигурации .vscode, если они у вас есть. После закрытия и повторного открытия VS Code.

person Konrad Grzyb    schedule 12.01.2021
comment
Это была моя проблема. Репо, которое я добавил, имеет более красивую настройку. Мне нужно запустить npm install, чтобы он добавил правильную локальную более красивую настройку. - person Sean Rasmussen; 13.05.2021

как сказал @harkesh kumar: нажмите Ctrl + shift + p и введите формат документа, затем выберите более красивый формат, это может сработать для вас

person selharem    schedule 27.02.2021

Убедитесь, что в корневой папке есть файл с этим именем .prettierrc.js.

внутри у вас должно быть что-то вроде:

module.exports = {
  bracketSpacing: false,
  jsxBracketSameLine: true,
  singleQuote: true,
  trailingComma: 'all',
  arrowParens: 'avoid',
};
person rafaelje    schedule 08.04.2021