Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

TextMate tips for Rails Development

Working on Rails code for a bit has started me on the spiral into obsessively customising my dev environment (I say obsessive as at the last Rails meetup I went to there was some guy who was raving about shaving milliseconds off each line of code and therefore upto half an hour a day... I hope I don't become that guy...)

I spend most of my time in TextMate so it seemed like a great place to start the optimising... So far I've added a few TextMate bundles like Git Bundle, Project Plus and the theme from Railscasts.

I've noticed some of the other TextMate users I've come into contact with using heaps of nifty keyboard shortcuts and other plugins to help make their dev environment more friendly.

Looking around the net, I was a bit overwhelmed by the amount of shortcuts and plugins available... So I was hoping to hear from other Rails developers out there:

What are some good keyboard shortcuts and plugins that I should be aware of for TextMate with specific reference to Rails Development?

I've read this question on SO: What are some useful TextMate shortcuts? but I was wondering if there was something a bit more specific to Rails development.

like image 513
Ganesh Shankar Avatar asked Mar 06 '10 03:03

Ganesh Shankar


3 Answers

In addition to the Rails bundle, there's probably a bundle for your unit test framework (Shoulda, RSpec), and there's also one for Cucumber (if you lean that way). There may be one for your fixture framework too (I know there's one for Machinist, don't know if there's one for FactoryGirl). If you're into HAML there's a bundle for that too, or the Formtastic bundle if you like to use that for your forms.

The Rails bundle is worth it for the migration snippets and association snippets alone. Also "Partial From Selection" is another killer feature.

Of the topic of Ruby/Rails a bit, there's also a really good jQuery bundle. I bring this up because there's a good chance your Rails project is using jQuery. There's also a Prototype/Scriptalicious bundle if you're going that way.

When I'm using TextMate, I'll use Control-Command-T (brings up the "select bundle item" window), in which I can type part of the command and TextMate will filter the list until it finds the one that matches. This is great because I can never remember obscure keyboard commands, nor triggers that I only use a few times a week.

like image 186
RyanWilcox Avatar answered Nov 20 '22 20:11

RyanWilcox


For searching in your project, use Ack in Project: http://github.com/protocool/ack-tmbundle

Works so much better than the built in Find in Project

like image 29
Bill Turner Avatar answered Nov 20 '22 18:11

Bill Turner


One of the most popular ones is ruby-on-rails-tmbundle. Available here: http://github.com/drnic/ruby-on-rails-tmbundle/tree/

This bundle adds a ton of useful commands and features. Also recommended is the peepcode tutorial on using this bundle (not free but well worth the cost): http://peepcode.com/products/textmate-for-rails-2

like image 2
Gdeglin Avatar answered Nov 20 '22 19:11

Gdeglin