【发布时间】:2012-09-22 09:44:33
【问题描述】:
我已经尝试自己解决问题,并且可能会继续,但由于错误报告很差,这太耗时了。所以,也许,如果有人以前遇到过这个问题,请分享一下。
发生了什么:flymake-jshint 遇到错误后,无论错误是什么,例如可能是缺少分号。它会陷入无限循环。我可以 C-g 循环,但这很烦人,并且会在同一行发生多次,因此绝对不可能写任何东西。
然后当我查看 *Messages* 缓冲区时,它会显示如下内容:
missing ; after statement [NNNN times]
即 Flymake 被多次请求执行检查。计时器间隔设置为 2 秒,但显然过度,因为它会在两秒内进行数百次检查。尝试增加flymake-log-level 不会显示其他信息。
我已经自定义了这些变量:
(flymake-no-changes-timeout 2)
(flymake-start-syntax-check-on-newline nil)
但没有更多的额外自定义。
编辑:
这似乎与自动完成模式有关。禁用此次要模式“解决”了问题,但现在我收到了数百条“无效的面部参考:nil [NNNN times]”类型的消息。 叹息
【问题讨论】: