如何在Sublime Text 2中全局配置JSHint选项?

13
我想全局关闭Sublime Text 2的JSHint插件中特定的警告,例如“laxcomma”。
我尝试编辑JSHint子文件夹中的.jshintrc文件,但未成功。
{
  "laxcomma": true
}

添加一个特定项目的.jshintrc文件并使用相同的选项可以解决该特定项目的问题,但我希望这些选项是全局的。

有什么建议吗?


我知道如果你通过Grunt(在grunt.js中)将JSHint管道化,你可以做到这一点,但我找不到直接这样做的方法。 - ken
2个回答

10

从JSHint文档页面:

http://www.jshint.com/docs/

JSHint将在当前工作目录中查找此文件,如果未找到,则会向上移动一个级别的目录树,一直到文件系统根。

因此,在技术上您可以将.jshintrc文件放在文件系统的根目录(/.jshintrc),每个新项目都将默认使用这些选项。按需单独项目可能会覆盖它们。


对我不起作用(Mac OS X,Sublime Text 3)。我必须按照以下方式配置Sublime Linter:https://stackoverflow.com/questions/22769489/how-to-configure-2-spaces-instead-of-tabs-with-jshint-and-sublime-linter-in-sub - geoidesic
这个对我只在网站根目录下有效(所以在我的Mac OS X上是Sites文件夹)。 - martinedwards

0

如果有人在Windows上创建.jshintrc文件遇到问题,你可以前往AppData\Roaming\Sublime Text 3\Packages\SublimeLinter,复制.editorconfig文件,然后重命名并编辑它,最后将其放置在你的根目录中,就像@philip-walton建议的那样。

如果你在这里编辑文件,可能需要以管理员身份运行你的文本编辑器。

如果你尝试在这里重命名文件,可能需要右键点击文件,选择“安全”,然后进入“高级”选项,将所有者对象名称更改为你自己(PC-Name\User-Name),然后通过选择“主体”将自己添加到权限列表中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接