Конфигурация настроек jshint и sublimelinter на Mac
Я пытаюсь настроить Sublimelinter, в частности, Jshint на моем Mac. На моей версии 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
},
Когда я просматриваю файл на моем Mac, этот раздел не существует, есть ли место для редактирования этой опции в версии Mac без отдельного файла настроек? Или файл глобальных настроек для jshint?
Я копался в подобных вопросах, но не нашел четкого решения.
Обновить:
На самом деле, похоже, что при использовании его на консоли он вообще не обнаруживает никаких ошибок. Мой файл JavaScript не заканчивается .js
как я могу настроить его для просмотра различных расширений? Я не могу найти это в документах.
2 ответа
В общем, я бы рекомендовал не настраивать JSHint для всей системы. Обычно безопаснее создать .jshintrc
файл для каждого проекта, над которым вы работаете, потому что, скорее всего, они будут иметь разные требования JSHint.
jshint_options
Параметр SublimeLinter, о котором вы упоминаете в своем вопросе, взят из старой версии SublimeLinter, которая недавно была переработана, чтобы иметь простую архитектуру плагинов. Плагин JSHint (который, как я полагаю, вы используете, поскольку пробные настройки не работали) дает такую же рекомендацию:
Вы можете настроить
jshint
варианты, как вы бы из командной строки, с.jshintrc
файлы.
Дополнительным преимуществом этого подхода является то, что вы можете совершить .jshintrc
отправьте файл в свой репозиторий и убедитесь, что все, кто работает над проектом, работают с теми же правилами JSHint, а не с собственными общесистемными настройками.
Есть другой способ установить параметры глобально, без использования файлов ".jshintrc".
1) создать файл с любым именем (например, "jshint.conf"). мой файл:
{
"globals": { "$": false },
"globalstrict": true,
"devel": true
}
2) положить его куда угодно. в моем случае это: "c: \ Users \ Smith \ AppData \ Roaming \ Sublime Text 3 \ Packages \ User \"
3) сделать следующую ссылку в разделе "jshint"->"args" пользовательской настройки sublime-linter (user / SublimeLinter.sublime-settings):
{
"user": {
"linters": {
"jshint": {
"args": [
"--config", "c:\\Users\\Smith\\AppData\\Roaming\\Sublime Text 3\\Packages\\User\\jshint.conf"
]
}
}
}
}
4) Наслаждайтесь!