为什么我的 GitHub 存储库中的代码是红色的以及如何禁用它?

Joh*_*ord 2 json github

我的代码在语法上是正确的并且工作得很好。

那么为什么 linter 将其标记为红色?

这很烦人,我不喜欢它的样子。

这是一个.json文件。

在此处输入图片说明

Chr*_*ris 6

我的代码在语法上是正确的

不,不是:JSON 不允许评论

解决方法是通过添加具有以下内容的文件来使用语言学家覆盖.gitattributes

*.json linguist-language=JavaScript
Run Code Online (Sandbox Code Playgroud)

这告诉 GitHub 将.json存储库中的文件视为完整的 JavaScript(当然,允许评论)而不是 JSON。

GitHub似乎缓存了 Linguist 突出显示数据,因此在新突出显示出现之前,可能需要修改、提交和再次推送任何现有的 JSON 文件。