Hola, estoy haciendo un proyecto RoR con un amigo y tenemos el problema
de que
él usa Rails mientras que yo Quanta.
La idea es usar tabuladores (que no varios espacios) para indentar el
código.
Con Quanta y su editor Kate ningún problema, es completamente
configurable y
funciona perfecto.
Con Rails sólo hemos conseguido que use tabulador en vez de insertar
espacios
para HTML, RTHML, CSS y JS, pero no para Ruby, y es un fastidio porque
de
todas todas Rails inserta incómodos espacios al presionar el tabulador
en vez
de insertar el carácter de tabulador “\t”.
Para poner tab en HTML, RTHML, CSS y JS he ido a:
Windows
Preferences
Rails
Editors
CSS, Javascript, RHTML (Use Tabs = Yes)
Para Ruby voy a:
Windows
Preferences
Ruby
Editor
Formatter
Doy a “Edit” al lado del select de “profile” y bien lo modifico o creo
uno con
los siguientes parámetros:
-
Tab policy: Tabs only (entiendo que significa que sólo usará
tabuladores y
no espacios). -
Tab size: 6 (supongo que es la anchura con la que se VISUALIZARA en
pantalla el tabulador, pero deberÃa ser un tabulador, no X espacios).
El caso es que he probado todas las combinaciones posibles en ese cuadro
de
diálogo, reiniciando Rails, creando nuevos archivos .rb (por si sólo se
aplica en los nuevos), etc… de todo. Y nada, lo que Rails hace cuando
pulso
Tab en un archivo Ruby es insertar “Tab size” espacios. No es lo que yo
quiero.
Estoy un poco desesperado con esto ya que nos crea muchos problemas
puesto que
el proyecto está en un repositorio Subversion y hay conflicto de
espacios/tabulador.
Nota: No me vale como opción configurar mi Quanta para que use espacios.
Entendemos que es mucho más apropiado el uso de tabulador, y que cada
uno lo
visualice en su editor como mejor le parezca.
En definitiva, ¿alguien ha podido configurar Rails para que use sólo
tabuladores en los archivo .rb?
PD: Por si fuera un bug de Rails también nos valdrÃa si fuese posible en
Eclipse con el editor de Ruby.
Gracias por cualquier ayuda, de verdad. Un saludo.