SublimeLinter для JavaScript — включить предупреждения о неиспользуемых переменных

Я установил SublimeLinter для проверки JavaScript в Sublime. Он работает, но я хочу изменить его настройки, чтобы он всегда обнаруживал неиспользуемые переменные. Мне удалось сделать это, добавив // jshint unused:true в начало самого файла .js, но я хочу сделать его по умолчанию, чтобы он всегда работал.

Я попытался добавить этот параметр в пользовательские настройки SublimeLinter в SublimeText, но это не сработало:

"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"]
        }
    },

person moonlander    schedule 21.02.2018    source источник
comment
В соответствии с документацией вы можете либо создать файл конфигурации с именем .jshintrc в корневом каталоге ваших проектов, либо вы можете включите настройки в свой package.json. Если вы хотите, чтобы это было глобальным для всех проектов, вы можете создать .jshintrc в корневом каталоге.   -  person Alexander Nied    schedule 21.02.2018
comment
Я не могу создать файл с именем .jshintrc (под Windows), файл должен иметь имя файла перед расширением.   -  person moonlander    schedule 22.02.2018
comment
superuser.com/questions/64471/   -  person Alexander Nied    schedule 22.02.2018


Ответы (1)


Мне удалось создать файл .jshintsrc под Windows благодаря совету Александра Нида. То есть: назовите файл «.jshintsrc.», Проводник Windows отбросит последнюю точку, когда вы нажмете Enter. Я создал файл в C:\, но, вероятно, его можно поместить и по другим путям.

Настройки, которые я использовал для своего файла .jshintsrc для разработки NodeJS:

{
    "undef": true,
    "unused": true,
    "node": true,
    "globals": {
        "MY_GLOBAL": true
    }
}
person moonlander    schedule 26.02.2018