2016-01-14 128 views
2

我倾向于在Linux上使用cscopectags。我只需在源目录中运行ctags -Rcscope -R即可开始浏览源代码。FreeBSD使用cscope&ctags

看起来它在FreeBSD中有所不同。

任何人都请在FreeBSD上发布相同的步骤。

我能够在FreeBSD上成功运行cscope -R,但无法运行ctags -R。我也尝试ctags *,但没有运气,因为我不能跳转到Vim的功能定义与控制 + ] - 它说“标记找不到”而不是。

+0

你应该考虑接受答案,如果它帮助你解决问题。 –

+0

如何接受答案? –

+0

单击该帖子左下方的复选标记。 (我认为它正好在箭头下面)。 –

回答

1

包含在基础系统中的ctags并非您所期望的。对于ctags,您正在寻找来自package/ports的安装ctags,它会为您提供exctags二进制文件。

+1

感谢您的回答。所以要在FreeBSD上使用ctags这样的Linux,请运行以下命令#pkg remove ctags,#pkg install ctags(第一个删除基本ctags二进制文件,稍后从端口安装exctags)。然后开始在Freebsd中使用exctags二进制文件中的ctags。 –

1

综上所述用法:

  1. 安装旺盛Ctags的

    • 使用的端口(从源代码编译):

      cd /usr/ports/devel/ctags/ && make install clean 
      
    • 使用pkg(下载并安装预建二进制文件):

      pkg install ctags 
      
  2. 创建标签文件

    exctags -R 
    

一般来说,exctags(1)FreeBSD是你知道什么是对基于Linux的系统CTAGS。