最終更新:2010-09-02 (木) 05:52:30 (4983d)  

CEDET
Top / CEDET

Collection of Emacs Development Environment Tools

http://cedet.sourceforge.net/

Emacs 23.2から標準搭載。

CEDETはVisual StudioEclipseといった統合開発環境が備えるプログラミング支援機能をEmacs向けに提供するツールセットで、ファイル管理ツールやクラスブラウザ、Makefile作成ツール、コンパイラ実行スクリプト、入力補完/支援機能、ヘルプ/リファレンス参照機能、自動コード生成、UMLダイアグラム作成機能などを提供する。

概要

CEDETはEmacsを使った高度な開発環境の作成を目的に、開発環境ツールを集めたIDE。Speedbar?EIEIO?EDE?(Emacs Development Environment)、Semantic?といったライブラリを含み、プロジェクト管理システム、コードコンパイル、ヘルプ/ジャンプ、シンボル参照、コード生成、UMLダイアグラム、コードブラウジングなどの機能を持つ。CC++JavaEmacs LispJavaScriptPythonなどさまざまな言語に対応する。ただし言語ごとにサポートレベルは異なり、言語によっては利用できない機能もあるという。

CEDETが備える支援機能の例としては、スマート補完機能や言語に依存しないテンプレート機構が上げられる。コードを分析してコンテキストにあった適切な補完を行ったり、自動的に対応するテンプレート(定型コード)を見つけて適切に挿入することができるという。たとえばC++でテンプレート機構を利用すれば、クラス宣言の後に自動的に空のコンストラクタやデストラクタを入力する、といったことが可能となる。

また、高度なUIウインドウを備えたECB?(Emacs Code Browser)によるコードブラウズ機能やUMLダイアグラム作成機能なども搭載。EclipseVisual StudioといったIDEに対抗しうるものとなっている。

参考