Geany 2.0 プロジェクトのリリースが公開されました。このプロジェクトは、最小限の依存関係を使用し、KDE や GNOME などの個々のユーザー環境の機能に縛られない、コンパクトで高速なコード編集環境を開発します。 Geany の構築には、GTK ライブラリとその依存関係 (Pango、Glib、ATK) のみが必要です。 プロジェクト コードは GPLv2+ ライセンスの下で配布され、C および C++ 言語で書かれています (統合された scintilla ライブラリのコードは C++ です)。 アセンブリは、BSD システム、主要な Linux ディストリビューション、macOS、および Windows 用に生成されます。
Geany の主な特徴:
- 構文の強調表示。
- 関数/変数名と if、for、while などの言語構造のオートコンプリート。
- HTML タグと XML タグのオートコンプリート。
- ツールチップを呼び出します。
- コードブロックを折りたたむ機能。
- Scintilla ソース テキスト編集コンポーネントに基づいてエディタを構築します。
- C/C++、Java、PHP、HTML、JavaScript、Python、Perl、Pascal を含む 78 のプログラミングおよびマークアップ言語をサポートします。
- シンボル (関数、メソッド、オブジェクト、変数) の要約テーブルの作成。
- ターミナルエミュレータを内蔵。
- シンプルなプロジェクト管理システム。
- 編集したコードをコンパイルして実行するためのアセンブリ システム。
- プラグインによる機能拡張のサポート。 たとえば、バージョン管理システム (Git、Subversion、Bazaar、Fossil、Mercurial、SVK) の使用、翻訳の自動化、スペル チェック、クラス生成、自動記録、XNUMX ウィンドウ編集モードなどのプラグインが利用可能です。
収録曲:
- Meson ビルド システムの実験的サポートを追加しました。
- セッションデータと設定は分離されています。 セッション関連のデータは session.conf ファイルにあり、設定は geany.conf にあります。
- ソース コードが配置されているディレクトリからプロジェクトを作成するプロセスが簡素化されました。
- Windows プラットフォームでは、GTK テーマ「Prof-Gnome」がデフォルトで有効になっています (「Adwaita」テーマを有効にするオプションはオプションとして残されています)。
- 多くのパーサーが更新され、Universal Ctags プロジェクトと同期されました。
- Kotlin、Markdown、Nim、PHP、Python 言語のサポートが強化されました。
- AutoIt および GDScript マークアップ ファイルのサポートが追加されました。
- 変更履歴を表示するためのインターフェイスがコード エディターに追加されました (デフォルトでは無効になっています)。
- サイドバーには、ドキュメントのリストを表示するための新しいツリー ビューが表示されます。
- 検索・置換時の動作確認ダイアログを追加しました。
- シンボル ツリーのコンテンツのフィルタリングのサポートが追加されました。
- 行末文字がデフォルトと異なる場合に行末を表示する設定を追加しました。
- ウィンドウのタイトルとタブのサイズを変更するための設定を提供します。
- Scintilla 5.3.7 および Lexilla 5.2.7 ライブラリの更新バージョン。
- GTK ライブラリのバージョンの要件が増加し、動作するには少なくとも GTK 3.24 が必要になりました。
出所: オープンネット.ru