我正在尝试将我的所有编译配置(compilation-command
和compilation-directory
准确)移到项目顶部的.dir-locals.el
文件中。它工作得很好,除了我找不到使用expand-file-name
的方法,没有它我必须使用绝对路径,这不是很方便。
那么,是否有一种方法(或一种肮脏的黑客)使本地目录变量在分配之前评估值?
答案 0 :(得分:1)
您可以使用eval
“变量”来评估任意elisp表达式。您可能希望自定义enable-local-eval
和/或safe-local-eval-forms
,这样您每次都不会被问到。