Sublime textSublime text

My Top 10 Sublime Text Plugins

I’ve known Sublime Text for a long time now, I remember testing it’s first public beta version around 2008/2009. I was impressed by the epic layout. But at the same time I was still too oriented towards IDEs, so I put it aside. Only too pick it up recently.

I was blown away how the community it’s so active and how extensible it is. I came from a VIM background, so I was a little reluctant to see if this would fit my needs. And it did, you can even simulate VIM by uncommenting just a few lines in the configuration.

However, this post is not about Sublime Text itself, but the plugins I use and that I recommend if you are a web developer.



10. Package control


This is a must-have plugin. It lets you install, remove and manage your plugins directly from Sublime Text 2. I’d love to see this plugin installed by default on ST2. I can’t recommend enough you use it, it’s the apt-get or nmp packet manager for Sublime.
After it’s installation all you need to do is to type shift + cmd + P, type “install” and ENTER.



9. Bracket Highlighter


Like the name states, it highlights the brackets, quotes and html tags. It’s a simple plugin, but helps a lot when working on big code files.



8. DocBlockr


One of the features I really missed from IDEs on ST2 was the ability to create PHPDoc style comments. This plugins does it, and not only it works with PHP, but it also supports Javascript, ActionScript, CoffeeScript, Java, Objective C, C and C++.



7. SideBar Enhancements


This plugin extends the sidebar menu, by adding lots of new and useful features like: Move to trash, open in browser, and even copy the content of a file as data:uri base64.



6. Prefixr


It allows you to run Prefixr on your CSS code. What it does, among other things, it helps get Cross-Browser CSS in place. So you just need to worry writing CSS3 code, and this plugin will do the rest.



5. Emmet


It’s a plugin based on the Emmet standard. If you never heard of it and you code in HTML, this will blow your mind. You can create complete layouts with just one line of code, press TAB and presto. Have a look a the official website. Highly recommend.



4. Git


Git is my favourite file version control system ever, and this plugin is a front-end for it. If you use Git on a daily basis this is a must-have. Very easy to work with, and after using it you rarely will go into the system console ever again to do common tasks.



3. JSLint


JSLint it’s a Javascript code quality tool created by Douglas Crockford, an Javascript hardcore developer. This tool helps you know what parts of your code you need to change in order to have a better sane code. Until now, you could only do it online, but with this plugin you can do it directly on ST2. If you are serious about Javascript you need this.



2. Sublime Linter


First off, you need this. This plugin is like a IDE itself, it finds errors in your code as you go. It supports dozens of languages, from PHP to Python, Java, etc..
This plugin is not only recommend but it should be mandatory.



1. Sublime CodeIntel


This is my favourite plugin for ST2. This plugins brings a little of IDE functionality into ST2. This plugin reads all your code and is able to code-complete, jump into definitions and function call tooltips.
Although sometimes looks a little buggy, it’s still worth having it around. It’s a huge time saver, especially when you are dealing with other’s people code.



0(bonus). Dayle Rees Themes


Even though ST2 comes with a beautiful package of themes, you might grow tired of it, so the Dayle Rees themes are an amazing beautiful eye-candy themes for ST2.

So I hope you find my top 10 ST2 plugins useful. Let me know if you use anything else that you’d like to share in the comments below.

