VSコードの新しいバージョンには、新しいcodeActionsOnSave
オプションが含まれています。たとえば、Eslintをセットアップすることをお勧めします。ただし、既存のformatOnSave
オプションとの違い、_defaultFormater
オプションとの関係、PrettierやESLintなどのプラグイン、VSコードのデフォルトの動作がわかりません。
「修正」はより完全に見えますが、「フォーマット」を無効にすると、保存時に常にコードがフォーマットされるとは限りません。 EslintとPrettierのフォーマットが競合する傾向もあります...
基本的に、VSコードに関する理解が不足しているため、適切なVSコードのフォーマット設定を設定する方法が不明確です。設定。
私は自分のVSコードでESLintとPrettierを一緒に正しく実行しようとしています。
次に VSCode 1.44(2020年3月) はcodeActionsOnSave
とformatOnSave
の別の違いを強調します:
Editor.codeActionsOnSaveの明示的な順序
これで
editor.codeActionsOnSave
を順番に実行するコードアクションの配列に。これを使用して、特定のコードアクションが競合する可能性のある別のコードアクションの前または後に常に実行されることを保証できます。以下
editor.codeActionsOnSave
は常に実行されますOrganize Imports
に続くFix All
インポートの整理が完了すると:"editor.codeActionsOnSave": [ "source.organizeImports", "source.fixAll" ]