Derzeit können Sie in den VSCode-Einstellungen das Format beim Speichern wie folgt konfigurieren:
"editor.formatOnSave": true
Ich möchte einige Dateierweiterungen ausschließen, zum Beispiel nur JavaScript formatieren, aber keine HTML-Dateien.
Derzeit können Sie in den VSCode-Einstellungen das Format beim Speichern wie folgt konfigurieren:
"editor.formatOnSave": true
Ich möchte einige Dateierweiterungen ausschließen, zum Beispiel nur JavaScript formatieren, aber keine HTML-Dateien.
Antworten:
Sie können sprachspezifische Einstellungen verwenden , um sie nur für eine bestimmte Sprache zu aktivieren , z. B. JavaScript:
"[javascript]": {
"editor.formatOnSave": true
}
Um es für eine bestimmte Sprache zu deaktivieren , können Sie die globale Standardeinstellung auf true
ändern und mit einer sprachspezifischen kombinieren false
:
"editor.formatOnSave": true
"[javascript]": {
"editor.formatOnSave": false
}
Beachten Sie, dass sprachspezifische Einstellungen auf Sprachkennungen und nicht direkt auf Dateierweiterungen basieren . Es gibt eine offene Funktionsanforderung, um auch Dateierweiterungs-spezifische Einstellungen zu ermöglichen .
In Fällen, in denen die Sprach-ID nicht spezifisch genug ist, "files.associations"
können Dateien mit einer bestimmten Erweiterung und / oder in einem bestimmten Verzeichnis einer anderen ID zugeordnet werden. Dies wirkt sich jedoch auch auf die Syntaxhervorhebung, die Code-Vervollständigung usw. aus. Dies würde beispielsweise funktionieren, um die Formatierung für JavaScript-Dateien in out
Verzeichnissen zu deaktivieren , sie werden jedoch als Klartext behandelt:
"[javascript]": {
"editor.formatOnSave": true
},
"files.associations": {
"**/out/**/*.js": "plaintext"
}
*.in
Dateien beispielsweise als Klartext ( "files.associations": { "*.in": "plaintext" }
besteht darin, dass die Code-Hervorhebung deaktiviert wird. Gibt es eine Möglichkeit, die Formatierung für *.in
Dateien zu deaktivieren , diese jedoch als bestimmte Sprache hervorzuheben?
Wenn Sie wie ich auf diese Frage gestoßen sind, weil Sie aufgrund dieser Frage umgeleitet wurden. VSCode: Deaktivieren Sie die Formatierung einer bestimmten Datei (oder Erweiterung), die besagt, dass dies ein Duplikat ist (ich glaube nicht, weil ich es für eine wollte bestimmte Datei) und Sie suchen nach einer "einmaligen" Lösung:
VS Code hat eine Verknüpfung "jetzt" (ich weiß seit wann nicht mehr) zum Speichern einer Datei ohne Formatierung, die unter dem Befehl " workbench.action.files.saveWithoutFormatting
Standardtastenbindung" aufgeführt ist
CTRL + K CTRL + SHIFT + S
(Halten Sie einfach STRG gedrückt und geben Sie dann K + UMSCHALT + S ein).
Unter OS X ist die Standard-Tastenkombination
CMD + k
dann drücken s
Ctrl + k
und dann nurs
Verwenden Sie unter Mac und Linux Ctrl + K S
Verwenden Sie unter Windows Ctrl + K Ctrl + Shift + S
So überprüfen Sie die VS Code-Tastaturkürzel: Ctrl + K, Ctrl + S
(Ja, fast wie oben) und suchen Sie nach "Speichern ohne Formatierung".
Ctrl + K Shift + S
Sie auf einem Mac unter LinuxCtrl + K S