7

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

a.el

;; some functions
(provide 'a)

a-test.el

(require 'a)

requireflycheck在里面放了一个警告a-test.el

无法打开加载文件:a

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

4

1 回答 1

16

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 项目中自动使用正确的加载路径和包目录。

于 2013-12-11T14:51:33.833 回答