Ranked in these QuestionsQuestion Ranking
Pro Comfortable to Work With
Sublime Text provides several features for making the editor itself comfortable to work with:
- Minimap provides a top-down view of the file, eliminates tunnel-vision
- Support for TextMate themes and window decoration themes
- Distraction-Free mode
- Vintage Mode - (vim-style editing)
- Everything is easily accessible from the keyboard.
Pro Powerful Plugin System
Sublime Text supports a large number of languages and general text editing features out of the box, but its most useful feature is its extensibility - Sublime Text uses TextMate's syntax declaration files to support new languages, has all its menus and keybindings generated from JSON files, and can be scripted to add new features using Python. If Sublime Text doesn't support a desired language or feature, it's usually not long before someone implements it themselves - examples include the plugin package manager and the 'open in browser' command.
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 & replace, and regular expression search.
- Syntax-aware selection and GoTo for quickly jumping to locations in the project.
- Snippets & Macros - A Python console for everything else.
Sublime Text 2 is among the fastest editors as it is and Sublimet Text 3 promises to improve the start-up time to become even faster.
Pro Consistent cross-platform
Looks consistently the same across Windows, OS X and Linux.
Pro Multi line select and editing
Multiple cursors & column selection allow versatile ways of editing.
Does not drown you in keyboard shortcuts or non-intuitive use-concepts as you start using it, but high-level functionality can still be easily accessed when the need for it arises.
Pro The Command Palette allows fuzzy searching
The Command Palette allows fuzzy searching all available settings, snippets, etc.
Pro Distraction free editing mode
Distraction free editing takes over your screen and removes every UI element so you can focus on code.
Pro Instant file switching
Open Goto Anything by pressing Ctrl or Command + P and using fuzzy search you can look for a file in your project. The file will load even without pressing enter, so you can make sure you've found the correct file without committing.
Pro Version 3 is free
Although they make this seem very unclear while browsing through all the pages from each menu item. I can only see a reference from the main download page, then clicking on Sublime Text 3 Beta, and going through all the changelings below the download link (I added the excerpt within the source link).
Pro Retains unsaved files
Without any clunky "draft" system, it simply remembers unsaved files.
Pro Vintage mode
Vintage mode is vim-style editing that's already built in the text editor.
Pro Haxe and OpenFL Integration via plugin
Con No GUI preferences
All preferences have to be configured via modifying text files.
Con Expensive and confusing specifics about licenses for registered users
Also is very specific on how a license can be used and has restrictions on the kind of license you own. Plus for the users you have spent the time and money for purchasing a license and registering it, each time the app is opened, it always asks you to re-enter your license. Although they have provided a workaround if you read the support documentation - which I added the excerpt in the source link.
Con Many plugins are buggy
Some plugins are quite buggy, hence installing many can become quite a problem regarding stability.