cscope 和 ctags 在 FreeBSD 中的使用
Usage of cscope & ctags in FreeBSD
我倾向于在 Linux 上使用 cscope
和 ctags
。我只是在我的源目录中 运行 ctags -R
和 cscope -R
开始浏览源代码。
在 FreeBSD 中似乎有所不同。
任何人请 post 在 FreeBSD 中实现相同目标的步骤。
我能够在 FreeBSD 中 运行 cscope -R
成功,但无法 运行 ctags -R
。我也试过 ctags *
,但运气不好,因为我无法使用 Control+][=28 跳转到 Vim 中的函数定义=] - 它说“找不到标签”。
基本系统中包含的 ctags 不是您所期望的。对于从 package/ports 安装 ctags 的 ctags,它将为您提供 exctags 二进制文件。
总结一下用法:
安装 Exuberant Ctags
使用端口(从源代码编译):
cd /usr/ports/devel/ctags/ && make install clean
使用pkg
(下载并安装预构建的二进制文件):
pkg install ctags
创建标签文件
exctags -R
通常,FreeBSD 上的 exctags(1) 就是您所知道的基于 Linux 的系统上的 ctags。
尝试在 FreeBSD 上使用 "exctags"。通常出现在位置 /usr/local/bin/exctags
exctags -R .
我倾向于在 Linux 上使用 cscope
和 ctags
。我只是在我的源目录中 运行 ctags -R
和 cscope -R
开始浏览源代码。
在 FreeBSD 中似乎有所不同。
任何人请 post 在 FreeBSD 中实现相同目标的步骤。
我能够在 FreeBSD 中 运行 cscope -R
成功,但无法 运行 ctags -R
。我也试过 ctags *
,但运气不好,因为我无法使用 Control+][=28 跳转到 Vim 中的函数定义=] - 它说“找不到标签”。
基本系统中包含的 ctags 不是您所期望的。对于从 package/ports 安装 ctags 的 ctags,它将为您提供 exctags 二进制文件。
总结一下用法:
安装 Exuberant Ctags
使用端口(从源代码编译):
cd /usr/ports/devel/ctags/ && make install clean
使用
pkg
(下载并安装预构建的二进制文件):pkg install ctags
创建标签文件
exctags -R
通常,FreeBSD 上的 exctags(1) 就是您所知道的基于 Linux 的系统上的 ctags。
尝试在 FreeBSD 上使用 "exctags"。通常出现在位置 /usr/local/bin/exctags
exctags -R .