tur*_*2oh 2 jshint sublimelinter sublimetext3
我正在尝试配置sublimelinter,特别是我的Mac上的jshint.在我的Windows版本的SublimeText中,有以下部分SublimeLinter.sublime-settings
"jshint_options":
{
// To fix column positions for JSHint errors you may want to add `"indent": 1` to your
// **User** "jshint_options". This issue affects users with tabs for indentation.
// This fix was reverted due to a conflict with using the `"white": true` option.
// "indent": 1,
"evil": true,
"regexdash": true,
"browser": true,
"wsh": true,
"trailing": true,
"sub": true
},
Run Code Online (Sandbox Code Playgroud)
当我在Mac上查看该文件时,此部分不存在,是否有可以在Mac版本上编辑这些选项而无需单独的设置文件?还是jshint的全局设置文件?
我一直在挖掘类似的问题,但没有找到一个明确的解决方案.
更新:
实际上,在控制台上使用它时似乎根本没有发现任何错误.我的javascript文件并没有结束.js我如何配置它来查看不同的扩展名?我在文档中找不到它.
小智 12
还有另一种方法可以全局设置选项,而不使用".jshintrc"文件.
1)创建一个具有任何名称的文件(例如"jshint.conf").我的档案是:
{
"globals": { "$": false },
"globalstrict": true,
"devel": true
}
Run Code Online (Sandbox Code Playgroud)
2)把它放在任何地方.在我的情况下它是:"c:\ Users\Smith\AppData\Roaming\Sublime Text 3\Packages\User \"
3)在sublime-linter用户设置(user/SublimeLinter.sublime-settings)的"jshint" - >"args"部分中进行下一个引用:
{
"user": {
"linters": {
"jshint": {
"args": [
"--config", "c:\\Users\\Smith\\AppData\\Roaming\\Sublime Text 3\\Packages\\User\\jshint.conf"
]
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
4)享受!
一般来说,我建议不要在系统范围内配置JSHint..jshintrc为您的每个项目创建一个文件通常更安全,因为它们可能会有不同的JSHint要求.
jshint_options您在问题中提到的SublimeLinter设置来自SublimeLinter的旧版本,最近已经重新设计了一个简单的插件架构.JSHint插件(我假设您正在使用,因为您尝试的设置不起作用)提出了相同的建议:
您可以
jshint使用.jshintrc文件以命令行的方式配置选项.
此方法的另一个好处是,您可以将.jshintrc文件提交到存储库,并确保在项目上工作的任何人都使用相同的JSHint规则,而不是他们自己的系统范围设置.
| 归档时间: |
|
| 查看次数: |
5260 次 |
| 最近记录: |