HOME

TheInfoList



OR:

SciTE or SCIntilla based Text Editor is a cross-platform
text editor A text editor is a type of computer program that edits plain text. An example of such program is "notepad" software (e.g. Windows Notepad). Text editors are provided with operating systems and software development packages, and can be used to c ...
written by Neil Hodgson using the Scintilla editing component. It is licensed under a minimal version of the Historical Permission Notice and Disclaimer. Lightweight and built for speed, it is designed mainly for source editing, and performs
syntax highlighting Syntax highlighting is a feature of text editors that is used for programming language, programming, scripting language, scripting, or markup language, markup languages, such as HTML. The feature displays text, especially source code, in differe ...
and inline function reference for many different languages. There is a standalone .exe available for
Microsoft Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
, intended for USB flash drives. SciTE shares some features with other editors based on the Scintilla editing component such as Geany and Notepad++.


History

SciTE was first released in 1999.


Customization

SciTE is highly configurable. Although there is no graphical
preferences In psychology, economics and philosophy, preference is a technical term usually used in relation to choosing between alternatives. For example, someone prefers A over B if they would rather choose A than B. Preferences are central to decision the ...
window, settings can be altered by editing plain text configuration files. It is possible to have different settings for each language and project, as well as global or per user options. There are menu options in the standard install to open these files in the editor. These allow a high level of customization over things like shortcut keys, tabbing,
code folding Code or text folding, or less commonly holophrasting, is a feature of some graphical user interfaces that allows the user to selectively hide ("fold") or display ("unfold") parts of a document. This allows the user to manage large amounts of text ...
, fonts, and syntax highlighting. 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. 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 Unicode or ''The Unicode Standard'' or TUS is a character encoding standard maintained by the Unicode Consortium designed to support the use of text in all of the world's writing systems that can be digitized. Version 16.0 defines 154,998 Char ...
files. SciTE can export plain text files in PDF format.


Features

Features include replace in selection,
regular expression A regular expression (shortened as regex or regexp), sometimes referred to as rational expression, is a sequence of characters that specifies a match pattern in text. Usually such patterns are used by string-searching algorithms for "find" ...
replace with subgroups, find in files, code folding,
API An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build ...
files, copy formatted,
abbreviations An abbreviation () is a shortened form of a word or phrase, by any method including shortening, contraction, initialism (which includes acronym), or crasis. An abbreviation may be a shortened form of a word, usually ended with a trailing per ...
, 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. With version 4.0.5, large file support is possible. With version 4.1.0, it has experimental support for right-to-left languages, like
Arabic Arabic (, , or , ) is a Central Semitic languages, Central Semitic language of the Afroasiatic languages, Afroasiatic language family spoken primarily in the Arab world. The International Organization for Standardization (ISO) assigns lang ...
.


See also

*
List of text editors The following is a list of notable text editors. Graphical and text user interface The following editors can either be used with a graphical user interface or a text user interface. Graphical user interface Text user interface Sys ...
*
Comparison of text editors This article provides basic comparisons for notable text editors. More feature details for text editors are available from the '' Category of text editor features'' and from the individual products' articles. This article may not be up-to-date or n ...
* Scintilla (editing component)


References


External links

* {{DEFAULTSORT:Scite Free HTML editors Free text editors Linux text editors Lua (programming language)-scriptable software Software that uses Scintilla Text editors that use GTK Windows text editors Free software programmed in C++