現在、VSCode設定では、保存時の形式を次のように構成できます。
"editor.formatOnSave": true
JavaScriptのみをフォーマットし、HTMLファイルはフォーマットしないなど、いくつかのファイル拡張子を除外します。
言語固有の設定 からenableを使用できます。 JavaScript:
"[javascript]": {
"editor.formatOnSave": true
}
特定の言語に対してdisableにするには、グローバルデフォルトをtrue
に切り替えて、言語固有のfalse
と組み合わせることができます。
"editor.formatOnSave": true
"[javascript]": {
"editor.formatOnSave": false
}
言語固有の設定は、ファイル拡張子に直接ではなく、 言語識別子 に基づいていることに注意してください。 ファイル拡張子固有の設定 を許可するためのオープン機能リクエストもあります。
言語IDが十分に特定されていない場合、"files.associations"
を使用して特定の拡張子を持つファイルや特定のディレクトリ内のファイルを別のIDに再マッピングできますが、これは構文の強調表示、コード補完などに影響します同じように。たとえば、これはout
ディレクトリのJavaScriptファイルのフォーマットを無効にするために機能しますが、プレーンテキストとして扱われます。
"[javascript]": {
"editor.formatOnSave": true
},
"files.associations": {
"**/out/**/*.js": "plaintext"
}
あなたがこの質問のためにリダイレクトされたために私がしたようにこの質問に出くわした場合 VSCode:特定のファイル(または拡張子)のフォーマットを無効にする これは重複している(私はそう感じない、私は特定のファイル用にそれが欲しかったため)、あなたは「ワンタイム」ソリューションを探しています:
VS Codeには、コマンドworkbench.action.files.saveWithoutFormatting
の下にリストされているフォーマットなしでファイルを保存するためのショートカット「今」(いつからかわかりません)があります-デフォルトのキーバインドは
CTRL + K CTRL + SHIFT + S
(単にCTRLを押したままにして、K + SHIFT + Sと入力します)。