2013-12-10 83 views

回答

10

檢查Emacs Lisp文件時,Flycheck不使用load-path。它使用flycheck-emacs-lisp-load-path,默認爲空。

爲了使Flycheck使用當前load-path,以下內容添加到您的​​:

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

不過,我建議在項目中使用Cask,然後安裝flycheck-cask,自動使用正確的負載路徑在Emacs Lisp項目中打包目錄。

+0

我目前的flycheck設置[init.el#L58-L65](https://github.com/RangiLin/emacs.d/blob/master/init.el#L58-L65),但仍然沒有運氣: ( –

+0

顯然你需要在你的項目中使用一個Cask文件,並且你需要使用包,如果它只是用於init.el,那麼Cask可能是過度殺傷性的,只需設置上述變量即可。 – lunaryorn

+0

謝謝你拯救我的一天! – Pith

相關問題