我觉得不用搞那么复杂哇,我给你一个思路哈:
- 确定project-root的时候,把 project-root 的路径字符串做一个 md5, 比如 342797eced.ctags
- 每次进项目的时候,先算md5,然后在 cache 目录下找对应的 ctags, 有就用,没有就新建
通过cache目录下文件名自身的md5 ctags文件名作为 “自解释” 的字典,这样你就不用在代码里面去维护字典和做字典查询的工作。
应该不用改太多。
我觉得不用搞那么复杂哇,我给你一个思路哈:
通过cache目录下文件名自身的md5 ctags文件名作为 “自解释” 的字典,这样你就不用在代码里面去维护字典和做字典查询的工作。
应该不用改太多。