突然发现global已经到5.7.1了。查一下changelog,可以支持查询结构定义了,那个感动啊。等不到Fedora和Ubuntu跟进了,那起码是半年以后的事情了。直接下源码make install。
想来用global也快两年了。从4.x开始,当时对Linux内核源码建立的索引文件竟然大到1.2GB。后来到5.x,索引文件的尺寸缩小到1/10,顿时速度上的体验就不同了。但tag查找功能还是很弱,不能查结构定义就是致命伤。我还是坚持用,虽然搜索结构定义比较麻烦,也不是无法解决。global可以将相关的符号的引用列出来,一般而言结构定义都遵循这样的格式"struct inode {",所以只需要在一堆引用里面搜索"{"就可以了。现在终于到了5.7,global没有让我失望。
我觉得,做软件就当如此。
global的链接: