Delphiでシンタックスハイライティング、オートコンプリート、高度な行数えなどなどを実現してくれるエディタコンポーネント「SynEdit」を紹介します。
入手場所
SourceForge.comにメインのページがあります。ダウンロードはこちらから。
ZIPパッケージになったものもありますが、SVNからのチェックアウトでもOKです。(私は基本SVNです)
インストール
アーカイブを展開もしくはチェックアウトすると以下のようなフォルダ構造になります。
- 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)
のトリプルライセンスとなります。
組み込みの方法によって使い分けが可能です。