我已經能夠使用GNU全球數據庫:CEDET不能使用GNU全球的Symref
(setq cedet-global-command "global")
(when (cedet-gnu-global-version-check t)
(semanticdb-enable-gnu-global-databases 'c-mode t)
(semanticdb-enable-gnu-global-databases 'c++-mode t))
cedet-gnu-global-version-check
顯示正確的版本和cedet-gnu-global-show-root
跳轉到正確的項目根。然而,根據Eric的回答,在這裏:How can I tell if CEDET is using GNU Global?,評估(semantic-symref-detect-symref-tool)
總是給我grep
,即使CEDET認可GNU全球版本。
我該如何真正啓用CEDET才能使用GNU Global?
編輯:我必須強迫CEDET使用GNU全球:
(setq-default semantic-symref-tool "global")
不知道這是一個正確的方法來設置,但目前這是我的解決辦法,使CEDET使用GNU全球。或者也許(semantic-symref-detect-symref-tool)
是越野車?
如何硬編碼/設置項目?在EDE上浪費了很多時間,無法正常工作。 –