c++ - 如何为其他目录中的所有 C++ 文件生成标签文件?

标签 c++ windows vim cmd ctags

例如在Windows中,我不想将Exuberant Ctagsctags58\文件夹的地址添加到我的环境变量的路径。使用 (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/

相关文章:

java - Mac 和 Windows 的 "Valid System process"是什么? (java进程构建器)

windows - md5sum 在 linux 和 windows 上不同

vim - 如何从我上次进入的位置打开文件

c++ - 错误C2137 : Empty character constant in c++

c++ - 无法从 cv::imencode 中获取编码图像(变得一团糟)。如何修复损坏的 .jpg 保存?

windows - 您可以在64位安装中运行32位Cygwin应用程序吗?

vim - VIM中的Windows数量

c++ - 增强模板enable_if怎么样

C++ 模板实例 : using enable_if directly, 或带有辅助类

php - php 开发理想的 vim 配置是什么?