Запретить предупреждение о смешанных пространствах и вкладках в JSHint/JSLint или альтернативном сервисе?
JSHint и JSLint - отличные инструменты.
Тем не менее, предупреждение "смешанные пространства и вкладки" доминирует над отчетом. Есть ли способ подавить эти предупреждения или существует ли подобная служба, которая позволяет запрещать предупреждения о пробеле?
Ответы
Ответ 1
/*jshint smarttabs:true */
См. smarttabs
в разделе "Параметры отдыха". http://www.jshint.com/docs/options/
Этот параметр подавляет предупреждения о смешанных вкладках и пробелах, когда последние используются только для выравнивания. Эта техника называется SmartTabs.
Ответ 2
Невозможно отключить это предупреждение с помощью флага, а JSHint-сопровождающий не хочет добавлять флаг для этого.
Тем не менее, можно отключить предупреждения в соответствии с их номер. В этом случае вы должны написать:
/* jshint -W099 */
Если вы используете файл конфигурации JSHint, вы также можете указать это:
{
"-W099": true, // allowed mixed tabs and spaces
}
Кроме того, существует пользовательский репортер, чтобы отключить это предупреждение.
Ответ 3
Ответ на 2014: upgrade jshint Как упоминалось ранее @RobW, jshint больше не жалуется на смешанные пробелы и вкладки, Я протестировал это, обновив до [email protected] и перепечатывая свой документ, который больше не жалуется (я постоянно отступаю, используя вкладки, но комментирование строк в SublimeText вызвало это предупреждение).
sudo npm update -g jshint