Emacs有可以在代码中做笔记的包吗?

可以用关键词/正则表达式匹配

#+LINK: workflow file:~/codes/T-field/workflow.py::def %s
#+LINK: workflow_c file:~/codes/T-field/workflow.py::class %s
#+LINK: workflow_reg file:~/codes/T-field/workflow.py::/^\(class\|def\).*%s/ 


跳转到 workflow.py 的 Accumulator 类:
[[workflow_c:Accumulator]]  

跳转到 workflow.py 的 drop 函数:
[[workflow:drop]]  

跳转到 workflow.py 的带有 drop 关键词的类或函数的签名行:
[[workflow_reg:drop]]  

当然如果你改了项目地址和函数签名之类的,还是得手动更新链接

2 个赞