68 thoughts on “My Top 10 Sublime Text Plugins

    • Permalink  ⋅ Reply

      Henrique B.

      January 16, 2013 at 11:10pm

      That looks really nice, I need to have a look a it. Thanks for the tip Dan ;)

    • Permalink  ⋅ Reply

      Pete

      January 17, 2013 at 12:48am

      Emmet also has CSS shortcuts like the ones I’m seeing on Hayaku’s site. May conflict if you have both installed.

      • Permalink  ⋅ Reply

        Oskar Rough

        January 17, 2013 at 10:07am

        It’s not conflicting as Hayaku overrides the Emmet CSS functionality. For instance, I’m using Emmet for writing HTML faster and Hayaku for it’s CSS functionality.

    • Permalink  ⋅ Reply

      jesse

      January 17, 2013 at 12:50am

      Doesn’t Emmet and CodeIntel do this for CSS?

      • Permalink  ⋅ Reply

        Roman Komarov

        January 17, 2013 at 10:10am

        Yes it does, however Hayaku makes a lot of things better then Emmet and any other plugin. Emmet is superb for HTML, but the CSS is not it’s focus, while Hayaku is targeted at CSS now.

        There are some issues and conflicts with Emmet, but everything would be fixed someday.

  1. Permalink  ⋅ Reply

    R

    January 16, 2013 at 11:36pm

    Sublime is good but I still like Komodo Edit better

  2. Permalink  ⋅ Reply

    Tapan

    January 16, 2013 at 11:42pm

    This is a useful list.

    Since, my dev setup includes a linux VM, I use Sublime SFTP.

    Also of note, Pretty JSON.

    • Permalink  ⋅ Reply

      Alex

      March 27, 2013 at 6:52pm

      Yep, that’s a good plugin for remotely editing files. However, if your VM is on the same machine or even same network as your editor, why wouldn’t you just create a network share and work directly out of that???

    • Permalink  ⋅ Reply

      Devalchemist

      March 30, 2013 at 12:49am

      I came from Komodo Edit before Sublime Text 2. I didn’t like a lot of what was missing at first, but after sorting through packages, I could never go back. Sublime Text 2 does everything Komodo did and does it a little better. All while looking quite a few levels sexier.

  3. Permalink  ⋅ Reply

    Isxek

    January 16, 2013 at 11:46pm

    Thanks for mentioning the Dayle Rees themes. They’re a great alternative to the default ones.

  4. Permalink  ⋅ Reply

    Nicklas

    January 16, 2013 at 11:51pm

    I have my ST2 settings symlinked from a dropbox folder.
    it’s so nice to have open tabs and packages and all other settings synced between computers.
    it even works between windows and osx versions of ST2

    OSX:
    # move the original to dropbox
    mv “~/Library/Application Support/Sublime Text 2″ “~/Dropbox/Sublime Text 2″
    # symlink it back to make it work.
    ln -s “~/Library/Application Support/Sublime Text 2″ “~/Dropbox/Sublime Text 2″

    Windows:
    # on windows you have to use NTFS directory junction point instead of symlink
    mklink /J dropbox_path original_path

    • Permalink  ⋅ Reply

      Henrique B.

      January 16, 2013 at 11:53pm

      Pretty good top Nicklas, never thought of that

    • Permalink  ⋅ Reply

      david

      January 17, 2013 at 7:20am

      Have you had any problems with settings being corrupted by trying to write to the same folder by two different instances of Sublime? Only asking because I’ve used this method for Transmit and it corrupts shared settings if you open on two machines at once.

      • Permalink  ⋅ Reply

        duncan

        March 23, 2013 at 1:54am

        I used this dropbox sync approach for a little while back in early 2012 and encountered the problems you are rightly concerned about when updates in two instances of ST2 clashed.

        I set up making a daily backup of the relevant dropbox folder into each machine to ensure rollbacks were sanely possible but I ended up just making my updates around my various machines manually because I kept tripping myself up. However, a little bit more discipline than I had (have?) in using one machine as the ‘master’ can be just as successful.

        So it is a great tip and well worth trying out (especially if you have stabilised your ST settings and plugin set) but do go in with your eyes open that there is a small risk if you don’t apply discipline and thought to how you use it.

  5. Permalink  ⋅ Reply

    Jay K

    January 17, 2013 at 12:57am

    If you code in C++ on OSX, I would advocate SublimeClang. It compiles my C++ code when it is saved and alerts me of errors right in ST2.

  6. Permalink  ⋅ Reply

    Virendra Rajput

    January 17, 2013 at 2:51am

    I m a Sublimetext fan for almost a few months now.

    Since I m a Python fanatic, I love the Pylinter which comes handy, and resolves the the syntax errors while saving the files.

  7. Permalink  ⋅ Reply

    Ugh

    January 17, 2013 at 6:08am

    It’s Git (or git), never GIT. It’s not an initialism.

  8. Permalink  ⋅ Reply

    J. Smith

    January 17, 2013 at 6:23am

    Just like you I had a few whiles with ST long time ago, but left it for similar reasons. Now I’ll give it closer look. Thank’s for the post.

  9. Permalink  ⋅ Reply

    Nathan

    January 17, 2013 at 6:31am

    Great list. Also have a look at SFTP Plugin (not free — although unlimited free trial) .

  10. Permalink  ⋅ Reply

    michal

    January 17, 2013 at 9:12am

    If you’re using Mac don’t bother with any other Git client that SourceTree. The best tool out there, shame that it’s Mac only. No IDE or ST2 plugin will beat that.

    Also drop JSLint (too nazi) in favor of JSHint. However, I noticed that both these linters slow down my ST2 a little bit so now I’m just using CodeKit for that kind of things (but also compiling .less or .scss files). (Not true that you can only use JSLint/JSHint online).

  11. Permalink  ⋅ Reply

    Nitin

    January 17, 2013 at 11:19am

    Why do u have JSlint separately, Sublime Linter has inbuilt support for JSLint

    • Permalink  ⋅ Reply

      Henrique B.

      January 17, 2013 at 11:23am

      It’s a little redundant I know, but I use JSLint because I can just press CMD + J and get a full report where the code needs to change.

  12. Permalink  ⋅ Reply

    James

    January 18, 2013 at 1:10am

    Thanks for taking the time to write up this list, I’ve just installed most of them!

    • Permalink  ⋅ Reply

      Matty

      January 24, 2013 at 6:36pm

      I installed GitGutter this morning and instantly found it incredibly useful.

      I find the “Gist” package very useful as well, as I use GitHub a lot for repositories and sending quick Gists when doing WordPress development.

      With two simple shortcuts, I can create a private Gist on GitHub and have the link pasted to my clipboard. What a pleasure! :)

  13. Permalink  ⋅ Reply

    Joshua Mims

    January 18, 2013 at 2:36pm

    Prefixr isn’t listed as an installable package.

  14. Permalink  ⋅ Reply

    kOoLiNuS

    January 18, 2013 at 4:43pm

    I’m stopping by just to say thanks for sharing with us! Thanks

  15. [...] My Top 10 Sublime Text Plugins | Henrique Barroso – I’ve known Sublime Text for a long time now, I remember testing it’s first public beta version around 2008/2009. I was impressed by the epic layout. But at the same time I was still too oriented towards IDEs, so I put it aside. Only too pick it up recently. [...]

  16. Permalink  ⋅ Reply

    Pedro Sampaio

    January 19, 2013 at 3:13pm

    I have to say that I was a bit reluctant to try ST2. Just yesterday, I tried a couple of editors (TM2, Coda, Expresso, …). All great editors but neither fit all of my requirements. Today I tried ST2 (thanks to your post) and I was blown away of it’s usability, performance and amount of plugins available.

    Obrigado

  17. Permalink  ⋅ Reply

    Magento Dev Uk

    January 25, 2013 at 1:38am

    Thanks for the selection of resources, saves me trawling the web, prefixr will especially come in handy. Another for the list worth a mention is FitText.

  18. Permalink  ⋅ Reply

    saeed

    March 22, 2013 at 8:58am

    very goood. tnx

  19. Permalink  ⋅ Reply

    Adam Powell

    March 24, 2013 at 6:24am

    I am a fairly new developer and I learned about Sublime Text from a mention in a Paul Irish video on YouTube, knowing nothing of the “editor wars” and having really only used Adobe Dreamweaver in the past…what a godsend it’s been!

    I found a ‘quick setup’ repo on Github: https://github.com/mrmartineau/SublimeTextSetup that is not only time saving but also links to many plugins in one place.

    Aside from the things mentioned previously, as a front-end web dev, I have found Color Highlighter to be great.

    I have noticed something strange regarding Hayaku…it shows up from Package Manager on a PC but not on a Mac. I dunno why…anybody know?

    I mainly use Mac so even if it doesn’t show up I assume I’d be OK using git to download, right?

  20. Permalink  ⋅ Reply

    Leonardo

    March 26, 2013 at 3:24am

    Congrats dude. Great list.

  21. Permalink  ⋅ Reply

    kesty

    March 26, 2013 at 8:52am

    Nice share……….. there are still dozens of plugins out there like plugins for so MVC framework autocompletion

  22. Permalink  ⋅ Reply

    Christian Z.

    April 14, 2013 at 2:43am

    Is there a plugin for it where you can click a button and it inserts a particular tag or you can highlight a block of text and then click the button and it wraps the highlighted chunk in the particular tag? The old Allaire HomeSite used to have this feature and I use it all the time. Note that this is not the same as WSIWYG; it’s just a quick way to insert a tag. The Bluefish code editor also has this feature. Basically I am trying to find one editor that has all the features I want and Sublime Text seems the closest but if it had this feature that would seal the deal for me.

  23. Permalink  ⋅ Reply

    Day Trading

    May 7, 2013 at 7:34am

    It is an awesome as well as practical piece of information and facts. Now i’m joyful that you choose to contributed this useful information and facts along with us. Please be you up to date such as this. Many thanks for discussing.

  24. hello!,I like your writing very much! percentage we keep up a correspondence extra approximately your post on AOL? I need an expert in this house to resolve my problem. May be that is you! Having a look forward to peer you.

Leave a Reply

Your email will not be published. Name and Email fields are required.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>