【问题标题】:How do you configure JSHint options globally in Sublime Text 2?如何在 Sublime Text 2 中全局配置 JSHint 选项?
【发布时间】:2013-01-28 19:36:54
【问题描述】:

我想在使用 Sublime Text 2 的 JSHint 插件时全局关闭特定警告。例如,“laxcomma”。

我尝试编辑 JSHint 的 Sublime Packages 文件夹中的 .jshintrc 文件,但没有成功。

{
  "laxcomma": true
}

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

有什么建议吗?

【问题讨论】:

  • 我知道如果通过 Grunt(在 grunt.js 中)通过管道 JSHint 可以做到这一点,我只是找不到直接做到这一点的方法。

标签: sublimetext2 jshint


【解决方案1】:

从 JSHint 文档页面: http://www.jshint.com/docs/

JSHint 将在当前工作目录中查找此文件,如果未找到,则将目录树上移一层,一直到文件系统根目录。

因此,从技术上讲,您可以将 .jshintrc 文件放在文件系统的根级别 (/.jshintrc),并且每个新项目都会默认使用这些选项。个别项目可以根据需要覆盖它们。

【讨论】:

  • 对我不起作用(Mac OS X,Sublime Text 3)。我必须按照以下方式配置 Sublime Linter:stackoverflow.com/questions/22769489/…
  • 这对我来说只适用于 web 根目录(所以我在 Mac OS X 上的 Sites 文件夹)。
【解决方案2】:

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

如果您在此处编辑文件,您可能需要以管理员身份运行文本编辑器

如果您尝试在此处重命名文件,您可能需要右键单击该文件,进入安全、高级,将所有者对象名称更改为您自己(PC-Name\User-Name),然后也将您自己添加到通过选择委托人的权限列表。

【讨论】:

    猜你喜欢
    • 2012-09-09
    • 2014-05-11
    • 1970-01-01
    • 2012-04-03
    • 2017-09-22
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    相关资源
    最近更新 更多