在VS Code中,禁用错误“ JSON中不允许注释”


127

有时我会使用Visual Studio Code编辑包含注释的JSON文件。VS Code显示错误,指出“ JSON中不允许注释”。最好禁用该错误消息(而不必删除注释)。

在此处输入图片说明

Answers:


234

跟着这些步骤:

  1. 单击右下角的字母JSON。(一个下拉列表将显示为“选择语言模式”。)
  2. 选择“为'.json'配置文件关联...”

在此处输入图片说明

  1. 键入jsonc,然后按Enter。

在此处输入图片说明

如果您只想禁用单个文件的错误消息,请跳过步骤2。


3
如果要使用命令面板或分配键盘快捷键,则称为“更改语言模式”
Michael Liquori

是否可以通过在文件开头的注释来配置它?就像jslint的控件注释一样。
Wayou

@Wayou不,您不能在评论中进行配置。至少不是我在VSCode中所知道的。
王子王子(Odame)

在用户设置中,您可以使用注释将所有.json文件默认为JSON:stackoverflow.com/a/48773989/4642023
Joe Maffei

68

将此添加到您的用户设置:

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

如果您还没有用户设置文件,则可以创建一个。点击Ctrl+,+,(这是一个逗号)以打开您的设置,然后点击右上角的“ 打开设置(JSON)”按钮。看起来像这样:按钮的图标; 上面有一个弯曲箭头的页面


12

只需将文件重命名为 test.jsonc

使用JSONC和不允许在常规JSON文件中添加注释的原因有:

  1. 它将您的文件与真实的JSON文件分开
  2. 当您将注释添加到必须应用验证的文件中时,它不会在后面咬您,但是您会删除它,因为没有错误消息。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.