Sublime Text 3 Packages

Since I recently switched from VIM back to Sublime Text 3, I thought I’d share some of the packages that I’m using.

While Sublime Text 3 is still in beta, it seems to be stable enough to use. That being said, many of the packages have limited or no support for Python 3 at this point, which is necessary for ST3. Some of the more popular packages have branches on GitHub dedicated to Sublime Text 3 support. You can install those packages through Package Control by first adding the URL associated with that branch as a repository. For example, “https://github.com/weslly/Nettuts-Fetch/tree/st3“.

First, since I came from VIM, I thought it would be nice to use Vintage. I’ve used Vintage in the past and haven’t necessarily loved it though. Luckily, while I was searching for other packages that have Sublime Text 3 support, I stumbled upon Vintageous which has been excellent so far. At this point it’s kind of the reason that I don’t want to go back to Sublime Text 2.

Package Control

I was very happy to find that Package Control works in ST3. There are special installation instructions that involve manually cloning the repository, but nothing too complicated. After the initial install process, everything seems to work like normal.

Theme

Since the theme and color definitions aren’t dependent on a particular version of Python, the old themes and color schemes should still work. As always, I’m using the Soda theme with the Tomorrow Night color scheme. For now, I’m using the Tomorrow Night Eighties variant because it’s so hipster. 😉

Languages

Like the themes, language definitions aren’t dependent on a particular version of Python. The additional language definitions I’ve installed are CoffeeScript and Sass.

Other

Lastly, I’m using a few other utility packages that just make life easier.

  • GitGutter: I used something similar to this in VIM and I couldn’t imagine life without it. Basically, it tells you what changes have been made to the current file since the last commit.
  • Alignment: The standard version of this one doesn’t work, so you’ll have to find a working fork. I’m using https://github.com/kevinsperrine/sublime_alignment/tree/python3 and it works so far. This one lines up stuff in your code. I primarily use it on long lists of variable definitions or similar blocks so that all the equals symbols line up, making the code easier to read.
  • Fetch: Another package that needs the correct branch to be manually added to package control at this point. https://github.com/weslly/Nettuts-Fetch/tree/st3 is what I’m using. Since it’s made by Nettuts, I’ll let them explain in their article, Introducing Nettuts+ Fetch.
  • SublimeLinter: While SublimeLinter theoretically works with ST3, I haven’t been able to use it so far. Even though I normally don’t have an issue missing semicolons and such, it’s nice to have a linter watching your code so you don’t waste time tracking down bugs based on syntax errors.

WordCamp Milwaukee 2013

I’ll be at WordCamp Milwaukee this year talking about some of the things I do to ease the process of developing WordPress plugins and themes. Computers are really good at following instructions and carrying out repetitive tasks, so we should use that to our advantage and automate away the “setup”, which will allow us to focus on the task at hand — creating the next hit plugin or theme.

I’ve been to WordCamps in the past and it’s always a good chance to meet other people who use and develop for WordPress on a daily basis. So whether you’re a developer that’s been using it for years or someone who is just thinking about starting your first WordPress blog, WordCamp Milwaukee will have something for everyone. As you may know, the WordPress community is filled with people that want to help and this is your opportunity to talk to them face to face.

If you decide to go, you can use the coupon code “betz” to save $5 at checkout.

Why I like DST

Dr. Drang wrote about daylight savings time and why people who say it’s bad are wrong.

I too like daylight savings time. Or, basically anything that allows me to see more sun during the day. After dealing with sunsets at 4:30 – 5pm all winter, I’m ready for longer days again. And not the kind of longer days that start at 3:45am.