在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是否设置了除我指定的其他值之外的其他值。如果是这样,我想知道这些价值是什么。
提前感谢您的帮助。
答案 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'中解释原始对象转储。