ฉันมักจะพบว่าตัวเองอยู่ในสถานการณ์ที่ฉันบอกให้ใส่เส้นทางญาติเป็นตัวแปรไดเรกทอรีท้องถิ่น ยกตัวอย่างเช่นCMake-IDE 's และcmake-ide-project-dir
cmake-ide-build-dir
แน่นอนว่านี่ไม่ใช่พกพามาก
ดังนั้นแทนที่จะ
.dir-locals.el
:
((nil . ((cmake-ide-project-dir . "/home/user/code/project"))))
ฉันต้องการบางสิ่งบางอย่าง
((nil . ((cmake-ide-project-dir . directory-of-current-dir-locals-file))))
ฉันจะกำหนดตัวแปรเช่นนี้ได้directory-of-current-dir-locals-file
อย่างไร? และวิธีการที่ฉันจะตั้งค่าสำหรับตัวอย่างcmake-ide-build-dir
ซึ่งเป็นปกติ(concat directory-of-current-dir-locals-file "build")
?
(locate-dominating-file default-directory ".dir-local.el")