【问题标题】:How to generate a tags file for all C++ files in the other directory?如何为其他目录中的所有 C++ 文件生成标签文件?
【发布时间】:2013-09-26 09:47:06
【问题描述】:

例如在Windows中,我不想将Exuberant Ctagsctags58\文件夹的地址添加到环境变量的>路径。使用 (cmd) Windows 命令处理器或 Vim (文本编辑器) 生成标签文件的唯一方法是设置当前目录 (cd) 到ctags58 文件夹,然后现在你可以运行ctags 命令了。

  • 如何为所有 C++ 文件生成标签文件,包括 ".h" 其他目录中的文件,例如 "C:\Users\USER\Projects\PROJECT\include" 地址?
  • 还要为其他目录和所有子目录中的所有 C++ 文件生成标签文件?

【问题讨论】:

标签: c++ windows vim cmd ctags


【解决方案1】:

你不需要去ctags安装目录;只需使用绝对路径调用它,例如"C:\Program Files\ctags58\ctags.exe".

您还可以在 Vim 内部(在您的 ~/.vimrc 中)扩展 PATH,以便您可以使用 :!ctags ... 从 Vim 调用它:

:let $PATH .= ';C:\Program Files\ctags58'

对于递归标记生成,将-R--recurse 传递给ctags

请注意,vim.org 上有几个插件可以让您更轻松地更新标签数据库。

【讨论】:

    猜你喜欢
    • 2013-10-04
    • 1970-01-01
    • 2011-04-20
    • 2016-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-06
    • 1970-01-01
    相关资源
    最近更新 更多