Есть ли способ, чтобы формат всех файлов в проекте без форматирования каждого в отдельности?
Вы можете использовать расширение ”формат файлов”.
”Использовать: Откройте командную палитру (Ctrl+сдвиг+Р) & введите "и формат файлов" и создать сочетание клавиш для 'редактор.действий.formatFiles' команда. Щелкните правой кнопкой мыши папку рабочей области и выберите 'формат файлов' в формате всех файлов в каталоге.”
Источник: https://marketplace.visualstudio.com/items?itemName=jbockle.jbockle-format-files
Мне не повезло найти расширение, которое делает это так, как я ожидал, поэтому я сделал один. Я предлагаю вам взглянуть на расширение я только что сделал :
Может все-таки есть какие-то вопросы, не стесняйтесь сообщать о них или внести свой вклад.
Это работает для меня
Установите красивее:
npm init
npm i prettier
Добавить следующие сценарий в пакет.в JSON:
"pretty": "prettier --write \"./**/*.{js,jsx,json}\""
Только в этом случае, мне нужно, чтобы мой формат .Яш .jsx и .JSON-файлы.
Запустить скрипт:
npm run pretty
В настоящее время нет никакого способа, чтобы сделать это и не показаться особенно полезная функция, чтобы иметь. Или скажем иначе: он бы быть полезная функция, если вы могли бы полностью доверять, которой вы можете'т.
Вы должны были бы положить много веры в автоматическое форматирование логики используемых языков, чтобы не облажаться и, возможно, привести к ошибкам. Вы должны в любом случае рассмотреть изменения вручную, поэтому такой подход не должен привести к заметному росту производительности.
Если вы'вновь работает с серьезно Ф'Под ред. код базы, и Дон'т заботиться о возможных проблемах, я хотел бы предложить работает простой командной оболочки с соответствующими языками' интерфейс командной строки форматирования. Пример кода C++, используя лязг-формат:
find . -iname *.cpp -exec clang-format {} +
Эта команда найдет все cpp-файлы рекурсивно и запускать их через форматтер с настройками по умолчанию.
Процесс по сути одинаков для любого языка, например, JavaScript (с Яш-украсит):
find . -iname *.js -exec js-beautify {} +
Просто убедитесь, что вы рассмотреть все, что выходит. Кроме того, очень может быть, можно сценарий этой команды в VScode — или просто запустить его во встроенном в терминал.
Как @herrbischoff сказал, в настоящее время нет никакого способа, чтобы формат всех файлов в проекте. Однако это была бы полезная функция.
Что он может сделать, это отформатировать все несохраненные файлы, имеющие авто-сохранение и авто-формате.
В противном случае вам потребуется скрипт или расширение или другой внешней программы (например, проверка tslint, который может автоматически исправить ошибки), которая способна делать этого.
Были проблемы с этим сам, и это хреново открывать все файлы вручную