Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Scintillaとは - わかりやすく解説 Weblio辞書
[go: Go Back, main page]

Scintillaとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > Scintillaの意味・解説 

Scintilla

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/12/27 08:53 UTC 版)

Scintilla
SciTEのスクリーンショット(Scintillaを使用)
開発元 Neil Hodgson 他
最新版
5.5.8[1]  / 2025年11月10日 (47日前)
リポジトリ
プログラミング
言語
C++
プラットフォーム クロスプラットフォーム
ライセンス Historical Permission Notice and Disclaimer英語版 [2]
公式サイト https://www.scintilla.org/
テンプレートを表示

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

概要

ScintillaはNeil Hodgsonが開発したソースコード編集に特化したテキストエディタに共通して必要とされる機能を提供するライブラリ(部品群)である。シンタックスハイライトで扱えるプログラミング言語は標準で80以上にのぼり、それ以外のものも字句解析器 (Lexer) と呼ばれるモジュールを用意すれば比較的容易に実現できる。開発は1999年より精力的に継続されている。

なお、SciTEはScintillaエンジンを利用した同作者の手による汎用テキストエディタアプリケーションであり、並行して開発が続けられている。

対応フレームワーク

ScintillaはWindowsの場合Win32 APILinux互換オペレーティングシステム (OS) の場合GTK、そしてmacOSの場合Cocoaを利用して実装されており、それらを利用するアプリケーションにて使用できる。また、Qtを選択することもできる。そのほか、後述するように有志の手による非公式ラッパーもいくつか開発・公開されている[3]。Windows版は既定で描画にGDIが使われるが、Windows Vista (SP2 + Platform Update) 以降にてDirectWriteおよびDirect2Dを使用するオプションも用意されている[4]

機能

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

Scintillaベースの主なエディタ

ラッパー

脚注

外部リンク




英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「Scintilla」の関連用語

Scintillaのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Scintillaのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのScintilla (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2026 GRAS Group, Inc.RSS