Scintilla

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
Dieser Artikel beschäftigt sich mit dem Editor. Für die US-amerikanische Rockband siehe I:Scintilla.
Scintilla
Scite (1).png
Scintilla in SciTE
Basisdaten
Entwickler Neil Hodgson
Aktuelle Version 3.2.4
(17. Januar 2013)
Betriebssystem Windows und Linux
Programmier­sprache 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]

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.

Weblinks [Bearbeiten]

Einzelnachweise [Bearbeiten]

  1. Verbesserungswünsche zur Regex-Problematik
  2. Beispiel: Regex-Einschränkungen in ihrer Wirkung auf das abhängige Projekt Notpad++