Scintilla(ソフトウェア)

シンティラ
開発者ニール・ホジソン他[ 1 ]
初回リリース1999年5月17日 (1999年5月17日
安定版リリース5.5.8 [ 2 ] ウィキデータで編集する(2025年11月10日)[±] (2025年11月10日
リポジトリ
書かれたC++
オペレーティング·システムWindows NT以降、Mac OS 10.6以降、GTK+対応のUnix系MorphOS
タイプテキストエディタ
ライセンス歴史的許可通知および免責事項[ 3 ]
Webサイトscintilla.org

Scintilla は、ソース コード編集の高度な機能に重点を置いたテキスト編集コンポーネント機能を提供する、無料オープン ソースライブラリです。

特徴

Scintillaは、構文のハイライト表示に加えて、コード編集を容易にする多くの機能をサポートしています。ハイライト表示では、固定幅フォントに限定されず、さまざまなフォント、色、スタイル、背景色を使用できます。コントロールは、エラーインジケーター、余白の行番号、コードブレークポイントなどの行マーカーをサポートしています。コードの折りたたみ自動補完などの他の機能も追加できます。基本的な正規表現検索の実装は初歩的ですが、C++11サポートでコンパイルされた場合、Scintillaはランタイムの正規表現エンジンをサポートできます。Scintillaの正規表現ライブラリは、直接バッファアクセスによって置き換えたり、回避したりすることもできます。

現在、Scintillaは右から左に書く言語を実験的にサポートしています。[ 4 ]

Scintermは、Scintillaのcursesテキストユーザーインターフェース版です。Textadeptエディタの開発者によって開発されました。Scintermは、Scintillaのグラフィカル機能の一部をサポートするためにUnicode文字を使用しています端末環境の制約により、Scintillaの一部の機能は利用できません。[ 5 ]

他のバージョン

  • ScintillaNET [ 6 ] – .NET Frameworkで使用するためのラッパー
  • QScintilla [ 7 ] – Scintilla の Qt ポート
  • wxScintilla [ 8 ] – Scintilla用のwxWidgetsラッパー
  • wxStyledTextCtrl [ 9 ] – wxWidgetsツールキットのScintillaのラッパーとして機能するクラス
  • CsScintilla [ 10 ] – Scintilla の CopperSpice ポート
  • Delphiラッパー:
    • TScintEdit [ 11 ] – Inno Setupの一部
    • TDScintilla [ 12 ] – Scintillaのすべてのメソッドのシンプルなラッパー
    • TScintilla [ 13 ] – Delphi Scintillaインターフェースコンポーネントのコンポーネントの1つ(2009年9月2日現在、このプロジェクトはアクティブな開発を終了しています)

Scintillaベースのソフトウェア

Scintillaをベースにした注目すべきソフトウェアには以下のものがある: [ 14 ]

参考文献

  1. ^ “シンティラとSciTE” .シンチラ2013 年 8 月 12 日に取得
  2. ^ https://www.scintilla.org/ScintillaHistory.html . 2025年12月10日閲覧{{cite web}}:欠落または空|title=(ヘルプ)
  3. ^ "License.txt" . Scintilla . 2015年5月29日閲覧
  4. ^ 「Scintillaドキュメント」
  5. ^ 「シンターム」
  6. ^ 「ScintillaNET – ホーム」 . Scintillanet.github.com . 2017年5月18日閲覧
  7. ^ 「Riverbank | ソフトウェア | QScintilla | QScintillaとは?」 Riverbankcomputing.com . 2013年8月12日閲覧
  8. ^ 「wxScintilla – wxWidgets用のScintillaラッパー – Sourceforge」 Nuklear Zelph. 2023年12月13日時点のオリジナルよりアーカイブ。 2015年4月20日閲覧
  9. ^ 「wxWidgets wxStyledTextCtrl クラスリファレンス」 . docs.wxwidgets.org . 2022年3月13日閲覧
  10. ^ "CsScintilla" . SourceForge . 2022年6月1日閲覧
  11. ^ 「Inno Setup Downloads」 . Jrsoftware.org . 2013年8月12日閲覧
  12. ^ 「dscintilla – Delphi用Scintillaラッパー – Googleプロジェクトホスティング」 Dscintilla.googlecode.com. 2013年4月11日。2012年7月7日時点のオリジナルよりアーカイブ。 2013年8月12日閲覧
  13. ^ 「Delphi Scintillaインターフェースコンポーネント | 無料開発ソフトウェアのダウンロードはこちら」 Sourceforge.net 2013年8月12日閲覧
  14. ^ 「ScintillaおよびSciTE関連サイト」 Scintilla.org 2013年8月12日閲覧
  15. ^ "#1095 (字幕編集ボックスを標準テキスト編集に切り替えるオプション) – Aegisub" . Devel.aegisub.org. 2014年7月10日時点のオリジナルよりアーカイブ。 2013年8月12日閲覧
  16. ^ 「サードパーティソフトウェアライセンス/通知」
  17. ^ "ChIDE" . Softintegration.com . 2013年8月12日閲覧
  18. ^ "uSynAttribs.pas" .
  19. ^ 「Inno Setup 5 改訂履歴」 . Jrsoftware.org . 2013年8月12日閲覧
  20. ^ Payne, Derick (2024年7月24日). 「Notepad3」 . rizonesoft . GitHub . 2024年7月24日閲覧
  21. ^ "Notepad3" . Rizonesoft.com . 2016年9月19日. 2024年7月24日閲覧
  22. ^ Liu、Zufu (2025-01-15)、zufuliu /notepad4、2025-01-15取得
  23. ^ PureBasicのちょっとしたレビュー
  24. ^ 「テクノロジー」 。 2016年5月12日時点のオリジナルからアーカイブ2015年2月27日閲覧。TextadeptはScintillaをコア編集コンポーネントとして採用している。
  25. ^ 「テクノロジー」 。 2020年8月4日時点のオリジナルからアーカイブ2017年2月28日閲覧。Uniface 10はScintillaをコアコードエディタとして採用している。