2014-09-06 61 views
0

在Emacs中,我們可以設置ede-cpp-root-project如下:如何在Emacs中找到ede-cpp-root-projects的設置?

(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

當你評估'(get'ede-cpp-root-project'include-path)'時會發生什麼? – itsjeyd 2014-09-06 12:52:29

+0

它的計算結果爲零 – UnSat 2014-09-06 18:37:22

+0

好吧,那不是那麼走的路...... – itsjeyd 2014-09-07 06:50:21

回答

1

如果你碰巧在C或C++緩衝區可以使用:

的Mx語義-C-描述環境RET

,並期待與您的緩衝區關聯的EDE項目,以及數據它顯示應該包括你使用的不同路徑和所有的宏。

如果您不在C緩衝區中,則需要使用其他一些調試工具。當我調試這些功能時,我使用data-debug,這是CEDET發行版的一部分,當您從bzr使用它時。

(require 'data-debug) 

下一頁:

M-: ede-object RET 

將EVAL變量ede-object和數據調試會給你還有什麼可讀轉儲。使用SPC展開部分。

如果M-:沒有財產接管,使用

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

,如果你不」有數據調試,你可以嘗試從解釋原始對象轉儲‘EVAL’。