Scintilla (editing component)
|
|
This article uses bare URLs for citations. Please consider adding full citations so that the article remains verifiable. Several templates and the Reflinks tool are available to assist in formatting. (Reflinks documentation) (November 2011) |
| This article relies on references to primary sources or sources affiliated with the subject, rather than references from independent authors and third-party publications. Please add citations from reliable sources. (November 2011) |
![]() |
|
Screenshot of SciTE, which uses the Scintilla component |
|
| Developer(s) | Neil Hodgson, et al.[1] |
|---|---|
| Initial release | May 17, 1999 |
| Stable release | 3.0.2 (December 9, 2011) [±] |
| Written in | C++ |
| Platform | Cross-platform |
| Type | Text editor |
| License | MIT License |
| Website | www.scintilla.org |
Scintilla is a free library that provides text-editing functions, with an emphasis on advanced features for source code editing. SciTE (cross-platform), Geany, Notepad++ (Windows) and Notepad2 (Windows) are standalone editors based on Scintilla.
Contents |
[edit] Features
Scintilla supports many features to make code editing easier in addition to syntax highlighting. The highlighting method allows the use of different fonts, colors, styles and background colors, and is not limited to fixed-width fonts. The control supports error indicators, line numbering in the margin, as well as line markers such as code breakpoints. Other features such as code folding and autocompletion can be added.
Currently, Scintilla does not support right-to-left languages (e.g. Hebrew, Arabic, etc.). Furthermore, the regular expression search is implemented only rudimentary, and the numerous shortcomings have been known for years and affect sustainably the performance of dependent editor projects (eg Notepad++)[2][3]
[edit] Other versions
Delphi wrappers:
- TScintEdit[4] - part of Inno Setup.
- TDScintilla[5] - simple wrapper for all methods of Scintilla.
- TScintilla[6] - Delphi Scintilla Interface Component (as of 2009-09-02 00:00:00 UTC, this project is no longer under active development).
[edit] Software based on Scintilla
- Aegisub[7]
- Boa Constructor
- Code::Blocks
- CodeLite
- FlashDevelop
- Geany
- gPHPedit
- Komodo
- Notepad++
- Notepad2
- Perl Application Development and Refactoring Environment (Padre)
- Programmer's Notepad 2
- SciTE
- Sphere
- Inno Setup Compiler IDE (as of 5.4[8])
[edit] See also
[edit] References
- ^ http://www.scintilla.org/ScintillaHistory.html
- ^ list of feature requests in the regex concern
- ^ Example: Regex flaws influencing the depending project Notpad++
- ^ http://www.jrsoftware.org/isdl.php
- ^ http://dscintilla.googlecode.com
- ^ http://sourceforge.net/projects/delphisci/
- ^ http://devel.aegisub.org/ticket/1095
- ^ http://www.jrsoftware.org/files/is5-whatsnew.htm
[edit] External links
|
||||||||||||||||||||||||||||||||||||||
| This software article is a stub. You can help Wikipedia by expanding it. |
