Emacs imenu与cedet代码自动集成
您好,我无法将imenu与CEDET代码完成整合。 当我调用自动完成时出现的是另一个带有可能词的缓冲区。
参考
我的.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) ; 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未启用的完成提示所使用的唯一例外无关。
链接地址: http://www.djcxy.com/p/44847.html