SciTE(
Scintilla based Text Editor)は、Neil Hodgson氏によって開発された、
Scintillaコンポーネントをベースとした
クロスプラットフォーム対応の
テキストエディタです。非常に軽量で、高速なビルドが可能です。主な用途は
ソースコードの編集であり、そのために
シンタックスハイライト機能や、各種プログラミング言語に対応したインライン関数リファレンス機能が実装されています。
ライセンスは、最小限の条件であるHistorical Permission Notice and Disclaimerに基づいています。
SciTEは、スタンドアロンの
実行ファイル形式(.exe)で提供されており、U3互換モデルのUSBメモリなどに配置して直接実行することが可能です。このため、ポータブルな開発環境を構築するのに最適です。
Scintillaをベースとした他のエディタと同様に、多くの共通機能を備えています。
柔軟なカスタマイズ性
SciTEの大きな特徴の一つに、その高いカスタマイズ性があります。設定は全てプレーンテキストファイルで行うため、直感的に理解しやすく、編集も容易です。言語ごと、プロジェクトごとに異なる設定を適用することができ、グローバル設定とユーザー個別の設定を使い分けることも可能です。具体的には、ショートカットキー、タブの設定、コードの折りたたみ、フォント、
シンタックスハイライトなど、編集環境のあらゆる側面を高度にカスタマイズできます。
さらに、
Luaスクリプト処理系が組み込まれているため、
Luaスクリプトを活用した高度なカスタマイズが可能です。
Luaスクリプトを用いることで、バッファの内容や
Scintilla APIにアクセスできます。スクリプトは、ショートカットキーで起動したり、特定のイベント発生時に自動的に実行したりできます。これにより、自動補完機能や独自の機能の実装が可能になります。便利なスクリプトはオンラインで多数公開されており、それらを利用することで、SciTEの機能をさらに拡張できます。
豊富な機能
SciTEには、
テキストエディタとして基本的な機能に加え、
ソースコード編集に役立つさまざまな機能が搭載されています。例えば、選択範囲の置換、
正規表現を用いたサブグループでの置換、複数のファイルに対する一括検索、コードの折りたたみ機能、編集対象言語のAPI情報をファイルで設定する機能、可変幅フォントのサポートなどがあります。また、複数のファイルをタブで切り替えて表示でき、スクリプトの実行結果を表示するための専用枠を追加することも可能です。
SciTEは、多種多様なプログラミング言語の
シンタックスハイライトに対応しています。対応言語の一覧は、公式サイトで詳細に確認できます。
関連情報
SciTEは、以下の項目とも関連があります。
テキストエディタの一覧
Scintilla
参考文献
SciTE公式サイト
外部リンク
テキストエディタ'>SciTE4D - SciTEベースのD言語用
テキストエディタ
テキストエディタ'>Scite4AutoIt3 - SciTEベースのAutoItスクリプト言語用
テキストエディタ
テキストエディタ'>SciTE4AutoHotkey - SciTEベースのAutoHotkey用
テキストエディタ