My Favorite Sublime Text 3 Plugins

My Favorite Sublime Text 3 Plugins

One of the more popular questions people ask me is "What Sublime Text plugins do you use?" So I figured, why not make a blog post out of it? Let's dig right in! My Favorite Sublime Text 3 Plugins 

  • Abacus - Alignment Plugin
  • All Autocomplete - Extends the default autocomplete to find matches in all open files.
  • Babel - Syntax definitions for ES6 Javascript with ReactJSX extensions.
  • Babel Snippets - Next generation Javasscript and React snippets for Sublime
  • BracketHighlighter - matches a variety of brackets such as: [ ], ( ), { }, " ", ' ', #!xml <tag></tag> and more!
  • Codeivate - Coding Analytics. This requires an account from codeivate.com
  • Dayle Rees Color Schemes - I like the default Monokai colors, but sometimes I need a change, these color schemes are awesome.
  • Dotfiles Syntax Highlighting - for them dotfiles.
  • Ecmascript Syntax - Sublime-syntax definition for ES6+ with absurdly specific scopes.
  • Emmet - The Essential Toolkit for Web Developers (makes coding faster).
  • Markdown Extended - If you do anything in Markdown, just use this.
  • Monokai Extended - I mostly use this for the Markdown highlighting.
  • Pretty YAML - Makes YAML files easier to read.
  • PowerShell - Yes, I write some PowerShell. It's pretty awesome, you should see what it can do sometime!
  • Sass - Adds syntax highlighting and tab / code-completion for Sass and SCSS files.
  • SidebarEnhancements - Gives you a better Sidebar in Sublime. Things like "Move To Trash", Open With, Clipboard, Copy Paths as URLs or URIs, Duplicate, and more!
  • Theme - SoDaReloaded - This one has fancy icons for known extensions and stuff. Love this.
  • Visual Studio Dark - Dark Visual Studio Color Scheme for when I'm in a Visual Studio mood or writing PowerShell scripts and such.

Linting - Lately I've been writing a lot of React and ES6 so I recently setup SublimeLinter with ESLint. It was a little annoying getting it setup due to some dependency issues so at the time of this writing, my setup is as follows:

  • I had to install the following packages using npm install -g <package-name>:
    • eslint (2.4.0)
    • babel-eslint (5.0.0)
    • eslint-plugin-babel (3.1.0)
    • eslint-plugin-react (4.2.1)
    • estraverse (4.2.0)
    • estraverse-fb (1.3.1)
  • I then installed SublimeLinter and SublimeLinter-contrib-eslint
  • My SublimeLinter User Settings file looks like this: SublimeLinter.sublime-settings and In the root of my project I also have a .eslintrc file that I change depending on the project.

Well, that's all of them for now! I hope this has been helpful! Which ones did I miss that you use? I'll all for trying out new plugins! I'll make sure to update this list as I find more I like!

3 Books You Should Read If You're A Millennial

3 Books You Should Read If You're A Millennial

The DevOps Gardener.

The DevOps Gardener.