我在远程机器上有一个使用 makefile 编译的 C++ 项目。没有可用的 ide,只有 vim 和命令行。我在源代码中找到了一个函数,想找到它的定义。如何在不手动查看所有 -I 目录和源文件的情况下执行此操作?是否可以在预处理阶段后停止生成文件并在生成的源文件中查找?
您可以使用 ctag 和 cscop 浏览 vi 上的代码。如果您对此不满意,请使用
grep -rn funtion_name ./
Run Code Online (Sandbox Code Playgroud)
在源代码的主目录中,并在结果集中手动查找定义。