例如在Windows中,我不想将Exuberant Ctags的ctags58\文件夹的地址添加到我的环境变量的路径。使用 (cmd) Windows 命令处理器或 Vim (文本编辑器) 生成标签文件的唯一方法是设置当前目录 (cd
) 到 ctags58
文件夹,然后就可以运行 ctags
命令了。
- 如何为所有 C++ 文件生成标签文件,包括 ".h" 其他目录中的文件,例如 "C:\Users\USER\Projects\PROJECT\include" 地址?
- 还要为其他目录和所有子目录中的所有 C++ 文件生成标记文件吗?
最佳答案
您不需要转到ctags 安装目录;只需使用绝对路径调用它,例如“C:\Program Files\ctags58\ctags.exe”
。
你也可以在 Vim 中扩展 PATH
(在你的 ~/.vimrc
中),这样你就可以从 Vim 中用 :!ctags 调用它...
:
:let $PATH .= ';C:\Program Files\ctags58'
对于递归标签生成,将-R
或--recurse
传递给ctags
。
注意 vim.org 上有几个插件这使您更容易更新标签数据库。
关于c++ - 如何为其他目录中的所有 C++ 文件生成标签文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19024837/