KDevelop

KDevelop(ケーデベロップ)は、Linuxや他のUnix系オペレーティングシステムにおけるな統合開発環境 (IDE) の一種である。K…

KDevelop
KDevelop
 ウィキデータを編集
KDevelop のロゴ
スクリーンショット
KDevelop のスクリーンショット
開発元 KDevelop Team
初版 1999年12月6日 (26年前) (1999-12-06)
最新版
ウィキデータを編集
安定版
6.3.250800[1] / 2025年8月14日 (12か月前)
リポジトリ ウィキデータを編集
プログラミング
言語
C++
対応OS LinuxUnix系
プラットフォーム KDE
サポート状況 サポート中
種別 統合開発環境、開発支援、ビルド支援
ライセンス GNU General Public License
公式サイト www.kdevelop.org ウィキデータを編集(英語)
テンプレートを表示

KDevelop(ケーデベロップ)は、Linuxや他のUnix系オペレーティングシステムにおけるな統合開発環境 (IDE) の一種である。KDevelopは自由ソフトウェアであり、GPL( General Public License )で提供されている。

KDevelopにはコンパイラは含まれていない。代わりにGNUコンパイラコレクション(あるいは他のコンパイラ)を使って実行コードを生成する。

AdaBashC言語C++FortranJavaPascalPerlPHPPythonRubySQL といった多数のプログラミング言語をサポートしている。

歴史

KDevelop 3.0では、KDevelop 2が完全に書き換えられた。2004年2月に、KDE 3.2と共にリリースされた。

機能

KDevelopでは、KPart技術を通して組み込みのテキストエディタコンポーネントを利用する。デフォルトのエディタはKateであるが、Qt Designerベースのエディタに置換する設定も可能である。以下のリストでは、主にKDevelop自身の機能を列挙している。エディタ固有の機能については、それらエディタの記事を参照されたい。

KDevelop 3 は完全なプラグインベースのアーキテクチャである。開発者が何らかの変更を加えたとき、彼がしなければならないのは、そのプラグインのコンパイルだけである。ロードすべきプラグイン群を指定するプロファイルを複数保持することができる。KDevelop自身にはテキストエディタは含まれていないが、それにもプラグインが利用できる。KDevelop はプログラミング言語やシステムから独立していて、KDEGNOMEQtGTKwxWidgetsなどをサポートしている。

KDevelopは各種プログラミング言語をサポートしており、C言語C++PerlPythonPHPJavaFortranRubyAdaPascalSQLなどの言語や Bashのスクリプト作成に対応している。ビルドシステムとしては、GNU (automake)、cmake、qmake、その他をサポートしている。

入力補完はC言語C++で可能である。シンボルはBerkeley DBファイルに保持され、再構文解析せずに高速に検索される。KDevelop は他のプログラミング言語向けの新たな構文解析器を作成するフレームワークも提供している。

統合されたデバッガによって、グラフィカルにブレークポイントを設定したり、バックトレースを見たりといったデバッグが可能である。コマンドラインのgdbとは異なり、プラグインとして動的にロードして利用することができる。

Quick Openにより、ファイル間の迅速な誘導が行われる。

現在、50から100のプラグインが存在している。主なものとして、永続的なプロジェクト全体用コードブックマーク、テキスト入力を高速化するCode abbreviations、スタイルガイドに従ってコードを整形するSource formatter正規表現による検索、プロジェクト全体に対する検索/置換機能(リファクタリングで有効)などがある。

脚注

  1. ^ KDevelop - KDE Applications” (2025年8月14日). 2025年8月23日閲覧。

関連項目

外部リンク

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.