如何让flycheck在emacs-lisp中找到所需的文件



我在同一目录中有两个文件,比如a.ela-test.el

a.el

;; some functions
(provide 'a)

a-test.el

(require 'a)

flycheck在a-test.el中的require上发出警告称

无法打开加载文件:

如何使flycheck在同一目录中找到所需的文件?

Flycheck在检查Emacs Lisp文件时不使用load-path。相反,它使用默认为空的flycheck-emacs-lisp-load-path

要使Flycheck使用当前的load-path,请在您的init.el中添加以下内容:

(setq-default flycheck-emacs-lisp-load-path 'inherit)

然而,我建议在您的项目中使用Cask,然后安装flycheck容器,以便在Emacs Lisp项目中自动使用正确的加载路径和包目录。

最新更新