Есть ли способ отформатировать все файлы в проекте без форматирования каждого по отдельности?
formatting
visual-studio-code
Крис Уильямс
источник
источник
An error occurred while running Format Files: Invalid count value
"Это работает для меня
Установить красивее:
Добавьте следующий скрипт в package.json:
Только в этом случае мне нужно отформатировать мои файлы .js .jsx и .json.
Запускаем скрипт:
источник
c
/c++
/c#
код? Нет - downvoteeslint --fix
если используете как eslint, так и prettier.Мне не повезло найти расширение, которое делало это так, как я ожидал, поэтому я сделал его. Предлагаю вам взглянуть на только что созданное мной расширение:
https://marketplace.visualstudio.com/items?itemName=lacroixdavid1.vscode-format-context-menu#overview
У него все еще могут быть проблемы, не стесняйтесь сообщать о них или вносить свой вклад.
источник
Самое простое решение, которое я нашел, показано ниже.
источник
Как сказал @herrbischoff, в настоящее время нет возможности отформатировать все файлы в проекте.
Однако это была бы полезная функция.
Что он может сделать, так это отформатировать все несохраненные файлы, включив автоматическое сохранение и автоматическое форматирование.
В противном случае вам потребуется сценарий оболочки, расширение или какая-либо другая внешняя программа (например, программа проверки tslint, которая может автоматически исправлять ошибки), которая способна это делать.
У меня были проблемы с этим, и отстойно открывать все файлы вручную
источник
В настоящее время нет возможности сделать это, и это не кажется особенно полезной функцией. Или, другими словами: это была бы полезная функция, если бы вы могли полностью ей доверять, чего нельзя.
Вам нужно будет много поверить в логику автоматического форматирования используемых языков, чтобы не облажаться и, возможно, внести ошибки. В любом случае вам нужно будет просмотреть изменения вручную, поэтому такой подход не должен приводить к ощутимому увеличению производительности.
Если вы работаете с серьезно измененной базой кода и не заботитесь о возможных проблемах, я бы предложил запустить простую команду оболочки с помощью средства форматирования CLI для соответствующих языков. Пример кода C ++ с использованием формата clang :
Эта команда найдет все файлы cpp рекурсивно и запустит их через форматировщик с настройками по умолчанию.
Процесс практически одинаков для любого языка, например JavaScript (с js-beautify ):
Просто убедитесь, что вы просматриваете все, что выходит. Кроме того, вполне возможно, что эту команду можно будет записать в VScode - или просто запустить во встроенном терминале.
источник
Я делаю простой трюк:
Надеюсь, поможет
источник