41

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

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

/*jshint -W047 */

クールに思えますが、できる限り試してみると、すべてのエラー コードのリストが見つかりません。Visual Studio の警告リストには、数値のエラー コードは表示されず、エラー テキストのみが表示されます。

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

4

2 に答える 2

47

そのようなものを探すのに最適な場所は、ソース (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.",
    // ...
};
于 2013-07-09T06:46:39.890 に答える
11

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

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

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

JSHint のみの場合、ビューの範囲を指定できます: http://jslinterrors.com/?linter=jshint

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

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

編集 2: ESLint も追加されているようです。

于 2013-07-08T20:14:16.497 に答える