Emacs imenu与cedet代码自动完成的集成
嗨,我无法将imenu与CEDET代码完成集成。当我调用auto completion时出现的是另一个可能包含单词的缓冲区 My.emacs文件:Emacs imenu与cedet代码自动完成的集成,emacs,autocomplete,menu,cedet,Emacs,Autocomplete,Menu,Cedet,嗨,我无法将imenu与CEDET代码完成集成。当我调用auto completion时出现的是另一个可能包含单词的缓冲区 My.emacs文件: (require 'color-theme) (color-theme-initialize) (color-theme-blue-mood) ;; Load CEDET (load-file "/home/user/cedet-1/common/cedet.el") (global-ede-mode 1)
(require 'color-theme)
(color-theme-initialize)
(color-theme-blue-mood)
;; Load CEDET
(load-file "/home/user/cedet-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
;; control + space
(global-set-key [?\C- ] 'semantic-complete-analyze-inline)
(load-library "completion")
(global-set-key (kbd "C-.") 'complete)
(defun my-semantic-hook ()
(imenu-add-to-menubar "TAGS"))
(add-hook 'semantic-init-hooks 'my-semantic-hook)
我不完全确定你在问什么,但我猜当你选择
C-SPC
时,你希望弹出一个菜单?代码完成引擎使用了一系列不同的完成输出机制,但菜单不是其中之一,因为Emacs菜单系统会获取焦点,并阻止进一步键入。如果您只需要一个菜单,那么应该将C-SPC
绑定到semantic ia complete symbol menu
Imenu是一种在菜单中显示缓冲区中所有标记的工具。补全是一个系统,Emacs通过该系统提供一个可能的单词列表,这些单词将补全某个符号。它们与Imenu的标记收集机制由完成提示使用的唯一例外无关,CEDET不启用该机制