আমি প্রায়শই নিজেকে এমন পরিস্থিতিতে দেখতে পাই যেখানে আমাকে স্থানীয় স্থানীয় ভেরিয়েবল হিসাবে আপেক্ষিক পাথগুলি রাখতে বলা হয়। উদাহরণস্বরূপ cmake- আদর্শ এর 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")