我刚刚克隆了DPDK存储库,其中包含200多个C头文件和源文件。在检查一些源代码时,我发现自己经常被变量名和函数调用所迷惑。
为解决这些问题,我采取了两种选择:
:?[Var/Func Name]
来查看定义是否存在,以搜索当前文件中是否存在变量/函数。 git grep [Var/Func Name]
,但是随着时间的流逝,由于我收到的结果页面而使该方法无效。 因此,我想知道社区对于在如此庞大的存储库中解析函数或变量名的定义有何建议?
答案 0 :(得分:1)
git grep
supports regexp(基本或POSIX扩展)
您可以使用类似regexp的
git grep -E "^myFunctionName\("
那会将结果限制在以函数名开头的行中,这似乎是DPDK/dpdk
源代码中遵循的约定。