gpt4 book ai didi

javascript - Emacs Flymake-jslint 显示所有错误

转载 作者:行者123 更新时间:2023-11-28 07:49:27 26 4
gpt4 key购买 nike

我想在 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来向我显示那些非语法错误,例如“预期空间”?

最佳答案

我找到了答案:)

有一个名为flymake-jslint-args的配置变量。当我运行 describe-variable 时,它向我展示了这样的内容:

flymake-jslint-args is a variable defined in `flymake-jslint.el'. Its value is ("--white" "--undef" "--nomen" "--regexp" "--plusplus" "--bitwise" "--newcap" "--sloppy" "--vars" "--eqeq")

Documentation: Command-line args for jslint executable.

所有这些命令行参数都是错误类型,在运行 jslint 时将被忽略,因此我将此变量设置为 ()

(setq flymake-jslint-args ())

现在我得到了所有错误,就像我想要的那样。

关于javascript - Emacs Flymake-jslint 显示所有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27020667/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com