2011-07-11 22 views
5

Tengo un gran proyecto que es un desastre. Hay clases de Dios, nomenclatura variable deficiente, indentación deficiente y espaciado ... entre otros temas.Refactorización fácil y rápida en visual studio

Estoy buscando una manera rápida y fácil de realizar mejoras comercializables para un proyecto de este tipo. En Visual Studio 2010 CTRL + K y CTRL + D me da una rápida limpieza del código. Organizar usings elimina espacios de nombres no utilizados. Pero, ambos solo parecen funcionar en 1 página. ¿Puedo aplicar estos cambios a un proyecto? ¿Existen técnicas de limpieza similares o complementos de terceros gratuitos y confiables?

+0

¿Qué idioma estás usando? Visual Studio le permite trabajar con una gran cantidad de idiomas, y las herramientas y técnicas de refactorización a menudo dependen en gran medida del idioma que esté utilizando. Si usa C#, hay muchos detalles sobre terceros en preguntas relacionadas sobre SO (y generalmente sale http://www.jetbrains.com/resharper/). – Matthieu

+3

@Matthieu - C#. está marcado en mis etiquetas –

Respuesta

1

Una extensión de terceros que uso que es gratis es DevExpress' Coderush Xpress (para C# y VB), que es la edición gratuita de su producto completo. Lo bueno de esto es que la edición express todavía le permite agregar complementos de CodeRush (además de varias opciones de refactorización en todo el proyecto), lo que le abre hasta un millón de opciones más que solo los complementos de Visual Studio.

Here is a huge list of the plugins available for CR Xpress.

7

Pruebe Resharper - puede hacer lo que está buscando.

+0

Resharper puede incluso limpiar todo el proyecto o incluso toda la solución de acuerdo con reglas predefinidas. Es seguro lo que está buscando –

+3

La pregunta requiere un complemento gratuito. Puede valer la pena decir que R # es comercial, * pero * al usar el período de prueba uno puede limpiar la base de código de forma gratuita (y puede terminar queriendo tanto R # que termine comprando en vez de desinstalarlo después la prueba, es como codificar con drogas, te vuelves adicto;)). – Lucero

+0

@Matt Cofer - He usado la versión de prueba de Resharper. Es bueno, pero si la compañía no paga por ello, tengo dudas en desembolsar mi propio efectivo. –

1

He estado usando Visual Assist X durante bastante tiempo, y lo encontré muy útil. No es gratis, y puede que no automatice los cambios radicales que parece estar buscando, pero hace que la refactorización simple sea mucho más fácil.

P.S. Lo he estado usando para C++, no para C#. Pero en todo caso, supongo que tendría más capacidades para C#.

Cuestiones relacionadas