jslintをnpmとともにシステムにインストールしています。
次の形式でエラーメッセージが生成されます。
1 1,9: Missing name in function statement.
function() {
2 2,11: Use '===' to compare with '0'.
if (x == 0) {
3 4,2: Unnecessary semicolon.
};
エラーメッセージを解析するためにVim用のコンパイラプラグインを作成しましたが、の問題を理解できませんでしたerrorformat
。コンパイラファイルに次のものがあります。
CompilerSet makeprg=jslint
\\ $*
\\ %
CompilerSet errorformat=
\%*[\ ]%n\ %l\,%c:\ %m,
\%-G%.%#
どのAFAIKが次のことを行う必要がありますか。
%*[\ ]
-行頭の空白をスキップします%n
-エラー番号と一致します\
-スペースをスキップします%l
-行番号に一致\,
-カンマをスキップします%c
-列番号と一致します:
-コロンをスキップします\
-もう一度スペースをスキップします%m
-エラーメッセージに一致します,
-改行%-G%.%#
-他のすべてをスキップします
jslint
メッセージを表示するを実行しますが、:clist
コマンドはエラーを表示しません。
私は何が欠けていますか?