| アンジュタ | |
|---|---|
スクリーンショット | |
| 開発者 | Naba Kumar と開発チーム[ 1 ] |
| 最新バージョン | 2.2.3 [ 2 ] (2007 年 12 月 2 日[ 3 ] ) |
| 環境 | POSIX [ 4 ] |
| 親切 | IDE |
| ライセンス | LPG [ 4 ] |
| Webサイト | アンジュタ.org |
Anjuta は、GNU/Linux 上のCおよび C++ 用の統合開発環境(IDE) です。これは GTK+/GNOME ライブラリ用に書かれており、多数の高度なプログラミング機能を提供します。これには、プロジェクト管理システム、対話型アプリケーション作成、デバッガーインターフェイス、効率的なナビゲーションと構文の強調表示を備えた強力なコード エディターが含まれています。
歴史的
バージョン1.0
1999 年に、Naba Kumar は、 Linux界の最高のコマンドライン開発ツールをすべて統合したGNOME用の統合開発環境である Anjuta の最初のアルファ バージョンをリリースしました。コミュニティから好評を博し、2002 年に最初の安定バージョン (1.0) がリリースされました。

バージョン2
しかし、その非モジュール式アーキテクチャの限界がすぐに明らかになり、ソフトウェアを完全に書き直すことが決定されました。当時、別の IDE である gIDE も同じ目標を追求しているようで、2001 年 11 月 9 日に 2 つのプロジェクトが統合されて Anjuta 2 が作成されました。ベースは Anjuta から、プラグイン システムは gIDE から来ました。
バージョン1.2
GNOME 2.0 のリリースにより、古い GNOME 1.4 ライブラリを使用する Anjuta 1.0 はデスクトップにうまく統合されなくなりました。 Anjuta 2 が長い間 Anjuta 1.0 を置き換えることができないことは明らかだったので、開発者は Anjuta 1.0 を GNOME2 に移植し、Anjuta 1.2 を作成し、Anjuta 2 を並行して開発することにしました。その後、多くの人が Anjuta 1.0 を使用し、改善を望んでいたため、開発は Anjuta 1.2 に焦点を当てました。残念ながら、これは Anjuta 2 の開発を遅らせる影響を及ぼしました。
足場
2003 年に Anjuta 1.2 がリリースされた後、Anjuta 2 が再び優先されるようになりましたが、2 つの開発者グループ間の意見の相違により、名前が Anjuta2 から Scaffold に変更されました。 Scaffold は主に古い gIDE 開発者によって開発され、Anjuta 2 は Anjuta 1.2 開発者によって古いコードに基づいて新しいアーキテクチャで開発されました。 Anjuta 2 の目標は、新しいアーキテクチャではあるものの、古い Anjuta の機能を使用することでした。これはフリー ソフトウェアコミュニティに混乱を引き起こし、フリー ソフトウェア コミュニティは両方のプロジェクト (Anjuta 2 と Scaffold) が終わったと考え始めました。

新しいバージョン 2.0
しかし、自分のビジョンを常に信じていた Naba は、プラグイン システムを実装し、古い機能を Anjuta 2.0 の新しいプラグインに移植しました。古い Anjuta 2.0 (Scaffold) のコードは、新しい Anjuta 2.0 (Anjuta 1.2 の派生版) で再利用されました。 1 年間の谷を経て、2005 年 5 月 15 日の Anjuta 2.0 の最初のアルファ バージョン (テスト バージョン) である Anjuta 2.0.0 のリリースにより、未来が形になりつつあります。
2007 年 6 月 25 日、Anjuta DevStudio は、Anjuta 2 の最初の安定バージョン、バージョン V2.2.0、愛称 Hurricane のリリースを発表しました。

特徴
プロジェクト管理、アプリケーションの自動パイロット、統合デバッガ、ソース コードの構文強調表示を統合するエディタなど、多くの開発サポート機能が統合されています。
エディタ
- 構文の強調表示
- オートコンプリート
- 自動インデント
- 折りたたみ/コード隠し(折りたたみ)
- コード構造内のナビゲーション (クラス、定義などによる)
- 行番号とマーカーの表示
- ブックマーク管理
- 取り外し可能なウィンドウ (ドッキング可能)
- ズーム
開発環境
- 統合デバッガ (gdb ベース)
- アプリケーション作成ウィザード
- ファイルおよびプロジェクトごとのコンパイル
- C、C++ だけでなく、Java、Perl、Pascal (ファイル モードのみ) などもサポートします。
- インタラクティブなメッセージング システム。
