ฉันต้องการปรับแต่งcc-modeเพื่อใช้งานฟังก์ชั่นก่อนบันทึก ทางออกหนึ่งคือการปรับเปลี่ยนcc-modekeymap เพื่อผูกC-x C-sกับฟังก์ชั่นที่ทำงานที่ฉันต้องการแล้วบันทึก
คำถามของฉันคือมีเบ็ดที่ฉันสามารถปรับแต่งสำหรับนี้ เอกสาร CC เบ็ดไม่พูดถึงเฉพาะสำหรับbefore-save-hook cc-modeสิ่งนี้ควรทำผ่านเบ็ดได้อย่างไร?
หรือฉันจะทำสิ่งนี้ผ่านได้defadviceอย่างไร จากการอ่านคู่มือวิธีเดียวที่ฉันเห็นคือการเปิดใช้งานคำแนะนำก่อนบันทึกแล้วปิดใช้งานหลังจากงานเสร็จ ฟังดูยุ่งยาก สิ่งที่เป็นวิธีการใช้สำนวนadvice?
haskell-modeมีafter/before-saveตะขออย่างน้อยหนึ่งอันและฉันคิดว่านี่เป็นแบบฝึกหัดมาตรฐานสำหรับโหมดโปรแกรม
before-save-hookสามารถตรวจสอบโหมดหลักปัจจุบัน (เช่น(eq major-mode ...)) และไม่ทำอะไรเลยหากมันไม่ตรงกับโหมดที่คุณกำหนดเอง