KDevelop

KDevelopは、Linuxやその他のUnix系オペレーティングシステムで利用できる、強力な統合開発環境(IDE)です。このIDEは、自由ソフトウェアとして提供されており、GPL(GNU General Public License)に基づいて配布されています。

コンパイラ非搭載と多様な言語サポート
KDevelop自体にはコンパイラが含まれていません。代わりに、GNU[[コンパイラコレクション]](GCC)などの外部コンパイラを利用して実行可能なコードを生成します。この設計により、柔軟な開発環境が実現されています。

KDevelopは、非常に多くのプログラミング言語をサポートしています。具体的には、AdaBash、C、C++、Fortran、JavaPascalPerl、PHP、PythonRuby、SQLといった言語に対応しており、幅広い開発ニーズに応えることができます。

歴史
KDevelopの歴史の中で重要な転換期となったのは、バージョン3.0のリリースです。このバージョンでは、KDevelop 2が完全に書き直され、2004年2月にKDE 3.2と共にリリースされました。この刷新により、KDevelopはより現代的で強力なIDEへと進化しました。

主な機能
KDevelopは、KPart技術を利用して組み込みのテキストエディタコンポーネントを提供します。デフォルトではKateエディタが使用されますが、必要に応じてQt Designerベースのエディタに切り替えることも可能です。以下に、KDevelopの主な機能について説明します。

高機能ソースコードエディタ:
キーワードのハイライト表示や自動インデントなど、コーディングを効率化する機能が備わっています。(Kateエディタによる)
プロジェクト管理:
Automake、Qtベースのqmake、Javaプロジェクト向けのApache Antなど、多様なプロジェクト管理ツールをサポートしています。
クラスブラウザ:
プロジェクト内のクラス構造を視覚的に把握できるクラスブラウザを搭載しています。
GUIデザイナー:
GUIアプリケーション開発を支援するGUIデザイナーを利用できます。
コンパイラデバッガフロントエンド:
GNU[[コンパイラコレクション]](GCC)とGNUデバッガ(GDB)のためのフロントエンドを提供し、スムーズなコンパイルとデバッグを可能にします。
ウィザード:
クラス定義やアプリケーションフレームワークの生成・更新を支援するウィザードが用意されています。
自動入力補完:
C言語C++のコーディング時に、自動入力補完機能を利用できます。
Doxygenサポート:
Doxygenによるドキュメント生成を標準でサポートしています。
バージョン管理システム:
CVS、Subversion、Perforce、ClearCaseなど、主要なバージョン管理システムを統合的に利用できます。
プラグインベースアーキテクチャ:
KDevelop 3は、プラグインベースのアーキテクチャを採用しており、開発者はプラグインをコンパイルするだけで機能拡張が可能です。
複数のプラグインロード設定を保持することも可能です。
KDevelop自体はテキストエディタを含みませんが、プラグインを通じて多様なエディタを利用できます。
KDevelopは、プログラミング言語やシステムに依存せず、KDE、GNOME、Qt、GTK、wxWidgetsなどの環境をサポートしています。

高度な機能
入力補完: C言語C++では、シンボルがBerkeley DBファイルに保存されるため、高速な検索と入力補完が可能です。また、他の言語向けの構文解析器を作成するフレームワークも提供されています。
統合デバッガ: グラフィカルなデバッガが統合されており、ブレークポイントの設定やバックトレースの確認を視覚的に行えます。このデバッガは、コマンドラインのgdbとは異なり、プラグインとして動的にロードして利用可能です。
Quick Open: ファイル間を迅速に移動できるQuick Open機能が搭載されています。
豊富なプラグイン: 50から100種類のプラグインが存在しており、コードブックマーク、コード補完、コードフォーマッタ、正規表現検索、プロジェクト全体の検索/置換などの高度な機能を利用できます。

関連項目
Anjuta
Kate (KDE advanced text editor)

外部リンク
KDevelop homepage
KDevelop project on freshmeat
Freehackers interview with KDevelop team
KDE programming tutorial using KDevelop
KDevelop 日本KDEユーザ会

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。