1

emacsでjslintを使いたいので、パッケージflymake-jslintflymake-cursor. 私は本当に単純なjavascriptファイルを持っています:

/*global desc, task, jake, fail, complete */
"use strict";
task("example", function() {
    var x = 5
    console.log("asdf");
});

Flymake は適切var x = 5にハイライトしUnused 'x'.、ミニ バッファーに入ります。ただし、jslintコマンドラインから実行すると、次のようになります。

$ jslint jakefile.js

jakefile.js
 #1 Expected exactly one space between 'function' and '('.
    task("example", function() { // Line 3, Pos 25
 #2 Expected ';' and instead saw 'console'.
    var x = 5 // Line 4, Pos 14
 #3 Unused 'x'.
    var x = 5 // Line 4, Pos 9

flymake-jslint「予想されるスペース」などの非構文エラーを表示するように構成する方法はありますか?

4

1 に答える 1

0

私は答えを見つけました:)

という設定変数がありますflymake-jslint-args。実行するdescribe-variableと、次のようなものが表示されました。

flymake-jslint-args は、`flymake-jslint.el' で定義されている変数です。その値は ("--white" "--undef" "--nomen" "--regexp" "--plusplus" "--bitwise" "--newcap" "--sloppy" "--vars" " --eqeq")

ドキュメント: jslint 実行可能ファイルのコマンドライン引数。

これらのコマンド ライン引数はすべてエラーの種類であり、jslint の実行中に無視さ()れるため、この変数を に設定しました。

(setq flymake-jslint-args ())

そして今、私が望んでいたように、すべてのエラーを取得します。

于 2014-11-20T10:33:50.407 に答える