当我查看文档时beginning-of-defun
,有一个注释:
This function is advised.
Around-advice `senator':
Move backward to the beginning of a defun.
If semantic tags are available, use them to navigate.
但是我找不到在哪个 .el 文件中调用 defadvice 。有没有办法导航到定义建议的原始文件?
Edit:虽然我标记了菲尔斯对 rgrep .el 文件的正确建议,但我仍然希望有一些更优雅的方法可以追溯到默认建议。
据我所知,没有办法导航到某个位置defadvice
表达式(我很高兴被证明是错误的)。
这大概应该追踪它:
M-x rgrep
RET (defadvice 'beginning-of-defun
RET *.el
RET ~/.emacs.d/
RET
(或者如果失败的话,site-lisp 目录将是下一个要查找的地方)
您还可以像这样查看建议数据结构(但这不包括您正在查找的信息)。
(ad-get-advice-info 'beginning-of-defun)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)