为 C/C++ 项目生成标签
在本步骤中,你将学习如何使用 ctags
命令为 C/C++ 项目生成标签。
首先,让我们在 ~/project
目录下创建一个简单的 C 项目:
cd ~/project
mkdir myproject
cd myproject
touch main.c
在 nano 编辑器中打开 main.c
文件并添加以下代码:
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
保存并关闭文件。
现在,让我们为该项目生成标签:
ctags -R .
这将在当前目录下创建一个 tags
文件,其中包含源代码中定义的符号(函数、变量等)的信息。
你可以查看 tags
文件的内容:
cat tags
示例输出:
!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR Universal Ctags Team //
!_TAG_PROGRAM_NAME Universal Ctags /Derived from Exuberant Ctags/
!_TAG_PROGRAM_URL https://ctags.io/ /official site/
!_TAG_PROGRAM_VERSION 0.0.0 /a3c87ab/
main main.c /^int main() {$/;" f
tags
文件包含有关 main.c
文件中定义的 main
函数的信息。