我想在emacs中使用jslint,所以我安装了flymake-jslint和flymake-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来显示那些非语法错误,比如“期望的空格”?
发布于 2014-11-20 18:33:50
我已经找到了答案:)
有一个名为flymake-jslint-args的配置变量。当我运行describe-variable时,它向我显示了如下所示:
flymake-jslint-args是在`flymake-jslint.el‘中定义的变量。其值为(“--白色”"--undef“"--nomen”"--regexp“"--plusplus”"--bitwise“"--newcap”"--sloppy“"--vars”"--eqeq")
文档: jslint可执行文件的命令行参数。
所有这些命令行参数都是错误类型,在运行jslint时将被忽略,所以我将这个变量设置为()。
(setq flymake-jslint-args ())现在我得到了所有的错误,就像我想要的那样。
https://stackoverflow.com/questions/27020667
复制相似问题