我们有多个带有各种.jscsrc
文件的项目。我想使用我定义的一个,它比大多数项目更严格。
在我的情况下,它的~/.jscsrc
.
如何配置sublime-linter
以使用该文件jscs
?
谢谢!
我们有多个带有各种.jscsrc
文件的项目。我想使用我定义的一个,它比大多数项目更严格。
在我的情况下,它的~/.jscsrc
.
如何配置sublime-linter
以使用该文件jscs
?
谢谢!
SublimeLinter 正在jscs
您的系统上执行。要定义配置文件的路径(根据文档)以jscs
使用 CLI,您将运行:
jscs path[ path[...]] --config=~/.config.json
要为 SublimeLinter 包设置此项,您可以使用SublimeLinter 的args
设置并jscs
设置配置路径。这将在您的SublimeLinter.sublime-settings
(默认或用户)中:
{
"user": {
"linters": {
"jscs": {
"args": [
"--config=~/.jscsrc"
]
}
}
}
}
或者,您可以只使用"args": "--config=~/.jscsrc"
.
请注意,来自文档:
如果没有
--config
指定选项,jscs
它将依次jscsConfig
在文件中搜索选项,package.json
然后搜索.jscsrc
(这是一个带有注释的 JSON)和.jscs.json
当前工作目录中的文件,然后在最近的祖先中搜索,直到它到达系统根目录。
此外,.jscsrc
文件的路径被缓存,因此如果您创建一个.jscsrc
应该优先于前一个的新路径(根据上述),您需要清除缓存以供 linter 使用新的.jcscrc
您可以通过以下方式清除缓存去:Tools > SublimeLinter > Clear Caches
。
如果适用且 linter 支持,您还可以使用相同的方法覆盖和使用其他包的默认/全局设置。另一个很好的例子是SublimeLinter-jshint 插件。