Dalam salah satu proyek saya, saya perlu menjalankan make package install
ketika membangun bukan make
. Ia mengingat perintah kompilasi terakhir yang saya gunakan, tetapi me-reset ke make -k
setiap kali emacs dimulai. Bagaimana saya bisa menyesuaikan M-x compile
ke default make package install
?
compilation
commands
Connor
sumber
sumber
compilation-read-command
? Jika variabel ini disetel kenil
nilai yang tidak bernilai,M-x compile
harus meminta Anda untuk menggunakan perintah kompilasi. Atau, Anda bisa melakukannyaC-u M-x compile
; dalam hal ini, Anda akan diminta untuk perintah terlepas dari nilaicompilation-read-command
.Jawaban:
Anda dapat menyesuaikan variabel
compile-command
untuk mengubah perintah kompilasi yang digunakan secara default:sumber
make package install
, perintah baru itu akan menjadi default baru Anda.Jika Anda ingin menyesuaikan variabel per proyek daripada secara global. Anda dapat menggunakan Variabel Direktori . Ini memungkinkan Anda untuk menerapkan penyesuaian tertentu hanya untuk file dalam direktori tertentu dan subdirektori.
Jadi misalnya Anda ingin menggunakan
make package install
perintah compile hanya di proyek A, Anda harus membuat file bernama.dir-locals.el
di direktori root proyek dan menambahkan sesuatu seperti berikut iniSintaksnya dijelaskan secara rinci dalam tautan ke manual emacs di atas. Seperti yang ditunjukkan oleh @hatschipuh, Anda dapat menggunakan perintah
add-dir-local-variable
dandelete-dir-local-variable
untuk dengan mudah menambahkan dan menghapus nilai-nilai lokal dir.sumber
add-dir-local-variable
dandelete-dir-local-variable
.