如何在Emacs中查找ede cpp根项目的设置?

如何在Emacs中查找ede cpp根项目的设置?,emacs,elisp,cedet,Emacs,Elisp,Cedet,在Emacs中,我们可以设置ede cpp根项目,如下所示: (ede cpp根项目“名称” :文件“FILENAME” :包含路径“(“/include”“../include”“/c/include”) :系统包含路径“(“/usr/include/c++/3.2.2/”) :spp表格'(“驼鹿”) (“常数”。“常数”)) 设置后,如何验证:include path、:system include path和:spp table的值?我想看看EDE/Emacs是否设置了与我指定的值不同

在Emacs中,我们可以设置
ede cpp根项目
,如下所示:

(ede cpp根项目“名称”
:文件“FILENAME”
:包含路径“(“/include”“../include”“/c/include”)
:系统包含路径“(“/usr/include/c++/3.2.2/”)
:spp表格'(“驼鹿”)
(“常数”。“常数”))
设置后,如何验证
:include path
:system include path
:spp table
的值?我想看看EDE/Emacs是否设置了与我指定的值不同的其他值。如果是这样,我想知道这些值是什么


提前感谢任何帮助。

如果你恰巧在C或C++缓冲区,你可以使用:

M-x语义-c-描述-RET环境

然后查找与缓冲区关联的EDE项目,它显示的数据应该包括不同的路径以及它使用的所有宏

如果不在C缓冲区中,则需要使用其他一些调试工具。当我调试这些特性时,我使用
数据调试
,当您从bzr使用它时,它是CEDET发行版的一部分

(require 'data-debug)
下一步:

将评估变量
ede对象
,数据调试将为您提供一个可读的转储。使用SPC展开节

如果
M-:
未被接管,请使用

M-x data-debug-eval-expression RET ede-object RET

如果您没有进行数据调试,您可以尝试从“eval”中解释原始对象转储。

当您计算
(获取'ede cpp root project'include path)
时会发生什么情况?好的,那就不是这样了。。。
M-x data-debug-eval-expression RET ede-object RET