Recs.
Updated
SpecsUpdate
Pros
Pro Blazing fast
Sublime Text is known for being extremely fast to start up and use.
Pro Low memory requirements
Sublime Text has significantly lower memory requirements than alternatives like Atom, Brackets, or Visual Studio Code which run in a webview (or whatever the correct terminology is). It can make a difference when working on a large project and/or when working on lots of files simultaneously.
Pro Multi-line select and editing
Multiple cursors and column selection allow for versatile ways of editing.ctrl + d
will select the current word. Each time the command is repeated, add the next occurrence of the word to the selection.ctrl + click
or middle-mouse click
will place another cursor in the place that's clicked. Cursors can then be controlled together. This also permits selecting vertically.
Pro IDE features without the cruft
Sublime Text, while being lighter-weight than an IDE, still supports many IDE features:
- Text from the current file is used to provide autocomplete
- Project Support (folder browsing, scoped history, build-system declarations)
- Refactoring support is emulated through multi-select, project-wide find and replace, as well as regular expression search
- Syntax-aware selection and GoTo for quickly jumping to locations in the project
- Snippets and macros
- A Python console for everything else
Cons
Con Not free
This application is proprietary, and thus cannot be modified, freely distributed, or trusted to be secure. Also, if the developer abandons it again, there will be no way for others to continue to update it.
Con Few releases
Sublime Text 3 is in Beta since June 2013 but the latest Dev version of Sublime Text 3 was released in February 2016.
Con Trial version nags for purchase
There is an unlimited trial version, however the nag window can quickly become a pain.
Recommendations
Comments
Flagged Pros + Cons
Con No debugger
Sublime is a text editor with syntax highlight, but not a full IDE as it doesn't have a debugger. However, there are plugins available to add the functionality.
Con Poor refactoring/code completion/code insights
The code completion provided has no intelligence regarding context, scope or definitions in other files.