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

时间:2013-12-10 15:34:09

标签: emacs elisp flycheck

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

a.el

;; some functions
(provide 'a)

一个-test.el

(require 'a)

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

  

无法打开加载文件:a

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

1 个答案:

答案 0 :(得分:13)

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

要使Flycheck使用当前load-path,请将以下内容添加到init.el

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

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