13

私の通常のツールは、私の研究アルゴリズムを実装するためのLinuxシステム上のg++を備えたEmacsです。ここ数年、私はかなり基本的な方法でemacsを使用してきました。私はCまたはC++ファイルを開き、選択した構文強調表示スキームでそれらを編集し、デバッグのためにemacs内でgdbを使用するなど、emacs内から(またはおそらくターミナルから)コンパイルして他のことを行います。私はetagsとctagsについて知っていて、etagsとemacsで少し遊んだことがありますが、ツールでその「スイートスポット」を見つけられないようです。

私は疑問に思っていましたが、etagsや他のツールとうまくかみ合うようにemacsを構成するために他の人は何をしますか?より良いIDEにするためにemacsに何をする必要がありますか?

4

2 に答える 2

16

情報にタグを付けるために、 GNUGlobalもお勧めします。CScopeは多くのことも実行できます。どちらの場合も、名前でタグの場所を見つける方法と、特定のタグの使用法を提供します。

「IDEスタッフ」には、単なるタグ付けシステム以上のものがあります。そのために、Emacs用のCEDETツールセットをお勧めします。これにより、コードをコンパイルするためのMakefileを作成できるプロジェクト管理システム(EDE)が提供されます。スマートな完了を提供する解析およびコード分析部分(セマンティック)もあります。タグをセマンティックからコードに戻すことができるテンプレート/コード生成システム(SRecode)があります。Emacsで描画するクラス図からコードを生成できるUML図エディター(COGRE)もあります。

CEDETを使用しているほとんどの人は、パーサーとスマートコンプリーションシステムのみを使用し、おそらくECBと組み合わせて使用​​します。また、CEDETのサブセットのみを使用しても問題ありません。

CEDETはGNUGlobalデータベースとも統合されるため、Emacs用の通常のGNU Globalインターフェイスとともに、タグの場所に加えてシンボルの使用を参照できます。

于 2009-10-21T04:11:37.617 に答える
3

最近、etagの代わりにGNU Globalを使用し始めましたが、非常に感銘を受けました。また、ソースコード内の文字列をすばやく検索する方法を提供 するidutilsを使用します。

于 2009-10-21T02:41:42.933 に答える