プロジェクト内のすべてのファイルを個別にフォーマットせずにフォーマットする方法はありますか?
回答:
「ファイルのフォーマット」と呼ばれる拡張機能を使用できます。
」使用:コマンドパレットを開き(Ctrl + Shift + P)、「ファイルのフォーマット」と入力します。「editor.action.formatFiles」コマンドへのキーバインドを作成します。ワークスペースフォルダを右クリックし、[ファイルのフォーマット]を選択して、ディレクトリ内のすべてのファイルをフォーマットします。」
ソース:https://marketplace.visualstudio.com/items?itemName = jbockle.jbockle-format-files
これは私のために働きます
よりきれいにインストールします。
npm init
npm i prettier
package.jsonに次のスクリプトを追加します。
"pretty": "prettier --write \"./**/*.{js,jsx,json}\""
この場合のみ、.js.jsxファイルと.jsonファイルをフォーマットする必要があります。
スクリプトを実行します。
npm run pretty
c
/ c++
/c#
コードを?いいえ-反対票
eslint --fix
eslintとprettierの両方を使用する場合にも使用できます。
期待どおりにこれを実行している拡張機能を見つけられなかったので、作成しました。私が今作った拡張機能を見てみることをお勧めします:
それでもいくつかの問題があるかもしれません、それらを報告するか、貢献してください。
私が見つけた最も簡単な解決策は次のとおりです。
npx prettier --write "**/*.ts"
(必要に応じてファイルタイプ正規表現を追加します)
@herrbischoffが言ったように、現在、プロジェクト内のすべてのファイルをフォーマットする方法はありません。
ただし、これは便利な機能です。
自動保存と自動フォーマットをオンにして、保存されていないすべてのファイルをフォーマットすることができます。
それ以外の場合は、これを実行できるシェルスクリプト、拡張機能、またはその他のexternプログラム(エラーを自動修正できるtslintチェッカーなど)が必要になります。
これに自分で問題があり、すべてのファイルを手で開くのは面倒です
現在、それを行う方法はなく、特に便利な機能のようにも思えません。それとも別の言い方をすれば:それはですあなたはそれを完全に信頼することができれば便利な機能も、どのあなたがすることはできません。
使用されている言語の自動フォーマットロジックに多くの信頼を置いて、失敗したりエラーが発生したりしないようにする必要があります。とにかく手動で変更を確認する必要があるため、このアプローチによって生産性が測定可能になることはありません。
あなたが作業している場合は、真剣にアップf'edコードベースと可能性のある問題を気にしない、私はそれぞれの言語CLIフォーマッタを持つ単純なシェルコマンドを実行することをお勧め。clang-formatを使用したC ++コードの例:
find . -iname *.cpp -exec clang-format {} +
このコマンドは、すべてのcppファイルを再帰的に検索し、デフォルト設定でフォーマッターを介して実行します。
このプロセスは、JavaScript(js-beautifyを使用)など、どの言語でも基本的に同じです。
find . -iname *.js -exec js-beautify {} +
出てくるものは何でも確認してください。また、このコマンドをVScodeにスクリプト化することも、組み込みターミナルで実行することも可能です。
私は簡単なトリックをします:
それが役に立てば幸い
An error occurred while running Format Files: Invalid count value
」と言った