Saya ingin menyesuaikan cc-mode
untuk menjalankan fungsi sebelum menyimpan. Salah satu solusinya adalah memodifikasi cc-mode
keymap untuk mengikat C-x C-s
ke fungsi yang melakukan pekerjaan yang saya butuhkan dan kemudian menyimpannya.
Pertanyaan saya adalah apakah ada kait yang bisa saya sesuaikan untuk ini? The CC Hooks docs tidak menyebutkan before-save-hook
secara khusus untuk cc-mode
. Bagaimana ini harus dilakukan melalui hook?
Atau, bagaimana saya melakukan ini defadvice
? Dari membaca manual, satu-satunya cara saya bisa melihat adalah mengaktifkan saran sebelum menyimpan dan kemudian menonaktifkan setelah pekerjaan selesai. Ini terdengar rumit. Apa yang akan menjadi cara idiomatik menggunakan advice
s?
haskell-mode
memiliki setidaknya satu after/before-save
kait dan saya berasumsi ini adalah praktik standar untuk prog-mode.
before-save-hook
dapat memeriksa mode utama saat ini (mis.(eq major-mode ...)
) Dan tidak melakukan apa-apa jika tidak cocok dengan mode yang Anda sesuaikan.