2010-03-06 13 views
17

Trabajar en Rails por un tiempo me ha dado la espiral para personalizar obsesivamente mi entorno de desarrollo (digo obsesivo ya que en la última reunión de Rails a la que asistí había un tipo que estaba entusiasmado sobre afeitarse en milisegundos fuera de cada línea de código y por lo tanto hasta media hora al día ... Espero no convertirme en ese tipo ...)Sugerencias de TextMate para Desarrollo de Rails

Pasé la mayor parte de mi tiempo en TextMate, así que parecía un gran lugar para comenzar la optimización ... Hasta ahora he agregado algunos paquetes de TextMate como Git Bundle, Project Plus y el tema de Railscasts.

He notado que algunos de los otros usuarios de TextMate con los que he tenido contacto usan montones de atajos de teclado ingeniosos y otros complementos para ayudar a que su entorno de desarrollo sea más amigable.

Mirando alrededor de la red, que estaba un poco abrumado por la cantidad de accesos directos y plugins disponibles ... así que estaba esperando oír de otros desarrolladores Rails por ahí:

¿Cuáles son algunos buenos métodos abreviados de teclado y complementos que debería tener en cuenta para TextMate con referencia específica al Desarrollo de Rails?

He leído esta pregunta en SO: What are some useful TextMate shortcuts? pero me preguntaba si había algo un poco más específico para el desarrollo de Rails.

+0

Gracias! Todas estas son respuestas realmente geniales y útiles, desearía poder marcar más de una, aceptada como en realidad, eso es lo que estoy haciendo ... ¡+1 para todos! –

+0

En caso de que todavía esté usando TM, considere mudarse a TM2. Aquí hay una lista de consejos específicos para no raíles http://tm2tips.tumblr.com/ – jake

+0

Y en el caso de TM1, mira http://textmatetips.com/ – jake

Respuesta

9

Además del paquete de rieles, es probable que haya un paquete para su marco de unidad de prueba (Shoulda, RSpec), y también hay uno para Cucumber (si te inclinas de esa manera). Puede haber uno para su armazón de artefactos también (sé que hay uno para Machinist, no sé si hay uno para FactoryGirl). Si está interesado en HAML there's a bundle for that too, o Formtastic bundle si desea utilizarlo para sus formularios.

El paquete Rails vale la pena solo por los fragmentos de la migración y los fragmentos de asociación. También "Partial From Selection" es otra característica clave.

Del tema de Ruby/Rails un poco, también hay un muy buen jQuery bundle. Hago referencia a esto porque es muy probable que su proyecto de Rails esté usando jQuery. También hay un Prototype/Scriptalicious bundle si vas por allí.

Cuando estoy usando TextMate, usaré Control-Command-T (abre la ventana "Seleccionar paquete de elementos"), en la que puedo escribir parte del comando y TextMate filtrará la lista hasta que encuentre el que coincide Esto es genial porque nunca puedo recordar comandos de teclado oscuros, ni desencadenantes que utilizo solo unas pocas veces a la semana.

+0

¡Gracias, Ryan! Utilizo HAML, Shoulda, Factory Girl y JQuery, así que estos deberían ser realmente útiles ... –

+1

OMG ... @ ryanwilcox ... ese control-comando-T + consejo "parcial desde la selección" ... zomg ... Podria besarte. En la última hora, hice entre 3 y 4 parciales y arreglé una vista que quería hacer desde hace un tiempo, pero no lo hice debido a todo el trabajo manual. Gracias por este tipo. Realmente lo aprecio. Tenga en cuenta que tal vez me esté excediendo ahora ... pero la productividad gana con solo 1 consejo ... ¡¡me está volviendo loco !! – marcamillion

2

ProjectPlus y Getbundles son dos grandes adiciones a TextMate, independientemente de para qué lo utilice. Este blog post tiene detalles sobre ambos.

Aparte de eso, si conoce un lenguaje de scripting (como Ruby o Python, probablemente Ruby en su caso), puede extender TextMate con bastante facilidad para realizar tareas específicas. This post en el manual de TextMate tiene buena información sobre cómo empezar, por ejemplo, cómo obtener la entrada del texto a STDIN.

Un editor es tan bueno como lo que usted hace con él, ¡así que escriba algunas aplicaciones geniales! Pero si está ansioso por refinar un poco su flujo de trabajo, estos enlaces deberían ser útiles.

Cuestiones relacionadas