我在 Emacs 中使用 flymake 来检查用多种语言编写的代码。但是,我看不到在 elisp 本身上使用 flymake 的任何方法。
我知道elint-current-buffer
, 和byte-compile-file
,它们都对未定义的变量等给出有用的警告。奇怪的是,它们并不总是给出相同的错误:例如,elint 不会对(require 'cl)
. 我也尝试过auto-compile-mode
(在 MELPA 上可用),但这仍然会将警告写入单独的缓冲区。
当我输入错误时,我真的希望我的 elisp 代码有下划线。我该怎么做呢?我之前配置过flymake,但那是使用外部程序,而不是Emacs 本身。