SciTE: Difference between revisions
m →List of supported languages: Fixed the link to D to say simply "D" and made the case for "MatLab" match the article ("MATLAB") |
|||
Line 36: | Line 36: | ||
*[[C (programming language)|C]] |
*[[C (programming language)|C]] |
||
*[[C++]] |
*[[C++]] |
||
*[[C Sharp (programming language)|C#]] |
|||
*[[C#]] |
|||
*[[CSS]] |
*[[CSS]] |
||
*[[D programming language|D]] |
*[[D programming language|D]] |
Revision as of 23:28, 21 April 2008
Stable release | |
---|---|
Repository | |
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 1.76, released on March 16 2008.
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.
Customization
SciTE is highly configurable. 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. These allow a high level of customization over things like shortcut keys, tabbing, code folding, fonts, and syntax highlighting[2].
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 possibilty for implementing auto-complete or other hook. Useful scripts can be found online[3].
An example of a highly customised configuration is the IDE distributed with the programming language AutoIt.
Features
Features include Replace in Selection, Regular expression replace with subgroups, Find in files, code folding, api files, copy formatted, and abbreviations. The editing layout consists of multiple tabs containing source, and additionally an output pane that displays output from scripts that have been run.
List of supported languages
The full list can be found in the official documentation here. By default, Scite supports syntax highlighting of many languages including:
- Text
- Ada
- Assembler
- Batch
- C
- C++
- C#
- CSS
- D
- Difference
- Errorlist
- Fortran
- Hypertext
- Java
- JavaScript
- TeX
- Lisp
- Lua
- MATLAB
- Makefile
- Pascal
- Perl
- PHP
- SciTE Properties
- Python
- Ruby
- Shell
- SQL
- TCL
- VB
- VBScript
- XML
- YAML
See also
External links
References
- ^ Scintilla license file, http://scintilla.sourceforge.net/License.txt
- ^ SciTE Documentation, lists configuration options http://scintilla.sourceforge.net/SciTEDoc.html
- ^ Lua scripts for SciTE, http://lua-users.org/wiki/SciteScripts