当我自动加载一些功能建议时,例如。
;;;###autoload
(advice-add 'eclimd-start :before #'(lambda () (require 'some-library))
然后调用eclimd-start
,自动加载建议的库没有加载?我想我也可以在调用函数之前使用以下命令来获取加载了设置的文件,
;;;###autoload
(advice-add 'eclimd-start :before (lambda () nil)
在这种情况下,库包含函数要使用的设置eclimd-start
。所以,作为一个可重复的例子,它可能是
(setq eclimd-default-workspace "/hdd/workspace")
;;;###autoload
(defun my-java-hook () nil)
;;;###autoload
(advice-add 'eclimd-start :before
#'(lambda () (require 'some-library))
(provide 'some-library)
并且自动加载像往常一样创建到启动时加载的文件中。