2012-10-08 38 views
5

tenemos una base de código (VB.NET y C#) y un nuevo estándar de codificación. ¿Tiene sugerencias de herramientas que pueden moverse a través de un proyecto y cambiar el nombre de los parámetros/fields/properties/metothods etc. según el nuevo estándar de codificación?Refactorización del código .NET para cumplir con los estándares de codificación

Podría, por ejemplo, necesitar cambiar los parámetros en camel-case, etc. Uno imaginaría que los parámetros y los campos/variables locales son más fáciles de cambiar de nombre debido a su alcance local. He examinado ReSharper pero no he encontrado que realice esta tarea.

+0

ReSharper tiene muy buenas herramientas de refactorización de nombres, al igual que Visual Studio. – jrummell

+0

ReSharper es tu mejor amigo con este tipo de cosas. – Xcalibur37

+0

Sí, estoy de acuerdo en que ReSharper es una gran herramienta, pero no creo que haga una limpieza "por lotes" de acuerdo con un estándar de codificación específico. Si puede, ¡por favor hágamelo saber cómo se hace! – nobba

Respuesta

6

Suena como un trabajo para ReSharper con el StyleCop complemento. He aquí un ejemplo:

Parámetros nombre camelCasing:

enter image description here

campos cambio de nombre:

enter image description here

Solución de Limpieza:

enter image description here

+0

Ok, ya que parece que lo has probado, ¿es posible en un proyecto y/o en un archivo, para que no tenga que procesar cada instancia? – nobba

+0

Sí. Es posible usar la limpieza de código de ReSharper (está basado en perfiles y puede limpiar soluciones completas. – Nasreddine

+0

¿Es esto StyleCop, y es como insinuado en la respuesta a continuación ya incluida en Visual Studio? – nobba

0

Varias opciones de entrar en la mente:

Dependiendo de la versión de Visual Studio tiene StyleCop construido en él y se puede hacer cumplir las reglas de checkin en TFS que el propio código debe cumplir con los lineamientos antes de que se pueda registrar algo.

Algo más: ¿por qué cambiaste los estándares de codificación de repente y aparentemente revisas todos tus ex código de producción/producción para cambiarlo. Me imagino que desea hacer cumplir las nuevas pautas en las nuevas aplicaciones que deben construirse o que recién se iniciaron.

+0

Tenemos VS2010 Premium. Para responder a su pregunta, no estamos tanto cambiando los estándares completos, sino que solo digamos que hay estándares mixtos hasta cierto punto y no lo hemos logrado. t decidió alterar la base de código completo, pero si encontramos una herramienta t que puede hacer esto, entonces posiblemente podría hacerse. – nobba

Cuestiones relacionadas