如何监听一个方法在执行后,重写相关设置?

原来想通过在doom 中的自定义模块中config.el中设置更改docstr-format-var属性默认值。

在config.el中尝试了两种方法,都失败了:

  1. (setq! docstr-format-var "- Parameter %s:")
  2. 声明的docstr-swift-config-swift-doc覆盖docstr package 中的原用方法。

原因是,docstr 注释命令是在 /// 插入时,才调用 docstr-swift-config-swift-doc,导致最终使用的还是它原来的的方法实现:

(defun docstr-swift-config-swift-doc ()
  "Configure for convention, SwiftDoc."
  (docstr-util-default-format :param "" :ret "" :show-tn nil)
  (setq-local docstr-format-var "- Parameter %s:"
              doc
              str-format-return (format "- returns: %s" docstr-key-desc)))

如何在真正插入时,来更改docstr-format-var属性值,(setq-local docstr-format-var “- Parameter %s:”)