分享:自动插入 python docstring 以及 docstring 高亮

需要两个包

  • sphinx-doc
  • python-docstring

两个都可以从 melpa 上下到

添加如下配置 :

  (add-hook 'python-mode-hook #'sphinx-doc-mode)
  (with-eval-after-load "sphinx-doc-mode"
    (setq sphinx-doc-fun-regex "^ *def \\([a-zA-Z0-9_]+\\)(\\(.*?\\))\\(?: *-> *[[:alnum:]\\.]+\\)*:$"))
  (python-docstring-install)

spacemacs 用户可以把上面的内容添加到 user-config

效果:

image

2 个赞

注意 sphinx-doc 已经四年没更新了

是这个包吗 sphinx-doc.el

是的话,有更新