Delphi高機能エディタコンポーネント「SynEdit」

Delphiでシンタックスハイライティング、オートコンプリート、高度な行数えなどなどを実現してくれるエディタコンポーネント「SynEdit」を紹介します。

入手場所

SourceForge.comにメインのページがあります。ダウンロードはこちらから。

SynEdit Project Page

ZIPパッケージになったものもありますが、SVNからのチェックアウトでもOKです。(私は基本SVNです)

インストール

アーカイブを展開もしくはチェックアウトすると以下のようなフォルダ構造になります。

image

  • Demos
    SynEditを使った様々なデモプロジェクトが入っています。
  • Packages
    Delphi5~XE2までのインストール用パッケージが入っています。Lazarus用も入っています。
  • Source
    コンポーネントのソースが収められています。
  • SynGen
    シンタックスハイライト用のコンポーネントを生成するソフトが入っています。(後述)
  • ChangeLog.html
  • Readme.txt

インストールは基本的にPackagesの中から使っているDelphiに適合するものを選び、インストールすればOKです。インストールの方法は割愛します。特に特別な操作はありません。

重要なライセンス条件

機能の紹介の前に重要なライセンスの確認です。

ライセンスは

  • Apache Software License(ASL)
  • GNU General Public License(GPL)
  • Mozilla Public License(MPL)

のトリプルライセンスとなります。

組み込みの方法によって使い分けが可能です。