![](/img/trans.png)
[英]Emacs CEDET Semantic no autocomplete for `this` keyword. (C++)
[英]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-menu
或semantic-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.