在克隆的存储库中解析定义的最简单方法是什么?

时间:2019-09-10 02:55:02

标签: git variables

我刚刚克隆了DPDK存储库,其中包含200多个C头文件和源文件。在检查一些源代码时,我发现自己经常被变量名和函数调用所迷惑。

为解决这些问题,我采取了两种选择:

  1. 我将通过用vim打开相应文件,然后键入:?[Var/Func Name]来查看定义是否存在,以搜索当前文件中是否存在变量/函数。
  2. 如果这不起作用,我将求助于使用git grep [Var/Func Name],但是随着时间的流逝,由于我收到的结果页面而使该方法无效。

因此,我想知道社区对于在如此庞大的存储库中解析函数或变量名的定义有何建议?

1 个答案:

答案 0 :(得分:1)

git grep supports regexp(基本或POSIX扩展)

您可以使用类似regexp的

git grep -E "^myFunctionName\("

那会将结果限制在以函数名开头的行中,这似乎是DPDK/dpdk源代码中遵循的约定。