Ich möchte anpassen cc-mode, um eine Funktion vor dem Speichern auszuführen. Eine Lösung wäre, die cc-modeKeymap so zu ändern , dass sie C-x C-san eine Funktion gebunden wird, die die von mir benötigte Arbeit ausführt und sie dann speichert.
Meine Frage ist, ob es einen Haken gibt, den ich dafür anpassen könnte? In den CC Hooks-Dokumenten wird kein before-save-hookspezielles für erwähnt cc-mode. Wie soll das durch einen Haken gemacht werden?
Alternativ, wie mache ich das durch defadvice? Nach dem Lesen des Handbuchs konnte ich nur den Rat vor dem Speichern aktivieren und nach Abschluss der Arbeit deaktivieren. Das klingt umständlich. Was wäre die idiomatische Art, advices zu verwenden?
haskell-modehat mindestens einen after/before-saveHaken und ich nahm an, dass dies Standardpraxis für Prog-Modi war.
after-save-hook; Sie können das gleiche Verfahren anwenden, aber ersetzen before-save-hook.
before-save-hookkann den aktuellen Hauptmodus (z. B.(eq major-mode ...)) überprüfen und nichts tun, wenn er nicht mit dem von Ihnen angepassten Modus übereinstimmt.