1

こんにちは私は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)
4

1 に答える 1

3

何を尋ねているのかよくわかりませんが、 を選択C-SPCすると、メニューがポップアップすることを期待していると思いますか? コード補完エンジンはさまざまな補完出力メカニズムを使用しますが、Emacs メニュー システムがフォーカスを取得し、それ以上の入力を防止するため、メニューはその 1 つではありません。メニューだけが必要な場合は、代わりにバインドC-SPCする必要があります。semantic-ia-complete-symbol-menu

imenu は、メニュー内のバッファー内のすべてのタグを表示するツールです。補完は、Emacs がシンボルを補完する可能性のある単語のリストを提供するシステムです。Imenu のタグ コレクション メカニズムが CEDET によって有効にされない完了プロンプトによって使用される場合を除いて、それらは関連していません。

于 2010-11-03T11:27:12.493 に答える