linter-jshint lint JavaScript 在 Atom 编辑器中的 markdown 文件中

linter-jshint lint JavaScript inside markdown file in Atom editor

我正在使用的包是 linter-jshint,即使我在项目目录和主目录中都添加了 .jshintignore 文件。它仍然检查 .md 文件中的 JavaScripe 代码。

如何让它只检查扩展名为 .js 的文件。

这实际上是核心 language-gfm 包中的一个错误。基础 linter 确定使用语法为我们提供的范围调用哪些提供者,language-gfm 语法提供了不正确的范围,导致 linter-jshint 在降价文件中被触发,它为我们提供了 source.js , 而不是 source.embedded.js.

您可以在 atom/language-gfm#121 中找到有关此错误的更多信息。

作为解决方法,您可以禁用 language-gfm 包并安装 language-markdown 包。