我尝试使用带有弹丸的 emacs 来配置和构建 C++ CMake 项目。默认情况下,弹丸使用下一个配置:
(defconst projectile--cmake-manual-command-alist
'((:configure-command . "cmake -S . -B build")
(:compile-command . "cmake --build build")
(:test-command . "cmake --build build --target test")))
如何为我的项目覆盖此设置(仅适用于我的项目)?假设我想做类似的东西:
(defconst projectile--cmake-manual-command-alist
'((:configure-command . "cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -S . -B .build")
(:compile-command . "cmake --build .build")
(:test-command . "cmake --build .build --target unit-tests")))
我搜索 throw文档,但找不到一些简单的解决方案。我希望看到.dir-locals.el
带有一些新变量的文件修改。也许我做错了什么,我应该以不同的方式使用它?提前致谢。