Scintilla

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索
Scintilla
Scite (1).png
SciTEのスクリーンショット(Scintillaを使用)
開発元 Neil Hodgson 他
最新版 3.3.5 - 2013年08月31日(12か月前) (2013-08-31[±]
プログラミング言語 C++
プラットフォーム クロスプラットフォーム
ライセンス Historical Permission Notice and Disclaimer
公式サイト http://www.scintilla.org/
テンプレートを表示

Scintilla(シンティラ)は文書編集機能を提供するオープンソースライブラリであり、ソースコード編集向けの各種機能を備えている。Scintilla をベースとしたスタンドアロンのエディタとして SciTEクロスプラットフォーム)や Notepad++Windows)がある。

概要[編集]

Scintilla は Neil Hodgson が開発したソースコード編集に特化したテキストエディタのエンジン部品である。Windowsおよび、GTK+を経由してLinux互換OSからも利用できる。編集対象のプログラミング言語は標準で80以上にのぼり、それ以外のものも字句解析器(Lexer)と呼ばれるモジュールを用意すれば比較的容易に実現できる。開発は 1999年より10年以上にわたって精力的に続けられている。 なお、SciTEはの同作者の手によるこのエンジンのアプリケーションであり、並行して開発が続けられている。

機能[編集]

Scintilla にはシンタックスハイライトだけでなくコードエディタの作成を容易にする様々な機能がある。シンタックスハイライト機能ではフォント、色、スタイル、背景色などを変更可能で、固定幅フォント以外も使える。コントロールとしては、エラーインジケータ、マージンにおける行番号表示、ブレークポイントなどを示す行マーカーなどがある。他にもコード折りたたみ自動補完といった機能をエディタに追加できる。

Scintillaベースの主なエディタ[編集]

ラッパー[編集]

  • ScintillaNET Scintillaを.NET Frameworkでラップしたもの。内部の文字コードはUTF-8であり、日本語対応は少々弱い。

外部リンク[編集]