emacs flymake模式因coffeescript而失败

Zac*_*y K 4 emacs flymake coffeescript

我正在尝试使用CoffeeScript运行flymake模式.出于某种原因,当我调用flymake模式时,我收到此消息(它在错误日志中的所有行上):

Flymake:运行时出现配置错误(/ usr/bin/coffee /tmp/flymake16162knP.coffee).Flymake将关闭

我曾经以为它找不到coffeescript命令所以我给它完整的路径,但截至目前我无法让它工作.

syo*_*hex 6

您将以下S-exp添加到配置文件(可能是咖啡模式挂钩功能).

(defadvice flymake-post-syntax-check (before flymake-force-check-was-interrupted)
    (setq flymake-check-was-interrupted t))
(ad-activate 'flymake-post-syntax-check)
Run Code Online (Sandbox Code Playgroud)

当退出状态为非零且编译过程未中断时,flymake抛出异常.这个S-exp强制将flymake-check-was-interrupted分配为true,并避免flymake异常.