Scintilla
| Scintilla | |
|---|---|
Scintilla in SciTE |
|
| Basisdaten | |
| Entwickler | Neil Hodgson |
| Aktuelle Version | 3.2.4 (17. Januar 2013) |
| Betriebssystem | Windows und Linux |
| Programmiersprache | C++ |
| Kategorie | Programmierkomponente |
| Lizenz | Scintilla-Lizenz |
| Deutschsprachig | ja |
| www.scintilla.org | |
Scintilla ist eine Open-Source-Editor-Komponente, die von Neil Hodgson entwickelt wird. Vom selben Autor stammt SciTE, ein freier Texteditor, der viele Funktionen von Scintilla nutzt.
Inhaltsverzeichnis |
Merkmale [Bearbeiten]
Scintilla bietet viele Funktionen um das Editieren zu erleichtern, wie zum Beispiel Syntaxhervorhebung. Die Hervorhebungsmethode erlaubt es, verschiedene Schriftarten, Farben, Stile sowie Vorder- und Hintergründe zu verwenden. Scintilla unterstützt Fehlerindikatoren, Zeilennummern sowie Haltepunkte. Viele weitere Features können nachgerüstet werden (z.B. Code-Faltung oder Autovervollständigung).
Die Suche mittels Regulärer Ausdrücke ist in Scintilla nur ansatzweise verwirklicht; die zahlreichen Schwachstellen sind seit Jahren bekannt und beeinträchtigen die Leistungsfähigkeit der abhängigen Editor-Projekte (z.B. Notepad++) nachhaltig.[1][2]
Ports für Scintilla [Bearbeiten]
Es existieren Ports für die GUI-Bibliotheken:
Auf Scintilla basierende Editoren [Bearbeiten]
- Programmer’s Notepad
- Anjuta
- Code::Blocks
- FreeRIDE
- Geany
- Kephra
- Notepad++
- Notepad2
- SciTE
- TeXnicCenter
- wxBasic
- PureBasic IDE
- Scribble (MorphOS SDK Editor)
Scintilla4Web [Bearbeiten]
Scintilla4Web ist ein kleiner Wrapper für Scintilla. Er bietet ein Mozilla-Plugin sowie ein ActiveX-Control (IE-Unterstützung), die eine Einbettung des Scintilla-Editors in HTML-Seiten via OBJECT- oder EMBED-Tag ermöglicht.