SciTE

From Wikipedia, the free encyclopedia
Jump to: navigation, search
SciTE
Screenshot
SciTE under Windows
Developer(s) Neil Hodgson
Initial release 1999 (1999)
Stable release 3.3.3 / June 2, 2013; 14 days ago (2013-06-02)
Written in C++
Operating system Cross-platform
Type Text editor
License Historical Permission Notice and Disclaimer
Website www.scintilla.org/SciTE.html

SciTE or SCIntilla based Text Editor is a cross-platform text editor written by Neil Hodgson using the Scintilla editing component. It is licensed under a minimal version of the Historical Permission Notice and Disclaimer.[1] The current version is 3.2.5, released on 26 February 2013.

Lightweight and built for speed, it is designed mainly for source editing, and performs syntax highlighting and inline function reference for many different languages. There is a standalone .exe available also, ideal for USB flash drives including U3-compatible models. SciTE shares some features with other editors that are also based on the Scintilla editing component.

Contents

History[edit]

SciTE was first released in 1999.

Customization[edit]

SciTE is highly configurable. Settings can be altered by editing plain text configuration files.[2] It is possible to have different settings for each language and project, as well as global or per user options. These allow a high level of customization over things like shortcut keys, tabbing, code folding, fonts, and syntax highlighting.[3]

In addition, the Lua programming language is embedded in SciTE, allowing the user further customization. One can write Lua scripts that have access to the contents of the buffer and the Scintilla API. The scripts can be triggered by a shortcut key, or on an event, providing the possibility for implementing auto-complete or other hook. Useful scripts can be found online.[4]

As early as 2003, 21 localizations of the menu texts and support of 36 different programming languages and other code formats was available, and the editor was capable of automatic conversion between line separator styles of different platforms and of detecting Unicode files.[2] As an unusual feature, SciTE can export plain text files in formats such as PDF. [5]

Features[edit]

Features include Replace in Selection, regular expression replace with subgroups, find in files, code folding, API files, copy formatted, abbreviations, multiple selection and support for variable width fonts. The editing layout consists of multiple tabs containing source, and additionally an output pane that displays output from scripts that have been run.

SciTE supports syntax highlighting of many languages. The full list of recognized languages can be found in the official documentation.[6] Like all text editors based on Scintilla, SciTE does not properly support Right-to-Left languages like Arabic.

See also[edit]

References[edit]

  1. ^ Scintilla license file, http://scintilla.sourceforge.net/License.txt
  2. ^ a b Kodierchamäleon. c't 10/2003, p. 75.
  3. ^ SciTE Documentation, lists configuration options http://scintilla.sourceforge.net/SciTEDoc.html
  4. ^ Lua scripts for SciTE, http://lua-users.org/wiki/SciteScripts
  5. ^ André Kramer, Zwölf Editoren für Code und Text, c't 21/2005, p. 168.
  6. ^ SciTE

External links[edit]