【问题标题】:How to set different source directories in cedet?如何在 cedet 中设置不同的源目录?
【发布时间】:2012-10-29 01:48:43
【问题描述】:

如何在 cedet 下指定不同的源目录?

我的项目是这样配置的:

(when (file-exists-p "~/ws/madwifi/build/Makefile")  
(setq cpp-tests-project  
(ede-cpp-root-project "madwifi"  
                  :file "~/ws/madwifi/build/Makefile"  
                  :system-include-path '("~/ws/madwifi/build/include/drivers"  
                                         "~/ws/madwifi/build/include/hw/"  
                                         )  
)))

但是当我对符号执行语义符号引用符号时,它有时只列出函数 项目中使用的。变量不是 symref'd 但是当我完全删除上面的块时,它只显示变量的引用 从当前目录。如何正确配置ede-cpp-root-project。

【问题讨论】:

    标签: cedet emacs24


    【解决方案1】:

    symref 工具仅在当前项目中工作,不会从包含路径中提取数据。您可以从包含文件中搜索对符号的引用,但它不会从包含文件中找到声明。

    symref 工具可与多种不同的外部工具一起使用,例如 GNU Global 或 idutils。理论上,您可以使用其中一种工具来索引您想要的任何文件,只要索引文件位于项目的根目录,它就会找到它,并找到您的外部包含。不过我没有尝试过,所以我不知道这些工具是否有这个功能。

    如果您想跳转到外​​部包含中的引用,您可以使用其他工具,例如 semantic-ia-fast-jump,它使用包含路径而不是项目索引,但它不会找到引用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-22
      • 1970-01-01
      • 1970-01-01
      • 2019-06-15
      • 2015-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多