Jshint: Понятие «слишком много ошибок» следует удалить.

Созданный на 2 июн. 2011  ·  11Комментарии  ·  Источник: jshint/jshint

Когда все еще есть спорные элементы, такие как предупреждения о «смешанных табуляциях и пробелах», которые нельзя отключить в JSHint, ограничение на количество ошибок (например, «слишком много ошибок») должно быть снято, чтобы файл мог быть полностью обработан.

Меня не интересуют предупреждения о "смешанных табуляциях и пробелах" - меня волнуют вещи, которые могут нарушить мой код. Поэтому, даже если все остальные во всем мире не согласны и настолько любят эти предупреждения, что они должны быть обязательными в JSHint, я должен, по крайней мере, иметь возможность запускать весь свой файл, даже если я буду вынужден просеивать эти ошибки.

Самый полезный комментарий

maxerror должен быть включен, а не отключен. Очень неприятно, что jshint отказывается завершить обработку моего файла. Представьте, что grep остановится на полпути, говоря «слишком много совпадений». Вот как я себя чувствую сейчас.

Все 11 Комментарий

Вы можете изменить это, установив /*jshint maxerr: 1000 */ . Тем не менее, было бы неплохо, если бы http://jshint.com разрешил изменить это с помощью интерфейса (но я думаю, что это ошибка репозитория сайта, и все равно появится новый интерфейс, если я не ошибаюсь ).

Я согласен, должна быть возможность полностью отключить это. Пометка как принятая.

+1 Он должен заменить / расширить опцию «Остановить при первой ошибке».

Можем ли мы объединить это?

Если вы посмотрите на историю коммитов, мы действительно объединили ее _два года назад_, но затем пришлось отступить, потому что на больших скриптах JSHint был бы слишком медленным.

@antonkovalyov Ах, в этом есть смысл.

Что, если JSHint сканирует файлы одновременно, выводя на консоль печать всякий раз, когда файл завершается (с постановкой в ​​очередь, чтобы файлы не перемежались)? Это может решить проблему слишком медленной работы JSHint, а также снова включить эту опцию.

maxerror должен быть включен, а не отключен. Очень неприятно, что jshint отказывается завершить обработку моего файла. Представьте, что grep остановится на полпути, говоря «слишком много совпадений». Вот как я себя чувствую сейчас.

Как я уже сказал выше, это техническое ограничение.

@antonkovalyov Не

@ b-long AFAIK вы можете установить maxerr на Infinity, и вы можете смотреть, как скрипт будет выполняться бесконечно.

Моя ошибка, я использовал такую ​​конфигурацию, как /*jshint maxerr: 200 */ а не /*jshint maxerr:200 */ (с JSHint 2.1.4). Пробел после maxerr: сбил меня с толку, похоже, за maxerr должны следовать (без пробелов) двоеточие и число.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги