v 5.1.1|Neil Hodgson
A SCIntilla-based text editor designed for programmers
SciTE is a SCIntilla-based text editor that can be used for general text editing but is specifically designed for programming. SciTE has many standard features that are useful for writing code such as automatic code detection and colour-coded formatting.
SciTE also supports basic debugging. It allows you to compile and run code within the editor. SciTE can also produce output, which is especially useful for catching compilation mistakes. Similar apps are Netbeans, Code::Blocks and other similar apps.
What type of programs is SciTE?Although SciTE can be used as a text editor, it was originally designed to be used by programmers using the Scintilla programming language. This library supports syntax highlighting and error indicators. It also includes line numbering and other useful features for programmers.
What programming features are supported in SciTE?SciTE is a standard language for writing code. These include code folding and regular expressions, replace-in selection, variable width fonts, and many other features. SciTE supports customisation further by embedding support of the Lua programming language. Programmers can use both Scintilla and buffer to create their own modifications.
You can trigger custom code by binding to hotkeys, or by automatically triggering based on events. This allows SciTE to be used in a variety of ways. However, the user may need to make their own modifications to achieve the desired results.
A midweight code editor aimed at programmersSciTE is in a difficult place. Although SciTE can be used as a text editor, it is primarily designed for programmers. It lacks many of the graphical features that users might expect from text editors and its UI is outdated.
Visual Studio Code is a more popular code editor, but it lacks the same features as Visual Studio Code. Visual Studio Code supports custom modifications. However, due to its large user base many of the most commonly needed modifications are already available.
SciTE can technically support almost every feature because it supports Lua. However, this may mean that you will need to write your own modifications since SciTE is smaller and has fewer community-developed solutions.