我在同一个目录中有 2 个文件,比如说a.el和a-test.el.
a.el
;; some functions
(provide 'a)
a-test.el
(require 'a)
requireflycheck在里面放了一个警告a-test.el说
无法打开加载文件:a
如何让 flycheck 在同一目录中找到所需的文件?
load-path检查 Emacs Lisp 文件时不使用 Flycheck 。相反,它使用flycheck-emacs-lisp-load-path,默认情况下为空。
要使 Flycheck 使用 current load-path,请将以下内容添加到您的init.el:
(setq-default flycheck-emacs-lisp-load-path 'inherit)
但是,我建议在您的项目中使用Cask,然后安装flycheck-cask,以在 Emacs Lisp 项目中自动使用正确的加载路径和包目录。