このブログはLazarus(FreePascal)アドベントカレンダー19日目の記事です。
今回のお題はIDEの構成。LazarusはIDEの構成を変更することで、機能を追加・削除することができるというユニークな機能を持った開発環境です。
パッケージは基本的に*.lpkという形式のファイルにまとまっているのですが、ごく基本的なパッケージは既にLazarusに同梱されており、「パッケージ」メニューの「パッケージをインストールもしくはアンインストール」メニューから追加・削除することができます。
なお、ここでインストールできるパッケージは基本的に日本語化されていませんので、日本語の設定にしていても英語で表示されます(なお、以降のスクリーンショットはWindowsサンドボックスの環境内で撮影したため、全文英語となっています)。
どんなパッケージがあるのか
既に用意されているパッケージといっても様々で、たとえば様々なお役立ちメニューを追加したり・・・。
ダイアログつきの簡易ウィザードを提供してくれたり・・・。
なかには最近のDelphi風にウィンドウひとつの開発環境を提供してくれるものもあります( Laz にゃん: Lazarus IDE をドッキング対応にする参照 )。
これらは基本的にパッケージのインストール画面からIDEを再構築することによって使用可能になります。
導入には注意
ただし、このコンポーネント、いくつか組み合わせ次第ではうまく動かないコンポーネントも混じっているようで、便利そうだからとほいほいパッケージをインストールすると、Lazarusが起動しなくなってしまうことがあります。
そのようなときはLazarus自体の再インストールが必要になってしまいますので、Windows 10 / 11 Professionalを利用している方は、Windowsサンドボックス下で試験してから実環境に適用するようにするなど、なんらかの対策が必要になります。