Как настроить jshint для чтения отступов на SublimeText 3 - PullRequest
0 голосов
/ 12 апреля 2020

Я пытаюсь настроить JSHint в своем терминале:

jshint --config indent: 1

, но я получаю:

-bash: jshint: command not found

Я установил JSHint с менеджером пакетов узла, используя:

npm install jshint

и работает с пакетом SublimeLinter-jshint. Я хочу изменить эту настройку c.

Я полагаю, что я должен указать на файл .jshintr c с помощью этой команды, но он все равно не изменит эту команду jshint не найден.

Мне удалось исправить ошибку «команда не найдена», добавив jshint в PATH:

  • Вам нужно найти папку bin jshint, моя была здесь: / Пользователи / chrishamilton / node_modules / jshint / bin
  • В Ma c вы используете 'sudo nano / etc / paths'. Вставьте путь к файлу бункера внизу, нажмите «ctrl-x», чтобы выйти, затем «y», чтобы сохранить.
  • Теперь вы можете проверить работоспособность, набрав «which jshint», и путь к файлу должен показать с / jshint в конце.
  • Затем мне нужно было создать файл .jshintr c, содержащий: {"indent": 1}
  • Наконец, выполните команду: jshint --config fileName.jshintr c

ОДНАКО: этот параметр c "indent": 1 выглядит как sublimeLinter Speci c, поэтому мне пришлось редактировать пользовательские настройки sublimeLinter с помощью:

{
    "linters": {
        "jshint": {
            "args": ["--config", 
"/Users/chrishamilton/node_modules/jshint/config.jshintrc"]
        }
    }
}

Файл конфигурации может иметь любое имя или местоположение, это должен быть просто .jshintr c.

Все это было так, что sublimeLinter-jshint мог правильно читать отступы.

...