Saya ingin menyesuaikan cc-modeuntuk menjalankan fungsi sebelum menyimpan. Salah satu solusinya adalah memodifikasi cc-modekeymap untuk mengikat C-x C-ske 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-hooksecara 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 advices?
haskell-modememiliki setidaknya satu after/before-savekait dan saya berasumsi ini adalah praktik standar untuk prog-mode.
before-save-hookdapat memeriksa mode utama saat ini (mis.(eq major-mode ...)) Dan tidak melakukan apa-apa jika tidak cocok dengan mode yang Anda sesuaikan.