2009-05-13 31 views
15

¿Utiliza alguna de las herramientas de refactorización como DevExpress 'Refactor Pro? ¿Qué herramienta usas y por qué?¿Qué herramientas de refactorización usas para .NET?

Estoy buscando recomendaciones. Idealmente, me gustaría que la herramienta de código abierto funcione con VB y C# dentro de VS2005 y VS2008. Si tuviera que reducir mi lista de ideales, compraría algo para VS2008. No estoy seguro de la opción de idioma, probablemente VB por ahora.

Respuesta

20

No puedo recomendar ReSharper lo suficiente. Sin embargo, no es gratis ni de código abierto. Comienza a partir de $ US199 para la edición personal que trabaja con C# y VB.NET

+0

agree ++ en Resharper. Hace las refactorizaciones casi imposibles casi triviales e implementa un buen sentido de cómo se puede mejorar el código. –

+3

Desafortunadamente, a ReSharper no le gustan las soluciones grandes, Visual Studio se empantana en un estado inutilizable cuando abro la biblioteca de mi clase, incluso con el análisis en toda la solución desactivado. Sin embargo, DevExpress Tools no tiene ese problema. –

+0

He descubierto que si tienes suficiente memoria, ReSharper funciona bastante bien con soluciones grandes. Aún así, tiendo a crear una "meta-solución" cuando estoy refactorizando miembros públicos usados ​​en múltiples soluciones. Aparte de eso, intento mantener las soluciones en una docena de proyectos más o menos. –

11
+1

Recomiendo CodeRush sobre ReSharper en mi propia experiencia. Resharper hizo que VS2008 fuera realmente inutilizable hasta el punto de que tuve que desinstalarlo. Hay un gran problema con una solución grande, que es difícil de solucionar. –

+0

No recomiendo Coderush, incluso tareas simples como el método de cambio de nombre (refactorización) no funciona de la manera en que uno esperaría (cambia el nombre del método en el archivo, no en la solución completa, lol) – kovarex

3

Para una alternativa a ReSharper, tratar DevExpress Refactor! Pro.

+0

Refactor Pro! Junto con CodeRush (Refactor! Viene con él IIRC), son simplemente increíbles y el visual eye candy es dulce. No me importaría probar ReSharper, pero no me he enterado. Probablemente soy un poco parcial; Asistí a la sesión de Mark Miller en un campamento de código y al verlo trabajar, su magia me enganchó. –

+0

¡Tengo licencias para ambos Refactor! Pro y ReSharper, y en realidad me gusta más ReSharper, pero me parece un poco inestable cuando trabajo en grandes soluciones, como la biblioteca de mi clase, pero cambié a ReSharper ahora y parece funcionar de manera estable por ahora, así que tal vez en conflicto con otro complemento que he tenido instalado, no es que yo sepa lo que sería. Personalmente, no instalé CodeRush, encuentro que todo lo llamativo trae demasiado. –

4

Marque la casilla grande para Resharper, no solo un refuerzo de la productividad con comprobación de errores sobre la marcha, sino también sugerencias sobre la marcha sobre maneras más limpias/mejores de hacer cosas, incluyendo nuevas sugerencias de convención de nomenclatura en la última versión. Una herramienta que enseña.

+0

+1 para "una herramienta que enseña", especialmente para algunos de los cambios de sintaxis de C# en .NET 3.5 –

2

Code Style Enforcer es uno de los add-on maninly para la refacturación de código. usted descarga e instala y también es un software gratuito.

Cuestiones relacionadas