2010-07-10 11 views
5

¿Existe algún comando en TextMate para volver a sangrar o formatear texto en un archivo?¿Cómo se puede reformatear el texto en TextMate

Lo uso todo el tiempo en IDE después de pegar en un bloque de código, quitar un bloque, etc. para volver a indentificar un archivo.

puntos de bonificación si hay una manera de guión bastante, convirtiendo a este:

has_many :users, :class_name => 'Users', :dependent => :destroy 
has_many :comments, :class_name => 'Comments', :dependent => :destroy 

en esto:

has_many :users, :class_name => 'Users', :dependent => :destroy 
has_many :comments, :class_name => 'Comments', :dependent => :destroy 

Pero incluso cambio de formato sólo simple sería impresionante.

No estoy seguro de si importa, pero estoy hablando principalmente de las aplicaciones de Ruby-on-Rails aquí.

+0

si hay un paquete fuera allí que hace esto, por favor háganos saber. gracioso, me preguntaba esto hace 10 minutos. –

+0

Sí, esta es una de esas características que los usuarios de TextMate de mucho tiempo nunca pierden porque nunca la tuvieron. ¡Pero una vez que se prueba la fruta IDE prohibida, es difícil prescindir de ella! –

Respuesta

5

dulce!

Este paquete añade que para el código Ruby: http://github.com/mocoso/code-beautifier.tmbundle#readme

Sólo guiones código Ruby (no HTML o cualquier otra cosa), y no hace el guión bastante (sólo sangrado regular), pero aún así - es re- sangra todo el archivo con un comando.

Editar: acaba de realizar otra forma de hacerlo con una función incorporada de TextMate. option-apple- [ Esto sangra una línea. Entonces, si haces ctrl-a (para seleccionar todo) y luego opción-apple- [tiene un efecto similar (aunque son dos comandos en lugar de uno, y pierde donde tenías el cursor)

+0

+1 para la edición útil. – user456584

1

Pretty indent? De ninguna manera. No tenía idea de que había algo llamado eso. Voy a estar viendo este hilo.

Por ahora el uso de la manzana + '[' o ']'

Y asegurarse de que tengo mis sangrías establecen en espacios blandos.

no puedo decir que eso es exactamente lo que está buscando ..

+0

Sí, no exactamente, pero creo que no puedo ser el primero en querer esto. Utilizo la manzana + '[' o ']' para sangrar líneas o selecciones individuales, pero es un mal sustituto para volver a aplicar sangría al archivo completo con un combo de tecla. –

Cuestiones relacionadas