Code Editor Review: Sublime Text

   As a designer and developer, I’m always trying to find the best possible tools to do my job and to have fun with it. I’m both a PC and Mac user, Notepad, Coda, Textmate, Dreamweaver, Komodo and Aptana are some of the many editors I’ve tried but none of those made an impact as big as Sublime Text.
Although it is still in beta, Sublime Text is in my opinion the best text/code editor in the market which is available for Windows, OS X and Linux. There is nothing like trying and seeing for yourself but its features, aesthetic, usability and price (although it has an unlimited trial at the moment) made me want to write about it.
“Sublime Text is a sophisticated text editor for code, html and prose. You’ll love the slick user interface and extraordinary features.”
InterfaceSublime Text interface
ThemesThe first impression that will pop into your mind is how amazingly beautiful the Sublime interface is. I was especially impressed while using Windows because usually editors are only visually appealing under Mac OS, however, I would say Sublime Text is unique in this matter. Changing themes takes two clicks (for real) and by default you get 22 to choose from but you can download more themes if you like.
MinimapAlthough the interface itself is extremely beautiful, usability and functionalities are even more impressive. Imagine something you would like to see in an editor and you will probably find it in Sublime Text. Let’s start from the basics and that would point us to the default layout. Sublime Text comes with a minimap which is available at the top right corner showing you every line of code you may have. However with the minimap my favourite part is that it made me stop using the scroll bar to scroll down the page because you will be able to do it much easier using the minimap. If you don’t like you can simply hide it.
Panels/Groups/Screen ModesTalking about the good stuff, one of my favourite features is that Sublime offers you the possibility to display as many files as you want through one-to-four panels so basically you can see four files at the same time. If you have more than one file open, Sublime will automatically create groups and you can  send a file to a group or select a group using the option focus. In the other hand, if you have a peaceful and calm personality and you like to keep things quiet you can use the Full Screen Mode (F11) or Distraction Free Mode (Shift+F11) which will hide all tabs forcing you to focus on your code/text.
SidebarFinishing the important aspects of Sublime interface, one last and also common feature is the sidebar. Sublime has it all and you if you don’t like tabs you can use the sidebar or vice-versa. You can also change everything from its original position.
FeaturesSublime Text - Multiple selectionsMultiple Selection
Although it’s a simple functionality, one thing that surprised me was the multiple selection option which does precisely that. Offers you the possibility of selecting multiple lines simultaneously and honestly I’ve never seen an editor with such possibility. This is something that helped me choose Sublime as my number one editor because I believe the small details design the big picture.
Auto-complete/Snippets
While expecting nothing less, Sublime brings you the auto-complete feature. However if you’re expecting the fantastic Dreamweaver-like auto-complete you can stop right there. Yes, it support snippets so write html and press TAB and the entire HTML head element appears. However, the auto-complete option itself is achieved by pressing ctrl+space which gives you a list of possible words based on the ones you have already written and this is where I feel it needs a bit more work because it does not give you a list of hints. This means you need to know how to code, so if you’re expecting a big help while writing your HTML you will find a hard time doing it.
Python/Community
Not satisfied because that option you really wanted is not there or isn’t great as you imagined? Don’t worry because you may have a way to make it look good. With Python plugins you can add as many features as you want to Sublime and if you’re not comfortable with Python you have a great and big community in their forum to help you out.
Customization
Every toolbar, mouse scroll speed, keyboard shortcut, etc can be customized at will so feel free to make yourself comfortable!
Complete Features ListSide by side multi-pane editingMinimap: see your code from 10,000 feetFull screen mode: use all your pixels, all the timeNothing but text mode: the text, the whole text, and nothing but the textSyntax highlighting for many languages with C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile and XML supported out of the box, and more available for downloadMultiple color schemes, with several included, and many more available for downloadBracket highlightingAuto save: never lose your changes, not even if the dog thinks power cords are tastyFully customizable key bindings, menus and toolbarRich key binding language including sequenced key bindings, regular expression key matches, contextual bindings and parameterized bindingsPython plugins with a rich APIRich selection of editing commands, including indenting / unindenting, paragraph reformatting, line joining and much moreMultiple selections: Simplify many tasks that used to require macros or regular expressionColumn selectRegular expression search and replaceIncremental find as you typePreserve case on replaceBookmarks: Makes navigating through long files a breezeSpell check as you typeBracket matchingCommenting and uncommenting blocks of textAsynchronous file loading, so you’re never blocked when loading files off slow network drivesMacrosSnippetsAuto completeRepeat last actionBuild tool integrationAutomatic build on saveWinSCP integration for editing remote files via SCP and FTPVideo Analysis
DevHQLessons made a good video analysis about Sublime Text which I recommend. Check the video below.
Sublime Text 2: Best text editor ever?
Conclusion
I’ve made a very quick and rough review of Sublime but it should be enough to make your eyes shine. So if you’re looking for a powerful solution Sublime Text is for you. You can try Sublime through the unlimited trial or buy it for only $59.

No comments:

Post a Comment