如何为特定主要模式添加和删除功能到保存后挂钩?

How to add and remove function to after-save-hook for specific major mode?

我为一个配置文件写了一个简单的主要模式。 我想在保存时检查语法。 如果 my-check-syntaxmy-config-mode.

下,如何确保它被添加到 after-save-hook
(defun my-check-syntax ()
  ;; code: print a message to show whether syntax is correct
  )

(define-derived-mode my-config-mode nil "my-config"
     (setq-local font-lock-defaults '(my-config-font-lock-keywords))
  ;; (add-hook 'after-save-hook #'my-check-syntax)
  )

(add-to-list 'auto-mode-alist '("\.myconfigure\'" . my-config-mode))

LOCAL 参数用于 add-hookremove-hook