KDevelop のロゴ | |||
| 開発元 | KDevelop Team | ||
|---|---|---|---|
| 初版 | 1999年12月6日 (26年前) (1999-12-06) | ||
| 最新評価版 |
| ||
| リポジトリ | |||
| プログラミング 言語 | C++ | ||
| 対応OS | Linux、Unix系 | ||
| プラットフォーム | KDE | ||
| サポート状況 | サポート中です。 | ||
| 種別 | 統合開発環境、開発支援、ビルド支援、無料且つオープンソースソフトウェア | ||
| ライセンス | GNU General Public License | ||
| 公式サイト | www | ||
| テンプレートを表示 | |||
KDevelop(ケーデベロップ)は、Linuxや他のUnix系オペレーティングシステムにおけるな統合開発環境 (IDE) の一種である。KDevelopは自由ソフトウェアであり、GPL( General Public License )で提供されている。
KDevelopにはコンパイラは含まれていない。代わりにGNUコンパイラコレクション(あるいは他のコンパイラ)を使って実行コードを生成する。
Ada、Bash、C言語、C++、Fortran、Java、Pascal、Perl、PHP、Python、Ruby、SQL といった多数のプログラミング言語をサポートしている。
KDevelop 3.0では、KDevelop 2が完全に書き換えられた。2004年2月に、KDE 3.2と共にリリースされた。
KDevelopでは、KPart技術を通して組み込みのテキストエディタコンポーネントを利用する。デフォルトのエディタはKateであるが、Qt Designerベースのエディタに置換する設定も可能である。以下のリストでは、主にKDevelop自身の機能を列挙している。エディタ固有の機能については、それらエディタの記事を参照されたい。
KDevelop 3 は完全なプラグインベースのアーキテクチャである。開発者が何らかの変更を加えたとき、彼がしなければならないのは、そのプラグインのコンパイルだけである。ロードすべきプラグイン群を指定するプロファイルを複数保持することができる。KDevelop自身にはテキストエディタは含まれていないが、それにもプラグインが利用できる。KDevelop はプログラミング言語やシステムから独立していて、KDE、GNOME、Qt、GTK、wxWidgetsなどをサポートしている。
KDevelopは各種プログラミング言語をサポートしており、C言語、C++、Perl、Python、PHP、Java、Fortran、Ruby、Ada、Pascal、SQLなどの言語やBashのスクリプト作成に対応している。ビルドシステムとしては、GNU (automake)、cmake、qmake、その他をサポートしている。
入力補完はC言語やC++で可能である。シンボルはBerkeley DBファイルに保持され、再構文解析せずに高速に検索される。KDevelop は他のプログラミング言語向けの新たな構文解析器を作成するフレームワークも提供している。
統合されたデバッガによって、グラフィカルにブレークポイントを設定したり、バックトレースを見たりといったデバッグが可能である。コマンドラインのgdbとは異なり、プラグインとして動的にロードして利用することができる。
Quick Openにより、ファイル間の迅速な誘導が行われる。
現在、50から100のプラグインが存在している。主なものとして、永続的なプロジェクト全体用コードブックマーク、テキスト入力を高速化するCode abbreviations、スタイルガイドに従ってコードを整形するSource formatter、正規表現による検索、プロジェクト全体に対する検索/置換機能(リファクタリングで有効)などがある。
統合開発環境 (IDE) | |||||||
|---|---|---|---|---|---|---|---|
| ActionScript |
| ||||||
| C/C++ |
| ||||||
| Groovy |
| ||||||
| Java |
| ||||||
| .NET |
| ||||||
| Scala |
| ||||||
| Python |
| ||||||
| R | |||||||
| 関連項目 | |||||||
| |||||||
| Software Compilation | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ワークスペース | |||||||||||||||||||
| アプリケーション |
| ||||||||||||||||||
| プラットフォーム | |||||||||||||||||||
| モジュール | |||||||||||||||||||
| コミュニティ | |||||||||||||||||||