将 SublimeLinter 应用于没有扩展名的配置文件
Apply SublimeLinter to configuration files with no extentions
如何让 SublimeLinter 对 .babelrc(json 或 js)等文件进行 lint。 "lint this view" 选项显示为灰色。
SublimeLinter
linters 仅适用于应用了已定义语法的文件,linter 通过 "syntax_map"
setting and the syntax
variable assigned in the linter's linter.py
file. So, for example, SublimeLinter-eslint
defines syntax
将其识别为 ('javascript', 'html', 'javascriptnext', 'javascript (babel)', 'javascript (jsx)', 'jsx-real')
,这意味着它仅适用于以下文件语法映射到这些值之一。不幸的是,SublimeLinter 中没有设置允许您传递要检查的文件扩展名列表;一切都按语法工作。
总而言之,您需要为每个要检查的文件分配一个 JavaScript 语法。这非常简单:只需打开一个 .babelrc
文件,将语法更改为 JavaScript,然后 select View -> Syntax -> Open all with current extension as... -> JavaScript -> JavaScript
。这将在您的 Packages/User
目录中创建一个文件 JavaScript.sublime-settings
,其内容如下:
{
"extensions":
[
"babelrc"
]
}
然后您可以编辑此文件并添加您想要的任何其他扩展,当您在 Sublime 中打开它们时,它们将自动分配 JavaScript 语法,您将能够对它们进行 lint。
如何让 SublimeLinter 对 .babelrc(json 或 js)等文件进行 lint。 "lint this view" 选项显示为灰色。
SublimeLinter
linters 仅适用于应用了已定义语法的文件,linter 通过 "syntax_map"
setting and the syntax
variable assigned in the linter's linter.py
file. So, for example, SublimeLinter-eslint
defines syntax
将其识别为 ('javascript', 'html', 'javascriptnext', 'javascript (babel)', 'javascript (jsx)', 'jsx-real')
,这意味着它仅适用于以下文件语法映射到这些值之一。不幸的是,SublimeLinter 中没有设置允许您传递要检查的文件扩展名列表;一切都按语法工作。
总而言之,您需要为每个要检查的文件分配一个 JavaScript 语法。这非常简单:只需打开一个 .babelrc
文件,将语法更改为 JavaScript,然后 select View -> Syntax -> Open all with current extension as... -> JavaScript -> JavaScript
。这将在您的 Packages/User
目录中创建一个文件 JavaScript.sublime-settings
,其内容如下:
{
"extensions":
[
"babelrc"
]
}
然后您可以编辑此文件并添加您想要的任何其他扩展,当您在 Sublime 中打开它们时,它们将自动分配 JavaScript 语法,您将能够对它们进行 lint。