Padre(ソフトウェア)

パドレ
開発者フリーソフトウェアコミュニティ
安定版リリース
1.00 / 2013年11月8日 (2013年11月8日
リポジトリ
書かれたパール
オペレーティング·システムクロスプラットフォーム
入手可能なアラビア語中国語チェコ語オランダ語英語ペルシア語フランス語ドイツ語、ヘブライ語ハンガリー語イタリア語日本語韓国語ノルウェー語ポーランド語ポルトガル語(ブラジル)ロシア語スペイン語トルコ語
タイプソフトウェア開発
ライセンス「Perlライセンス」はArtistic LicenseまたはGPLv 1である[ 1 ]
Webサイトパドレ.perlide.org

Padre (Perlアプリケーション開発およびリファクタリング環境の略)は、 IDEとそれを拡張するためのプラグインシステムで構成される多言語ソフトウェア開発プラットフォームです。主にPerlで記述されており、Perl言語でアプリケーションを開発するために使用されます。[ 2 ]

Padre は Perl 5 で書かれていますが、プラグイン システムと Parrot との統合により、 Rakuなど、 Parrot 仮想マシン上で実行される任意の言語で拡張できます。開発は 2008 年 6 月に正式に開始されましたが、Padre はCPANで入手できるコンポーネントを再利用しており、最新バージョンの Padre 自体も常に CPAN で入手できます。最も重要なのは、ウィンドウ システムにwxWidgetsの Perl バインディングを使用し、Perl を正しく解析して強調表示し、リファクタリングを可能にするためにPPI を使用していることです。Perl 開発者にとっての Padre の主な利点は、エディタのソース コードに完全に簡単にアクセスできることと、IDE がユーザーに指示されなくてもプロジェクトの構造とコンテンツの詳細を理解できる独自の「Perl 直感」機能セットです。

建築

Padreは、ランタイムシステム上ですべての機能を提供するためにプラグインを採用しています。コアとなるPerl 5サポートを除くすべての機能はプラグインとして実装されています。Padreには、HTMLおよびXML編集用のプラグインがあります。

このプラグイン機構は軽量なフレームワークです。他のプログラミング言語を用いてPadreを拡張できるだけでなく、プラグインフレームワークにより、Padreはtelnetなどのネットワークアプリケーションやデータベース管理システムと連携できます。プラグインアーキテクチャは、構成管理、バージョン管理システム(SubversionGit)のサポートなど、 環境に必要なあらゆる拡張機能の記述をサポートします。

Padre のウィジェットは、 C++で書かれたオープンソースのクロスプラットフォーム ツールキットであるwxWidgetsによって実装されています。

特徴

  • ブックマークのサポート
  • コード折りたたみ
  • セッションサポート
  • 差分機能
  • CPAN エクスプローラーツール
  • グラフィカルデバッガーツール
  • バージョン管理ツール

注目のプラグイン

参照

参考文献

  1. ^ 「Perl IDE、Padreをダウンロード」。2015年4月18日閲覧。
  2. ^ “Padre's Homepage” . 2009年8月3日時点のオリジナルよりアーカイブ2009年7月22日閲覧。