2008-09-16 14 views

Respuesta

3

Creo que net-beans y eclipse soportan algunas refactorizaciones dentro de su 'ruby-mode'; también el navegador de códigos de emacs (ECB) y las diversas herramientas de soporte ruby ​​(por ejemplo, rinari) para emacs tienen algo de soporte.

0

También hay 3rdRail de CodeGear (de Delphi fama). La única pega es que no es gratis.

1

Aptana tiene algunas herramientas de refactorización simples. A menudo extraigo en parciales y tienen un atajo simple para sacar cosas, crear un archivo e insertar la llamada correcta al parcial. No es el más sorprendente de todos pero es útil

0

He utilizado la refactorización en netbeans. No lo encontré mucho más útil que encontrar y reemplazar.

6

La mejor herramienta de refactorización es una buena cobertura de prueba. Si sus pruebas cubren su código y todas ellas pueden hacer los cambios que desee y las pruebas encontrarán las dependencias que haya roto. Esta es la razón principal por la cual las herramientas de refactorización basadas en IDE son menos frecuentes en Ruby que en cualquier otro lugar.

+0

-1 porque esta es una respuesta fuera de tema. – David

+0

Como arriba. Off topic answer – bfabry

+0

Las herramientas de refactorización son menos frecuentes en Ruby porque la refacturación de un lenguaje dinámico es realmente difícil. Imagine que está cambiando el nombre de un método ... en un lenguaje fuertemente tipado busca todas las llamadas a ese método en esa variable tipada. En rubí ... ¡simplemente no sabes! Con Method Missing ... doblemente. –

1

Me atrevería a decir que Rubymine tiene la mejor refactorización de rieles/ruby ​​en todos los IDE de RoR. Inténtalo y velo por tu cuenta.

0

Siempre puedes probar RubyMine.