有人看过 spacemacs 新的 double dot layer system 了吗?

如果是 (defmethod foo () ...) 这种形式,出来的函数名仍然是 foo,还是能跳转的。 find-function 是先切换到定义所在的文件,然后正则表达式全文查找,所以只要往 find-function-regexp{,-alist} 添加规则就能匹配到。

如果定义 (definitfun foo () ...),然后生成的函数名 init//foo,这种就不太好办了。