I've tried pretty much everything from full fletched IDEs to NotePad but I've never been satisfied with these tools—not until I met Sublime Text. In this short collective I'm going to address some key points of Sublime Text, what plugins are essential to me and what other tools I use from day to day.
Text editor: Sublime Text
Working on just one project at a time isn't really my style. I tend to have a dozen or so projects on my agenda and I am constantly switching between them. For this kind of workflow an IDE would crash and burn if not on a government issued super computer. Instead, I need something super quick and lightweight—that something is Sublime Text.
For those who have never used it—use it! Sublime Text is by far the most easy to use text editor out there. No overhead, just download it and start coding.
Out of the box, Sublime Text comes equipped with things like distraction free coding, multiple selections, instant project switch, a command pallete from which anything can be done, multiple cursers and much more, including a python based plugin API. The plugins have become so popular that they are now counting over 1500 and they are integral to my workflow.
Before I start, you should know that this is not a how to guide. I'll be happy to assist in the comments but I'm just a user and not a spokesman for Sublime Text or any of the following plugins.
An absolute requirement for anyone interested in Sublime Plugins is the Sublime Package Control by Will Bond (Twitter: @wbond). It will ease the process of finding, installing and managing plugins by an enormous amount.
Without further ado, lets dive into my favorite plugins for Sublime Text (at this moment).
- AdvancedNewFile - Allows for faster file creation within a project.
- All Autocomplete - Extend Sublime Text autocompletion to find matches in all open files of the current window
- AngularJS - AngularJS code completion, snippets, go to definition, quick panel search, and more.
- AutoFileName - Sublime Text plugin that autocompletes filenames
- BracketHighlighter - Bracket and tag highlighter for Sublime Text
- Emmet - Emmet (ex-Zen Coding) for Sublime Text
- Git - Plugin for some git integration into sublime text
- GitGutter - A Sublime Text 2/3 plugin to see git diff in gutter
- Jade - A comprehensive textmate / sublime text bundle for the Jade template language.
- jQuery - Sublime Text package bundle for jQuery
- Nodejs - nodejs snippets and bindings for Sublime Text
- Sass - Sass support for TextMate & Sublime Text
- SideBarEnhancements - Enhancements to Sublime Text sidebar. Files and folders.
- SublimeCodeIntel - Full-featured code intelligence and smart autocomplete engine
I just did a clean install of my os and the things I installed immediately after boot up was Sublime Text along with these plugins. They are awesome! All my thankes to their developers and maintainers!
The default Sublime theme is quite dull to be frank. I used it for a long time but today I either use Nil or Flatland:
Minimalist Sublime Text UI dark and light themes and color schemes. Includes HDPI support for retina displays.
Flatland is a simple theme and accompanying color scheme for Sublime Text.
Some of the "tools" in my toolbelt, other then my editor, include: