EDE (Emacs Development Environment) は、Emacsで大規模なプログラムの作成、ビルド、デバッグを行う作業を簡素化するパッケージです。Emacsにおいて、IDE(Integrated Development Environment)の一部の機能を提供します。
本節では、EDEの使用方法について簡潔に説明します。詳細については、Emacs Development EnvironmentのEDEを参照してください。
EDEはグローバルマイナーモードとして実装されています(マイナーモードを参照)。有効にするには、M-x global-ede-modeと入力するか、‘Tools’メニューの‘Project Support (EDE)’項目をクリックしてください。また、初期化ファイルに以下の行を追加することで、Emacsを起動するたびにEDEを有効にすることもできます:
(global-ede-mode t)
EDEを起動すると、メニューバーに「Development」というメニューが追加されます。以下で説明するものを含む多くのEDEコマンドを、このメニューから呼び出すことができます。
EDEはファイルをプロジェクトとして整理しており、これはディレクトリツリーに対応しています。プロジェクトルートとは、プロジェクトの最上位ディレクトリのことです。新しいプロジェクトを定義するには、目的のプロジェクトルートにあるファイルを開き、M-x ede-newと入力します。このコマンドではプロジェクトタイプの指定が求められます。これは、EDEがプロジェクトを管理する際に使用する基盤となる手法を指します(Emacs Development EnvironmentのEDEを参照)。最も一般的なプロジェクトタイプは、Makefileを使用する‘Make’と、GNU Automakeを使用する‘Automake’です(AutomakeのAutomakeを参照)。いずれの場合も、EDEはプロジェクトに関する情報を格納するProject.edeという名前のファイルも作成します。
プロジェクトには、1つ以上のターゲットが含まれる場合があります。ターゲットは、プロジェクト内の1つ以上のファイルからビルドされるオブジェクトファイル、実行可能プログラム、またはその他の種類のファイルとなり得ます。
プロジェクトに新しいターゲットを追加するには、C-c . t
(M-x ede-new-target)
と入力します。このコマンドでは、現在のファイルをそのターゲットに追加するかどうかも問われます。これは、そのファイルからターゲットをビルドすることを意味します。ターゲットを定義した後は、C-c . a (ede-add-file)
と入力することで、さらにファイルを追加できます。
ターゲットをビルドするには、C-c . c (ede-compile-target)
と入力します。プロジェクト内のすべてのターゲットをビルドするには、C-c . C (ede-compile-project)
と入力します。EDEはファイルタイプを用いて、ターゲットをどのようにビルドすべきかを判断します。