Scintilla (Software) - Scintilla (software)

Scintilla
Scintilla-Logo.jpg
Scite (1).png
Screenshot von SciTE , das die Scintilla-Komponente verwendet
Entwickler Neil Hodgson et al.
Erstveröffentlichung 17. Mai 1999 ; Vor 22 Jahren ( 1999-05-17 )
Stabile Version 5.1.3 (29. September 2021 ; vor 13 Tagen ) [±] ( 2021-09-29 )
Repository
Geschrieben in C++
Betriebssystem Windows NT und höher, Mac OS 10.6 und höher, Unix-ähnlich mit GTK+ , MorphOS
Typ Texteditor
Lizenz Hinweis zu historischen Genehmigungen und Haftungsausschluss
Webseite scintilla .org

Scintilla ist eine kostenlose , Open - Source - Bibliothek , die einen bietet die Textbearbeitung auf erweiterte Funktionen für die Funktion der verschiedenen Komponenten, mit einem Schwerpunkt Quellcode Bearbeitung .

Merkmale

Scintilla unterstützt neben der Syntaxhervorhebung viele Funktionen, um die Codebearbeitung zu vereinfachen . Die Hervorhebungsmethode ermöglicht die Verwendung verschiedener Schriftarten, Farben, Stile und Hintergrundfarben und ist nicht auf Schriftarten mit fester Breite beschränkt. Das Steuerelement unterstützt Fehlerindikatoren, Zeilennummerierungen am Rand sowie Zeilenmarkierungen wie Code- Breakpoints . Weitere Funktionen wie Codefaltung und Autovervollständigung können hinzugefügt werden. Die grundlegende Implementierung der Suche nach regulären Ausdrücken ist rudimentär, aber wenn sie mit C++11- Unterstützung kompiliert wurde, kann Scintilla die Engine für reguläre Ausdrücke der Laufzeitumgebung unterstützen. Die Bibliothek für reguläre Ausdrücke von Scintilla kann auch durch direkten Pufferzugriff ersetzt oder vermieden werden.

Derzeit bietet Scintilla experimentelle Unterstützung für rechts-nach-links- Sprachen.

Scinterm ist eine Version von Scintilla für die Benutzeroberfläche von Curses- Text . Es wurde vom Entwickler des Textadept- Editors geschrieben. Scinterm verwendet Unicode- Zeichen, um einige der grafisch orientierten Funktionen von Scintilla zu unterstützen, aber einige Scintilla-Funktionen fehlen aufgrund der Einschränkungen der Terminalumgebung.

Andere Versionen

  • ScintillaNET – ein Wrapper zur Verwendung im .NET Framework
  • QScintilla – Qt-Port von Scintilla
  • wxScintilla – wxWidgets-Wrapper für Scintilla
  • Delphi- Wrapper:
    • TScintEdit – Teil von Inno Setup .
    • TDScintilla – einfacher Wrapper für alle Methoden von Scintilla.
    • TScintilla – Delphi Scintilla Interface Component (ab dem 02.09.2009 befindet sich dieses Projekt nicht mehr in der aktiven Entwicklung).

Software basierend auf Scintilla

Bemerkenswerte Software, die auf Scintilla basiert, umfasst:

Verweise

Externe Links