26

C、C++、および Java の Emacs で Eclipse スタイルの関数補完を取得するにはどうすればよいですか? Emacs のテキスト エディターの機能は気に入っていますが、「インテリセンス」機能がないため、Eclipse を使用するしかありません。

4

9 に答える 9

18

M-/現在のバッファの内容に基づいた、迅速で汚れたオートコンプリートです。Eclipse で得られるすべての機能が得られるわけではありませんが、驚くほど強力です。

于 2008-09-24T21:31:50.103 に答える
8

Eclipse をあまり使用したことがない私は、あなたの質問に答えることができるだけです。しかし!Emacs バッファーで入力したり調べたりしたすべてのことについて、非常に優れた高速ヒューリスティック分析が行われ、コードだけでなく、あらゆる場所でスマートな補完が得られたとしたらどうでしょうか?

Mx ロード ライブラリの完了
Mx グローバル セット キー C-RET 完全な RET
于 2008-09-24T20:07:25.533 に答える
7

私がJava開発をしていたとき、私は以下を使用していました:

Emacs 用 Ja​​va 開発環境 (JDEE)

JDEE が提供する関数を明示的に呼び出すと、JDEE はメソッド名補完を提供します。jdee モードでのこの機能のキーボード バインドがあります。

于 2008-10-03T16:07:33.430 に答える
6

CEDETパッケージは、C/C++ および Java (およびその他の言語) の補完を提供します。最初のカスタマイズには、C++ プロジェクトでの作業に使用する構成を使用できます

于 2008-11-04T08:57:47.750 に答える
2

見つけたウェブを検索するhttp://www.emacswiki.org/cgi-bin/wiki/EmacsTags#toc7complete-tab etags に記述します。デフォルトでバインドさM-Tabれています。このバインドは問題になる可能性があります

また、etags にはいくつかの制限があり、煩わしいかもしれません...

このリンクは、より優れたシンボル補完サポートを持つ CEDET も示しています。

于 2008-09-24T19:39:47.707 に答える
1

Eclipse用のemacsプラグインを試しましたか?

http://people.csail.mit.edu/adonovan/hacks/eclipse-emacs.html

于 2008-09-24T19:28:52.273 に答える
0

auto-complete-clangはあなたが望むものです。補完に実際の C++ コンパイラを使用しても問題ありません。

唯一の問題は、コンパイラに何とフラグを渡すか-Iを知る方法がないことです。-Dプロジェクトを宣言できるemacs用のパッケージがあり、それを使用できます。

個人的には、すべての C および C++ の作業に CMake を使用しているため、その情報をディレクトリ ローカル変数を介して emacs に渡すCMake コードをいくつか書きました。動作しますが、侵入が少なくなるように emacs から cmake を呼び出すパッケージを作成することを考えています。

于 2014-08-14T14:09:07.217 に答える