VSコードで、エラー「コメントはJSONでは許可されていません」を無効にします


127

Visual Studio Codeを使用して、コメントを含むJSONファイルを編集することがあります。VS Codeは、「JSONではコメントは許可されていません」というエラーを表示します。そのエラーメッセージを無効にすると便利です(コメントを削除する必要はありません)。

ここに画像の説明を入力してください

回答:


234

次の手順を実行します:

  1. 右下隅にあるJSONという文字をクリックします。(ドロップダウンが「言語モードの選択」に表示されます。)
  2. 「「.json」のファイルの関連付けを設定...」を選択します。

ここに画像の説明を入力してください

  1. 入力しjsonc、Enterキーを押します。

ここに画像の説明を入力してください

1つのファイルのエラーメッセージのみを無効にする場合は、手順2をスキップします。


3
コマンドパレットを使用するか、キーボードショートカットを割り当てる場合、これは「言語モードの変更」と呼ばれます
Michael Liquori

これをファイルの先頭にあるコメントで構成することは可能ですか?jslintのコントロールコメントのように。
Wayou

@Wayouいいえ、コメントで構成することはできません。少なくとも、VSCodeで私が知っていることではありません。
オダメ王子2018

ユーザー設定で、コメント付きのすべての.jsonファイルをJSONにデフォルト設定できます:stackoverflow.com/a/48773989/4642023
Joe Maffei

68

これをユーザー設定に追加します。

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

ユーザー設定ファイルがない場合は、作成できます。ヒットCtrl+,または+,設定を開くには、(カンマだが)、その後、ヒットオープン設定(JSON)右上のボタンを。次のようになります。ボタンのアイコン。 少し曲がった矢印が上にあるページ


12

ファイルの名前を変更するだけです test.jsonc

JSONC通常のJSONファイルでコメントを使用する理由と許可しない理由は次のとおりです。

  1. 実際のJSONファイルからファイルを分離します
  2. 検証を適用する必要があるファイルにコメントを追加しても、エラーメッセージが表示されないため、コメントを削除するのを忘れても、後回しになることはありません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.