Ran*_*Lin 6 emacs elisp flycheck
我在同一个目录下2个文件,说a.el和a-test.el.
a.el
;; some functions
(provide 'a)
Run Code Online (Sandbox Code Playgroud)
A-test.el
(require 'a)
Run Code Online (Sandbox Code Playgroud)
flycheck把警告的require在a-test.el说
无法打开加载文件:a
如何让flycheck在同一目录中找到所需的文件?
lun*_*orn 14
load-path检查Emacs Lisp文件时,Flycheck不使用.相反,它使用flycheck-emacs-lisp-load-path,默认为空.
要使Flycheck使用当前load-path,请将以下内容添加到您的init.el:
(setq-default flycheck-emacs-lisp-load-path 'inherit)
Run Code Online (Sandbox Code Playgroud)
但是,我建议在项目中使用Cask,然后安装flycheck-cask,以在Emacs Lisp项目中自动使用正确的加载路径和包目录.