2009-06-04 2 views
3

しばらくの間、優れたetagsプログラムがありました。多くの言語では、emacsが呼び出しサイトから定義にジャンプするために使用できるTAGSファイルを生成できます。私が見たetagsのバージョンは、文字通り言語のうわさをサポートしています。emacsと互換性のあるwho-calls情報を生成する多言語プログラムはありますか?

who-callsデータを生成できる同様のプログラムはありますか?

たとえば、関数fooを指定すると、fooを呼び出す関数のリストを含むemacsバッファを生成したいと思います。私は主にCについて考えていますが、複数の言語をサポートしていれば素晴らしいでしょう。

答えて

0

のcscopeは言及されていません。複数の言語をサポートしていませんが、who-callsクエリをサポートし、Emacsと統合します。

http://cscope.sourceforge.net/

0

私はこれを行う何かについてはわかりませんが、M-grepは私にとってはうまく機能します。偽陽性を生成するかもしれませんが、通常はかなりうまく機能します。

2

Doxygenはコールグラフを作っています。私はあなたがグラフ化に使用したデータをEmacsで利用できると思います。

0

CEDETはこの情報を提供できますが、すぐに使用できるツールはありません。 CEDETに含まれ、既存のコードからダイアグラムの生成を含むUMLダイアグラムの作成に使用されるCOGREパッケージのコードを見ることができます。

関連する問題