Scintilla (Software) - Scintilla (software)
Entwickler | Neil Hodgson et al. |
---|---|
Erstveröffentlichung | 17. Mai 1999 |
Stabile Version | 5.1.3 (29. September 2021 [±] | )
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 |
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:
- Ägisub
- Altova XMLSpy
- CH
- Code::Blöcke
- CodeLite
- Kontext
- Eric Python-IDE
- FlashEntwickeln
- Geany
- gPHPedit
- Ideal
- Inno Setup Compiler-IDE (ab 5.4)
- Keil µVision-IDE
- Komodo
- MySQL-Workbench
- Notizblock++
- Notizblock2
- Perl-Anwendungsentwicklungs- und Refactoring-Umgebung (Padre)
- PureBasic
- SciTE
- TextAdept
- Uniface
- ZeroBrane Studio-IDE