Sublime Text|installer|Free Download
Sublime
Text is a shareware cross-platform source code editor with a Python application programming interface (API). It natively supports many programming languages and markup languages, and functions can be added by users with plugins, typically community-built and maintained under free software licenses.
Why is sublime text so popular?
Features
Column selection and multi-select editing
This feature allows users to select entire columns at once or place more than one cursor in text, which allows for simultaneous editing. All cursors then behave as if each of them was the only one in the text. Commands like move by character, move by line, text selection, move by words, move by subwords (CamelCase, hyphen or underscore delimited), move to beginning/end of line, etc., affect all cursors independently, allowing one to edit slightly complex repetitive structures quickly without the need to use macros or regex.
Auto completion
Sublime Text will offer to complete entries as the user is typing depending on the language being used. It also auto-completes variables created by the user.
Syntax highlight and high contrast display
The dark background on Sublime Text is intended to reduce eye strain and increase the amount of contrast with the text. Syntax highlighting also makes syntaxes of the language easier to read.
In-editor code building
This feature allows users to run code for certain languages from within the editor, which eliminates the need to switch out to the command line and back again. This function can also be set to build the code automatically every time the file is saved.
Snippets
This feature allows users to save blocks of frequently used code and assign keywords to them. The user can then type the keyword and press tab to paste the block of code whenever they require it.
Goto anything
This feature is a tool that allows users to switch between open, recent, or project files and also navigate to symbols within them.
Other features
Sublime Text has a number of features in addition to these including:[8]
- Auto-save, which attempts to prevent users from losing their work
- Customizable key assignments, a navigational tool that allows users to assign hotkeys to their choice of options in both the menus and the toolbar
- Find as you type, begins to look for the text being entered as the user types without requiring a separate dialog box
- Spell check function corrects as you type
- Macros
- Repeat the last action
- A wide selection of editing commands, including indenting and unindenting, paragraph reformatting and line joining