Sam*_*ost 13
尝试ack,这比grep更好.颜色突出,作品......
$ ack funcion_name打印出通过源文件递归搜索function_name的所有用法,它也足够聪明,可以忽略.svn和其他元数据
我相信最强大的方法是为此使用专用工具,而不是使用grep,ack或任何其他顺序。总是有可能定义以最难以想象的方式分布在多行中。上述工具将很容易地返回请求的信息,例如:
int f(int a) { return 2; }
int g(a,b,c,d) int a,b,c,d; { return 2; }
但是当您的来源有点复杂时,它们将无法提供完整的价值:
int f ( // declares a function
        // this function is going to be awesome      
        int a  // first variable
      ) { return 2; }
您可能应该使用ctags.
在最简单的情况下,
grep -ER '^.*(.*);' file  #find declaration.
至于定义,如果你想得到完整的定义,那就有点棘手了。(即从左大括号到右大括号)。您可能想通过使用示例 C++ 文件来展示您想要获得的内容
| 归档时间: | 
 | 
| 查看次数: | 4040 次 | 
| 最近记录: |