Deaktivieren Sie im VS-Code den Fehler "Kommentare sind in JSON nicht zulässig".

127

Ich verwende manchmal Visual Studio Code, um JSON-Dateien zu bearbeiten, die Kommentare enthalten. VS Code zeigt einen Fehler an, der besagt: "Kommentare sind in JSON nicht zulässig." Es wäre schön, diese Fehlermeldung zu deaktivieren (ohne die Kommentare entfernen zu müssen).

Geben Sie hier die Bildbeschreibung ein

Wallace Kelly
quelle

Antworten:

233

Folge diesen Schritten:

  1. Klicken Sie auf die Buchstaben JSON in der unteren rechten Ecke. (Ein Dropdown-Menü mit der Option "Sprachmodus auswählen" wird angezeigt.)
  2. Wählen Sie "Dateizuordnung für '.json' konfigurieren ..."

Geben Sie hier die Bildbeschreibung ein

  1. Geben Sie jsoncund drücken Sie die Eingabetaste.

Geben Sie hier die Bildbeschreibung ein

Wenn Sie die Fehlermeldung nur für eine einzelne Datei deaktivieren möchten, überspringen Sie Schritt 2.

Wallace Kelly
quelle
3
Wenn Sie die Befehlspalette verwenden oder eine Tastenkombination zuweisen möchten, wird dies als "Sprachmodus ändern" bezeichnet
Michael Liquori
Ist es möglich, dies über einen Kommentar am Anfang einer Datei zu konfigurieren? genau wie Kontrollkommentare von jslint.
Wayou
@Wayou Nein, das kannst du nicht mit einem Kommentar konfigurieren. Zumindest nicht das, was ich in VSCode kenne.
Prinz Odame
In den Benutzereinstellungen können Sie alle .json-Dateien standardmäßig auf JSON mit Kommentaren setzen: stackoverflow.com/a/48773989/4642023
Joe Maffei
68

Fügen Sie dies Ihren Benutzereinstellungen hinzu:

"files.associations": {
    "*.json": "jsonc"
},

Wenn Sie noch keine Benutzereinstellungsdatei haben, können Sie eine erstellen. Drücken Sie Ctrl+, oder +, (das ist ein Komma), um Ihre Einstellungen zu öffnen, und klicken Sie dann oben rechts auf die Schaltfläche Einstellungen öffnen (JSON) . Es sieht aus wie das:das Symbol der Schaltfläche;  eine Seite mit einem kleinen gebogenen Pfeil darüber

Joe Maffei
quelle
12

Benennen Sie die Datei einfach in um test.jsonc

Gründe für die Verwendung JSONCund Nichtzulassung von Kommentaren in den regulären JSONDateien sind:

  1. Dadurch wird Ihre Datei von echten JSON-Dateien getrennt
  2. Es wird Sie nicht in den Rücken beißen, wenn Sie einer Datei einen Kommentar hinzufügen, auf den eine Validierung angewendet werden muss, aber Sie vergessen, ihn zu entfernen, da keine Fehlermeldung angezeigt wird.
V-Andrew
quelle