web-dev-qa-db-ja.com

JSHint数値エラーコードのリストはどこにありますか?

VisualStudio用のJSHintを使用しています。 JSHintが、無視しても安全だとわかっている問題について警告を発することは珍しくありません。関連する行に// ignore jslintを付けていますが、特定のエラーコードも無視できるようです。 1.0.0 rc1リリースノート から:

このバージョンでは、JSHintによって生成されるすべての警告およびエラーメッセージに一意の数値コードが追加されます。つまり、対応するオプションがない場合でも、JSHintによって生成された警告を無視できるようになりました。特別なマイナス(-)演算子を使用してこれを行うことができます。たとえば、末尾の小数点に関するすべてのメッセージを無視する方法は次のとおりです(W047)。

/ * jshint -W047 * /

かっこいいようですが、試してみてください。すべてのエラーコードのリストが見つかりません。 Visual Studioの警告リストには、数値のエラーコードは表示されず、エラーテキストのみが表示されます。

確かにこのリストはそこにありますどこかに、そうですか?私は文字通りこれのためにグーグルで1時間を費やしました。しかし、これまでのところ成功はありません。

40
Josh

そのようなものを探すのに最適な場所はソースです(GitHubで入手できます)。探しているファイルはmessages.js(バージョン: 現在のリリース(2.9.5、2017-06-22)マスターブランチ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.",
    // ...
};
47
James Allardice

それほど最終的な編集ではありません:以前のすべての機能をカバーする新しいサイトが立ち上がったようです: http://linterrors.com/js

私はお勧めします: http://jslinterrors.com/

これはすべてのエラーを並べたリストではありませんが、項目ごとの特定のエラーコードを含む各エラー(JSLint、JSHint、およびESLintによって分類されます)があります。

JSHintだけの場合、ビューのスコープを設定できます: http://jslinterrors.com/?linter=jshint

最終編集:サイトが停止し、売りに出されているようです。

編集:コードは、致命的な構文に関連している場合、コードを抑制できない場合、各セクションの下部にあります。

編集2:ESLintも追加されたようです。

11