Где я могу найти список кодовых кодов ошибок JSHint?
Я использую JSHint для Visual Studio. Это не редкость для JSHint, чтобы выпустить предупреждение о проблеме, которую я знаю, что это безопасно игнорировать. Я помещал // ignore jslint
в соответствующую строку, но я вижу, что мы также можем игнорировать конкретные коды ошибок. Из примечаний 1.0.0 rc1:
Эта версия добавляет уникальный числовой код к каждому предупреждению и ошибке сообщение от JSHint. Это означает, что теперь вы можете игнорировать любые предупреждение, созданное JSHint, даже если нет соответствующей опции для этого. Вы можете сделать это с помощью специального оператора минус (-). Для Например, heres, как вы игнорируете все сообщения о концевой десятичной запятой точки (W047):
/* jshint -W047 */
Кажется классным, но стараюсь, как я мог, я не могу найти список всех кодов ошибок. Список предупреждений Visual Studio не предоставляет вам числовой код ошибки, просто текст ошибки.
Конечно, этот список где-то там, верно? Я буквально потратил на это время Гуглинг. Но успеха пока нет.
Ответы
Ответ 1
Лучшим местом для поиска таких вещей является источник (который доступен на GitHub). Файл, который вы ищете, messages.js
(версии: текущая версия (2.9.5, 2017-06-22), master branch, 2.1.4 (источник для кода ниже)):
var warnings = {
W001: "'hasOwnProperty' is a really bad name.",
W002: "Value of '{a}' may be overwritten in IE 8 and earlier.",
W003: "'{a}' was used before it was defined.",
W004: "'{a}' is already defined.",
// ...
};
Ответ 2
Я бы порекомендовал: http://jslinterrors.com/
Это не бок о бок список всех ошибок, но он имеет каждую ошибку (разбитую на JSLint, JSHint и ESLint), которые включают конкретный код ошибки для каждого элемента.
Для JSHint вы можете охватить представление: http://jslinterrors.com/?linter=jshint
Заключительное редактирование: Похоже, что сайт ушел и продается.
Изменить: Коды можно найти в нижней части каждого раздела, если это связано с фатальным синтаксисом, код не может быть подавлен.
Изменить 2: Похоже, что они добавили ESLint.