Scite Scintilla

Scintilla
Screenshot of SciTE, which uses the Scintilla component
Developer(s)Neil Hodgson, et al.[1]
Initial releaseMay 17, 1999; 21 years ago
Stable release5.0.1 (9 April 2021; 20 days ago) [±]
Repository
Written inC++
Operating systemWindows NT and later, Mac OS 10.6 and later, Unix-like with GTK+, MorphOS
TypeText editor
LicenseHistorical Permission Notice and Disclaimer[2]
Websitescintilla.org

SciTE is an open source, cross-platform and freely distributed graphical software based on the ScIntilla project, implemented in C and GTK+, designed from the offset to act as a source code editor application for tailored specifically for programmers and developers. The application proved to be. Labels: scite - scite, scintilla, performance, selection, rectangular; status: open - open-fixed; assignedto: Neil Hodgson Neil Hodgson - 2019-11-02 Performance improved by reusing surface with. For a 100 MB file containing repeated copies of SciTEBase.cxx, selecting first 80 pixels of each of the first 1,000,000 lines took 64 seconds.

Scintilla is a free, open sourcelibrary that provides a text editing component function, with an emphasis on advanced features for source code editing.

Features[edit]

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. The basic regular expression search implementation is rudimentary, but if compiled with C++11 support Scintilla can support the runtime's regular expression engine. Scintilla's regular expression library can also be replaced or avoided with direct buffer access.

Currently, Scintilla has experimental support for right-to-left languages, and no support for boustrophedon languages.[3]

Scinterm is a version of Scintilla for the cursestext user interface. It is written by the developer of the Textadept editor. Scinterm uses Unicode characters to support some of Scintilla's graphically oriented features, but some Scintilla features are missing because of the terminal environment's constraints.[4]

Other versions[edit]

Scintilla
  • ScintillaNET[5] – a wrapper for use on the .NET Framework
  • QScintilla[6] – Qt port of Scintilla
  • wxScintilla[7] – wxWidgets-wrapper for Scintilla
  • Delphi wrappers:
    • TScintEdit[8] – part of Inno Setup.
    • TDScintilla[9] – simple wrapper for all methods of Scintilla.
    • TScintilla[10] – Delphi Scintilla Interface Component (as of 2009-09-02, this project is no longer under active development).

Software based on Scintilla[edit]

Notable software based on Scintilla includes:[11]

  • Aegisub[12]
  • Altova XMLSpy[13]
  • Ch[14]
  • ConTEXT[15]
  • Inno Setup Compiler IDE (as of 5.4[16])
  • PureBasic[17]
  • TextAdept[18]
  • Uniface[19]

References[edit]

  1. ^'Scintilla and SciTE'. Scintilla. Retrieved 2013-08-12.
  2. ^'License.txt'. Scintilla. Retrieved 29 May 2015.
  3. ^'Scintilla Documentation'.
  4. ^'Scinterm'.
  5. ^'ScintillaNET – Home'. Scintillanet.github.com. Retrieved 2017-05-18.
  6. ^'Riverbank Software QScintilla What is QScintilla?'. Riverbankcomputing.com. Retrieved 2013-08-12.
  7. ^'wxScintilla – Scintilla wrapper for wxWidgets – Sourceforge'. Nuklear Zelph. Retrieved 2015-04-20.
  8. ^'Inno Setup Downloads'. Jrsoftware.org. Retrieved 2013-08-12.
  9. ^'dscintilla – Scintilla wrapper for Delphi – Google Project Hosting'. Dscintilla.googlecode.com. 2013-04-11. Retrieved 2013-08-12.
  10. ^'Delphi Scintilla Interface Components Free Development software downloads at'. Sourceforge.net. Retrieved 2013-08-12.
  11. ^'Scintilla and SciTE Related Sites'. Scintilla.org. Retrieved 2013-08-12.
  12. ^'#1095 (Option to switch the subs edit box to a standard text edit) – Aegisub'. Devel.aegisub.org. Archived from the original on 2014-07-10. Retrieved 2013-08-12.
  13. ^http://www.altova.com/legal_3rdparty.html
  14. ^'ChIDE'. Softintegration.com. Retrieved 2013-08-12.
  15. ^'uSynAttribs.pas'.
  16. ^'Inno Setup 5 Revision History'. Jrsoftware.org. Retrieved 2013-08-12.
  17. ^A little PureBasic review
  18. ^'Technology'. Textadept uses Scintilla as its core editing component
  19. ^'Technology'. Uniface 10 uses Scintilla as its core code editor

External links[edit]

Retrieved from 'https://en.wikipedia.org/w/index.php?title=Scintilla_(software)&oldid=1011984059'

This Open Source and cross-platform application provides a free source code editor

What's new in SciTE 4.3.0:

Scintilla
  • Lexers made available as Lexilla library. TestLexers program with tests for Lexilla and lexers added in lexilla/test.
  • SCI_SETILEXER implemented to use lexers from Lexilla or other sources.
  • ILexer5 interface defined provisionally to support use of Lexilla. The details of this interface may change before being stabilised in Scintilla 5.0.
  • SCI_LOADLEXERLIBRARY implemented on Cocoa.
Read the full changelog

SciTE is an open source, cross-platform and freely distributed graphical software based on the ScIntilla project, implemented in C++ and GTK+, designed from the offset to act as a source code editor application for tailored specifically for programmers and developers.

The application proved to be very useful for writing and running various applications during the last several years. Among its key features, we can mention syntax styling, folding, call tips, error indicators and code completion.

It supports a wide range of programming languages, including C, C++, C#, CSS, Fortran, PHP, Shell, Ruby, Python, Batch, Assembler, Ada, D, Plain Text, Makefile, Matlab, VB, Perl, YAML, TeX, Hypertext, Difference, Lua, Lisp, Errorlist, VBScript, XML, TCL, SQL, Pascal, JavaScript, Java, as well as Properties.

Getting started with SciTE

Unfortunately, SciTE is distributed only as a gzipped source archive in the TGZ file format and installing it is not the easiest of tasks. Therefore, if it isn’t already installed on your GNU/Linux operating system (various distributions come pre-loaded with SciTE), we strongly recommend to open your package manager, search for the scite package and install it.

After installation, you can open the program from the main menu of your desktop environment, just like you would open any other install application on your system. It will be called SciTE Text Editor.

The software presents itself with an empty document and a very clean and simple graphical user interface designed with the cross-platform GTK+ GUI toolkit. Only a small menu bar is available, so you can quickly access the built-in tools, various settings, change, buffers, and other useful options.

Screen

Scite Scintilla Download

Supported operating systems

SciTE (SCIntilla based Text Editor) is a multiplatform software that runs well on Linux (Ubuntu, Fedora, etc.), FreeBSD and Microsoft Windows (Windows 95, NT 4.0, Windows 2000, Windows 7, etc.) operating systems.

Filed under

SciTE was reviewed by Marius Nestor
5.0/5
This enables Disqus, Inc. to process some of your data. Disqus privacy policy

SciTE 4.3.0

add to watchlistsend us an update

Scite Scintilla

runs on:
Linux
main category:
Text Editing&Processing
developer:
visit homepage