导航api的区别

counsel-etags-find-tag-at-point 很不错的一直都在用,快速、稳定、节能、跨平台,使用 https://github.com/universal-ctags/ctags 在文件保存时(或者编译时)触发在项目根目录生成(或更新)tags文件就可以用了。可以用大佬的办法往生成的 tags文件里加入自定义内容 , 生成的tags还可以用company来解决自动补全的问题。

counsel-etags-find-tag-at-point 的问题就是跳转到函数定义时不够精确,特别是对于我这种函数命名乱来的很糟糕。有心想研究counsel-etags的代码解决函数定义跳转不精确的问题,但elisp水平不行只好作罢。

结果是counsel-etags用久了,发现我在函数命名上不在乱来了,意外收获 :joy: