2012-01-28 4 views
4

関数を呼び出そうとしているときに、Emacsが可能な関数引数の短いリストを提供することは可能ですか?私はこのうち入力した場合例えばEmacsのドキュメントポップアップ

、:

Foo(

を私は

Foo(int x) 
Foo(std::string x) 
Foo(int x, int y, int z = 5) 

のようなものを見たいのですが現在、私はCのためにEmacsを使用しています私のFoo(

下飛び出す++ Lisps、Pythonなどのような他の言語のためのそのような機能についても知りたがっています。 また、この種の機能が呼び出されているかどうかはわかりません。そのことについても教えていただければ幸いです。

+2

「インテリセンス」という言葉が思い浮かびますが、私はそれがマイクロソフトであると信じています。 http://stackoverflow.com/questions/2582360/emacs-intellisenseに役立つ情報があります。 – FatalError

+3

実際にEmacsでEldocと呼ばれる機能があります。 IIRCはlispとpython2をサポートしています他の言語についてはわかりません – kindahero

+1

pythonの[ropemacs](http://stackoverflow.com/questions/2855378/ropemacs-usage-tutorial) – Tom

答えて

3

GCCSenseをご覧ください。これは、auto-complete-modeの作者のツールであり、gccを使用して名前が示すようにコード補完の候補を見つけます。 CEDETは、C/C++(および他の言語)のスマートな完了メカニズムも提供します。 This article on setting up CEDETもあなたに役立つかもしれません。