2014-12-20 2 views
42

Мой основной вопрос: В редакторе Adobe Brackets, как использовать jshint при выключении или отключении jslint?Adobe Brackets отключить jslint, но разрешить jshint

My tl; dr: Когда linting javascript в редакторе Adobe Brackets, я нахожу, что получаю результаты как для jslint, так и для jshint. Хотя у меня есть jshint, настроенный по своему вкусу, я никогда не смогу избежать появления предупреждающего символа, указывающего, что мне не удалось передать jslint, поэтому всегда кажется, что есть проблемы с моей линией. Я просто хочу использовать jshint, поскольку возможность глобально настроить его с помощью файла .jshintrc весьма полезна, но я не вижу способа отключить jslint и разрешить jshint. Кто-нибудь знает, как это сделать?

Я полагаю, что я мог бы сбросить jshint и просто использовать jslint, но поскольку последний требует, чтобы конфигурация была застряла непосредственно в JS-файле, я не хочу этого делать.

ответ

86

Теперь вы можете добавить предпочитаемый линт предпочтениям файл скобки:

"language": { 
    "javascript": { 
     "linting.prefer": ["JSHint"], 
     "linting.usePreferredOnly": true 
    } 
}, 

Откройте файл настроек с Debug > Open Preferences File.

Brackets preferences
Example preferences.json file

+0

Это сделало трюк! Где вы это обнаружили? Я искал повсюду и не нашел ничего, что мог бы сделать это. – Stuart

+5

Пила в примечаниях к выпуску для последней версии. Я благодарен, что действительно прочитал их сейчас! –

+1

Спасибо, что прочитали эти заметки о выпуске для всех нас! – Kilhoffer

0

Таким образом, короткий ответ «вы не можете».

После многократного поиска, кажется, что, хотя вы можете отключить jslint, это также отключит jshint. Поскольку jslint запекается в Кронштейны, единственным решением является вхождение и взломать скобки кода самостоятельно. Такова жизнь.

+2

Очевидно, мой вывод, что было правдой в то время я сделал это, это уже не так. См. Решение Дэвида Лейна выше. – Stuart

+0

Может быть хорошей идеей удалить этот ответ. –

5

Чтобы иметь несколько линт при этом отключив JSLint использовать выше плюс это:

"linting.prefer": [ 
     "JSHint", 
     "JSCS" 
    ], 
2

В Кронштейны IDE, выберите Файл -> Менеджер расширений. Перейдите на вкладку «По умолчанию» и найдите JSLint в окне поиска и отключите его. версия

Кронштейны - 1,10

Смежные вопросы