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