あなたは私に何を勧めることができますか?
CEDETは素晴らしいです。確かに最初は少し時間が必要ですが、それだけの価値はあります。
company-mode を試すことができます。これは、マルチバックエンドのバッファ内完了メカニズムです。
スクリーンキャスト を見て、どのように機能するかを理解してください。
バックエンドのいくつかは次のとおりです。
また、 [〜#〜] elpa [〜#〜] からも入手できます。
ソースがコンパイルされている限り、clangのオートコンプリートプラグインを使用することもできます。リンク:
私はetagsを使う傾向があります。
Emacs統合の場合: http://www.gnu.org/software/emacs/emacs-LISP-intro/html_node/etags.html
Etagsの実行方法について。 http://www.delorie.com/gnu/docs/emacs/etags.1.html
ボーナスとして、このブログ投稿では、もう少しemacsのセットアップとetagsの使用方法について説明しています。 http://tulrich.com/geekstuff/emacs.html
編集:コメントに答えるには、コード全体でetagを実行した後、Cx tで単語を完成させることができます(これが私のマシンにバインドされています)。または、tag-searchメソッド。
正直なところ、私は昔ながらのdabbrev-expand(M- /)が好きです。はい、開いているバッファーで隣接している文字以外のコンテキスト情報は使用しませんが、プラス面ではコンテキスト情報を使用しません。 ;)これは、テストまたはコメントで最初に書いたテキストから完成できることを意味します。
その他のオプションについて http://www.emacswiki.org/emacs/CategoryCompletion