¿Hay algún programa o IDE que admita la refactorización para Ruby o RoR?Refactorización en Ruby
Respuesta
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.
IntelliJ IDEA con Ruby plugin admite algunas refactorizaciones.
También hay 3rdRail de CodeGear (de Delphi fama). La única pega es que no es gratis.
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
He utilizado la refactorización en netbeans. No lo encontré mucho más útil que encontrar y reemplazar.
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.
-1 porque esta es una respuesta fuera de tema. – David
Como arriba. Off topic answer – bfabry
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. –
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.
Siempre puedes probar RubyMine.
- 1. Refactorización en Emacs
- 2. refactorización prematura?
- 3. Refactorización de JavaScript en Vim
- 4. Refactorización: cómo evitar que se muestre la pestaña de refactorización.
- 5. Refactorización con lenguaje de tipado dinámico
- 6. Acerca de la refactorización
- 7. Capistrano: archivo deploy.rb refactorización
- 8. Refactorización "incluye archivo infierno"
- 9. Refactorización de esquemas XSD
- 10. Refactorización anidada para bucles
- 11. variable C argumento refactorización
- 12. Datos empíricos sobre refactorización?
- 13. Erlang: refactorización sencilla
- 14. ejecutivo Ant refactorización
- 15. herramientas de refactorización Java
- 16. Objetivos de refactorización?
- 17. NetBeans PHP - refactorización
- 18. Refactorización de autoconjunto
- 19. Refactorización de una clase
- 20. Refactorización de un campo en eclipse
- 21. Refactorización de una clase en C++
- 22. navegación por código, refactorización, autocompletado en Emacs
- 23. Refactorización de código compartido en varias soluciones
- 24. Refactorización de un método grande en .NET
- 25. Refactorización fácil y rápida en visual studio
- 26. Android: ¿Refactorización de archivos XML en Eclipse?
- 27. Refactorización práctica usando pruebas unitarias
- 28. ¿Cómo facilita TDD la refactorización?
- 29. Refactorización de declaración foreach anidada
- 30. Mecanografía estática/fuerte y refactorización
JetBrains también vende un IDE completo como RubyMine. – Turadg
RubyMine es compatible con la refactorización automatizada, por lo que vale la pena mirar [RubyMine] (http://www.jetbrains.com/ruby/) – thegreendroid