ETag如何处理多个目录 如何在Emacs和C++中扩展覆盖多个目录的ETAG?(我指的不是递归etgas,它通过使用-R选项具有直接的解决方案)

ETag如何处理多个目录 如何在Emacs和C++中扩展覆盖多个目录的ETAG?(我指的不是递归etgas,它通过使用-R选项具有直接的解决方案),c++,emacs,C++,Emacs,例如,在我们使用第三方库(包括它的头)的情况下,需要这样做,它可以安装在目录结构中的任何位置 P>一个类似的问题,我面对的Emacs是一个C++编辑器,它是如何直接从它的包含指令中打开包含的头文件。 这对于IDE(比如VC++)来说是微不足道的,因为include headers路径是项目的一部分,但我找不到类似的emacs解决方案,因为在更薄的环境中,emacs不使用项目的概念 回答主要问题:使用find遍历目录 我的标记脚本中的示例: find . \( -name "*[tT]est*"

例如,在我们使用第三方库(包括它的头)的情况下,需要这样做,它可以安装在目录结构中的任何位置

<> P>一个类似的问题,我面对的Emacs是一个C++编辑器,它是如何直接从它的包含指令中打开包含的头文件。
这对于IDE(比如VC++)来说是微不足道的,因为include headers路径是项目的一部分,但我找不到类似的emacs解决方案,因为在更薄的环境中,emacs不使用项目的概念

回答主要问题:使用find遍历目录 我的标记脚本中的示例:

find . \( -name "*[tT]est*" -o -name "CVS" -o -name "*#*" -o -name "html" -o -name "*~" -o -name "*.ca*" \) -prune -o \( -iname "*.c" -o -iname "*.cpp" -o -iname "*.cxx" -o -iname "*.h"  -o -iname "*.hh" \) -exec etags -a {} \;

C++的提示和包含的标题的解决方案:查看是否对你工作得更好。

你也可以查看而不是EtAGS,以及<代码> FF找到其他文件< /> >和<代码> FFAP和相关的查找文件,在点函数中跳转到你所包含的包含文件。这两组函数都有各种自定义选项,因此您可以告诉它们在哪里搜索标题