在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是否设置了与我指定的值不同的其他值。如果是这样,我想知道这些值是什么。
提前感谢您的帮助。
发布于 2014-09-19 08:35:10
如果你碰巧在一个C或C++缓冲区中,你可以使用:
M-x语义-c-描述-环境RET
并查找与您的缓冲区相关联的EDE项目,它显示的数据应该包括您的不同路径和它正在使用的所有宏。
如果您不在C buffer中,则需要使用其他一些调试工具。当我调试这些特性时,我使用的是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‘中的原始对象转储。
https://stackoverflow.com/questions/25696728
复制相似问题