各ファイルを個別にフォーマットせずに、プロジェクト内のすべてのファイルをフォーマットする方法はありますか?
私が期待していたようなエクステンションを見つけることができなかったので、私が作りました。私が作った拡張機能を見てみることをお勧めする:
まだいくつか問題があるかもしれませんが、遠慮なく報告してください。
今のところ、そのような方法はありませんし、特に便利な機能とも思えません。別の言い方をすれば、完全に信頼できるのであれば便利な機能だが、それはできない。
使用されている言語の自動フォーマットロジックがエラーを起こさないかどうか、かなり信頼しなければならないでしょう。いずれにせよ、変更を手動で見直す必要があるため、このアプローチによって生産性が向上することはないだろう。
もしあなたが、かなりひどいコードベースで作業していて、起こりうる問題を気にしないのであれば、単純なシェルコマンドを各言語のCLI Formatterで実行することをお勧めする。C++コードの例では、clang-formatを使います:
find . -iname *.cpp -exec clang-format {} +
このコマンドはすべてのcppファイルを再帰的に検索し、デフォルトの設定でフォーマッタを実行します。
このプロセスは、例えばJavaScript(js-beautifyを使用)など、どの言語でも基本的に同じです:
find . -iname *.js -exec js-beautify {} +
ただ、出てきたものを必ず確認してください。また、このコマンドをVScodeにスクリプト化することも可能でしょう。