如何在Emacs中查找ede-cpp-root-projects的设置?

时间:2014-09-06 04:19:04

标签: emacs elisp cedet

在Emacs中,我们可以按如下方式设置ede-cpp-root-project

(ede-cpp-root-project "NAME"
                      :file "FILENAME"
                      :include-path '("/include" "../include" "/c/include")
                      :system-include-path '("/usr/include/c++/3.2.2/")
                      :spp-table '(("MOOSE" . "")
                                   ("CONST" . "const")))

设置后,我们如何验证:include-path:system-include-path:spp-table的值?我想看看EDE / Emacs是否设置了除我指定的其他值之外的其他值。如果是这样,我想知道这些价值是什么。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

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

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

并查找与缓冲区关联的EDE项目,它显示的数据应包括您的不同路径及其使用的所有宏。

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

(require 'data-debug)

下一步:

M-: ede-object RET

将评估变量ede-object,data-debug将为您提供可读的转储。使用SPC扩展部分。

如果M-:没有接管财产,请使用

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

如果你没有'有数据调试,你可以尝试从' eval'中解释原始对象转储。