【问题标题】:SublimeLinter for JavaScript - enable unused variables warningsSublimeLinter for JavaScript - 启用未使用的变量警告
【发布时间】:2018-08-01 03:30:54
【问题描述】:

我安装了 SublimeLinter 用于在 Sublime 中检查 JavaScript。它可以工作,但我想更改它的设置,以便它始终检测未使用的变量。我设法通过将// jshint unused:true 添加到 .js 文件本身的顶部来做到这一点,但我想将其设为默认值,以便它始终有效。

我尝试将设置添加到 SublimeText 中的 SublimeLinter 用户设置,但没有成功:

"user": {
    "debug": false,
    "delay": 0.25,
    "error_color": "D02000",
    "gutter_theme": "Packages/SublimeLinter/gutter-themes/Default/Default.gutter-theme",
    "gutter_theme_excludes": [],
    "lint_mode": "background",
    "linters": {
        "jshint": {
            "@disable": false,
            "args": [],
            "excludes": [],
            "unused": true,  <-------- THIS
            "ignore_match": ["Missing semicolon"]
        }
    },

【问题讨论】:

  • 根据documentation,您可以在项目的根目录中创建一个名为.jshintrc 的配置文件,也可以将设置包含在package.json 中。如果您希望它对所有项目都是全局的,您可以创建一个.jshintrc at the root directory
  • 我不能制作一个名为.jshintrc的文件(在windows下),该文件必须在扩展名前有一个文件名。

标签: javascript sublimetext3 sublimetext sublimelinter linter


【解决方案1】:

感谢 Alexander Nied 的提示,我设法在 windows 下创建了 .jshintsrc 文件。即:将文件命名为“.jshintsrc.”,当您按 Enter 时,Windows 资源管理器将删除最后一个点。我在 C:\ 中创建了文件,但可能可以放在其他路径中。

我用于 .jshintsrc 文件的设置,用于 NodeJS 开发:

{
    "undef": true,
    "unused": true,
    "node": true,
    "globals": {
        "MY_GLOBAL": true
    }
}

【讨论】:

    猜你喜欢
    • 2013-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多