Geany 1.38 プロジェクトのリリースが利用可能になり、軽量でコンパクトなアプリケーション開発環境が開発されます。プロジェクトの目標の 2 つは、アセンブリ中に最小限の依存関係を必要とし、KDE や GNOME などの特定のユーザー環境の機能に縛られない、非常に高速なコード編集環境を作成することです。 Geany の構築には、GTK ライブラリとその依存関係 (Pango、Glib、ATK) のみが必要です。プロジェクト コードは GPLvXNUMX+ ライセンスの下で配布され、C および C++ 言語で書かれています (統合された scintilla ライブラリのコードは C++ です)。パッケージは、BSD システムおよび主要な Linux ディストリビューション用に作成されています。
Geany の主な特徴:
- 構文の強調表示。
- 関数/変数名と if、for、while などの言語構造のオートコンプリート。
- HTML タグと XML タグのオートコンプリート。
- ツールチップを呼び出します。
- コードブロックを折りたたむ機能。
- Scintilla ソース テキスト編集コンポーネントに基づいてエディタを構築します。
- C/C++、Java、PHP、HTML、JavaScript、Python、Perl、Pascal を含む 75 のプログラミングおよびマークアップ言語をサポートします。
- シンボル (関数、メソッド、オブジェクト、変数) の要約テーブルの作成。
- ターミナルエミュレータを内蔵。
- シンプルなプロジェクト管理システム。
- 編集したコードをコンパイルして実行するためのアセンブリ システム。
- プラグインによる機能拡張のサポート。 たとえば、バージョン管理システム (Git、Subversion、Bazaar、Fossil、Mercurial、SVK) の使用、翻訳の自動化、スペル チェック、クラス生成、自動記録、XNUMX ウィンドウ編集モードなどのプラグインが利用可能です。
- Linux、FreeBSD、NetBSD、OpenBSD、macOS、AIX 5.3、Solaris Express、および Windows プラットフォームをサポートします。
収録曲:
- 書類を開く速度が向上しました。
- Ctag サポートのコードは Universal Ctag と同期され、新しいパーサーが追加されました。
- GTK2 ライブラリのサポートは削除されました。
- 開いているすべてのドキュメントを再ロードするホットキーを追加しました。
- SaveActions プラグインは、ファイルを即座に保存するためのディレクトリを構成する機能を提供します。
- Julia プログラミング言語と Meson ビルド スクリプトのサポートが追加されました。
- アセンブリ環境の要件が増加し、アセンブリには C++17 標準をサポートするコンパイラが必要になりました。
- 32 ビット Windows システム用の実行可能ファイルの生成は停止され、64 ビット ビルドは GTK3 を使用するように切り替えられました。
出所: オープンネット.ru