是否可以让Semantic(emacs)自动访问所有文件?

Rea*_*ter 8 emacs etag autocomplete cedet emacs-semantic

从我从文档中可以看出,语义通过在您访问它们时分析每个文件(可能还有它的邻居)来慢慢建立项目中的内容.这太慢了.我想让它访问我项目中的所有文件.是否有捷径可寻?在我能够获得体面的自动完成工作之前,必须访问数百个文件似乎很疯狂.

我还生成了一个etags文件.我能以某种方式利用它吗?

相关信息:Windows上的Emacs,版本23.2.1

Eri*_*ric 7

CEDET将通过#include语句自动解析所有文件引用,从而提供相当好的完成.如果您希望在文件中跳转,可以设置CEDET使用GNU Global,CScope,以提供按标签名称移动项目所需的数据库.

此外,CEDET将在空闲时间解析您的标题和附近的文件,因此最终您将在第一次使用这些工具后大约10分钟内拥有所有本地文件的完整数据库.您可以通过打开文件并调用来加快速度

 M-x semantic-debug-idle-work-function
Run Code Online (Sandbox Code Playgroud)

这将是没有等待的事情.