ebrowse 在中大型项目使用的一些问题以及是否有替代品呢

我是 emacs27. 我最开始因为 ebrowse 是 emacs 自带的,所以看了一遍他的手册,然后用很小的 c++ 代码项目以及 leveldb 尝试了一下,感觉很人性化,分析也不错。 但是我后来尝试分析 folly,分析结果让人非常不满意… 我使用的命令是:

find  -E .  \( -regex ".*\.(h|cpp)" ! -regex ".*Test.*\.(h|cpp)" ! -regex ".*/test/.*\.(h|cpp)" \)  | ebrowse

(是分析.h和.cpp,过滤掉test文件) 一方面问题是分析会出现下图 https://i.stack.imgur.com/gD9gh.png 一方面是分析出的类不对,并且跳转不进去,例如 IOBuf 我在想是我哪里有问题呢,或者有更好插件的吗

同类软件调查一下, ctags , global, cscope, lsp 等等. 不要对Emacs自带的命令行工具期望过高.

2 个赞

用tags?

我最近几天尝试一下cscope和ctags,谢谢

ebrowse 与 tags 之类的并不是一类东西啊,ebrowse 是查看类的继承图,而 tags 工具是搜索符号的。

觉得有问题可以 M-x report-emacs-bug

嗷嗷,我昨天研究了一下 tags,我想问的是有没有功能和ebrowse差不多的,我感觉那个 Tree Buffer啥的挺好用的