簡體   English   中英

在命令行emacs中沒有使用cedet 1.1自動完成

[英]no autocomplete with cedet 1.1 in command line emacs

我正在嘗試在emacs 23中使用cedet 1.1。據我所知,我已經安裝了它,當我加載emacs時它加載了cedet,但我正在使用帶有-nw選項的emacs。 當我輸入。 或 - >我沒有得到任何代碼完成。 (c ++文件,在std :: vector對象上)。 例如,當我輸入時:

vec_map.

要么

vec_map->

什么都不做,其中vec_map是std :: vector的一個實例。

我假設可以在emacs的命令行版本中完成代碼。

另外,我的.emacs文件是(它加載得很好):

(load-file "~/cedet-1.1/common/cedet.el")
(global-ede-mode 1)                      ; Enable the Project management system
(semantic-load-enable-code-helpers)      ; Enable prototype help and smart completion
(global-srecode-minor-mode 1)            ; Enable template insertion menu

默認情況下,CEDET中的自動完成應該通過semantic-ia-complete-symbol-menusemantic-ia-complete-symbol symbols命令顯式調用,或者你應該通過以下方式配置自插入完成:

(defun my/c-mode-cedet-hook ()
  (local-set-key "." 'semantic-complete-self-insert)
  (local-set-key ">" 'semantic-complete-self-insert)
)
(add-hook 'c-mode-common-hook 'my/c-mode-cedet-hook)

但正如評論中所提到的,最好從bzr中獲取最新的Emacs和/或CEDET - 自1.1發布以來,已經修復了許多錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM