Oder gibt es eine Möglichkeit, die Sprache der aktuellen Datei so zu ändern, dass die Syntaxhervorhebungsfunktion verwendet wird?
*.jsx
Verwendet beispielsweise tatsächlich JavaScript, aber VS Code erkennt es nicht.
visual-studio-code
vscode-settings
John Deev
quelle
quelle
.editorconfig
Datei geschlossen ist, oder richten Sie die Konfigurationen zwischen VSCode und aus.editorconfig
. Letzteres hat Vorrang${projectdir}/.vscode/settings.json
Datei einfügen.Halten Sie Strg + Umschalt + P (oder cmd auf dem Mac) gedrückt, wählen Sie "Sprachmodus ändern" und schon ist es da.
Aber ich kann immer noch keine Möglichkeit finden, VS Code-erkannte Dateien mit einer bestimmten Erweiterung als bestimmte Sprache zu erstellen.
quelle
Change Language Mode
;Alt+K, M
Cmd+K, M
für Mac.Der einfachste Weg, den ich für eine globale Zuordnung gefunden habe, besteht darin, einfach Strg + km (oder Strg + Umschalt + P und "Sprachmodus ändern") mit einer Datei des Typs einzugeben, den Sie zuordnen.
In der ersten Auswahl wird "Dateizuordnung für 'x' konfigurieren" (welcher Dateityp auch immer - siehe Bild im Anhang) angezeigt. Wenn Sie diese Option auswählen, wird die Dateitypzuordnung dauerhaft
Dies mag sich seit der ursprünglichen Frage und der akzeptierten Antwort geändert haben (wahrscheinlich) (und ich weiß nicht, wann es sich geändert hat), aber es ist so viel einfacher als die manuellen Bearbeitungsschritte in den akzeptierten und einigen anderen Antworten und vermeidet dies vollständig mit IDs müssen, die möglicherweise nicht offensichtlich sind.
quelle
settings.json
Datei war nicht klar, wie die Erweiterungs-ID hätte lauten sollen, aber diese Methode hat sie sortiert!z.B:
quelle
"**/layouts/**/*.html": "erb"
das Problem : - Beachten Sie, dass in der Dropdown-Liste "Sprachmodus" von VSCode der tatsächliche Name des Syntax-Textmarkers in Klammern angezeigt wird, z. B.Ruby ERB (erb)
Das funktioniert bei mir.
quelle
Dies führt beispielsweise dazu, dass Dateien enden
.variables
und.overrides
wie jede andere WENIGER-Datei behandelt werden. In Bezug auf die Code-Färbung, in Bezug auf die (automatische) Formatierung. Definieren Sie in Benutzereinstellungen oder Projekteinstellungen, wie Sie möchten.(Die semantische Benutzeroberfläche verwendet diese seltsamen Erweiterungen, falls Sie sich fragen)
quelle
Ich habe hier eine Lösung gefunden: https://code.visualstudio.com/docs/customization/colorizer
Gehe zu
VS_CODE_FOLDER/resources/app/extensions/
und dort aktualisierepackage.json
quelle
Das Befolgen der Schritte unter https://code.visualstudio.com/docs/customization/colorizer#_common-questions hat bei mir gut funktioniert:
quelle
Ich habe einen anderen Ansatz gewählt, um fast das gleiche Problem zu lösen. In meinem Fall habe ich eine neue Erweiterung erstellt, die die Unterstützung für die Hervorhebung der PHP-Syntax für Drupal-spezifische Dateien (wie .module und .inc) hinzufügt: https: // github. com / mastazi / VS-Code-Drupal
Wie Sie im Code sehen können, habe ich eine neue Erweiterung erstellt, anstatt die vorhandene PHP-Erweiterung zu ändern. Offensichtlich erkläre ich eine Abhängigkeit von der PHP-Erweiterung in der Drupal-Erweiterung.
Der Vorteil dieser Vorgehensweise besteht darin, dass bei einem Update der PHP-Erweiterung meine benutzerdefinierte Unterstützung für Drupal beim Update nicht verloren geht.
quelle