2012-10-08 13 views
5

abbiamo una base di codice (VB.NET e C#) e un nuovo standard di codifica. Avete suggerimenti di strumenti che possono spostarsi all'interno di un progetto e rinominare parametri/campi/proprietà/metotodi ecc. In base al nuovo standard di codifica.Refactoring del codice .NET per conformarsi agli standard di codifica

Potrebbe ad esempio dover modificare i parametri in caso Camel ecc. Si potrebbe immaginare che parametri e campi/variabili locali siano rinominati più facilmente a causa del loro ambito locale. Ho esaminato ReSharper ma non ho trovato che esegue questa operazione.

+0

ReSharper ha ottimi strumenti di refactoring dei nomi, così come Visual Studio. – jrummell

+0

ReSharper è il tuo migliore amico con questo genere di cose. – Xcalibur37

+0

Sì, aggrapparsi al fatto che ReSharper sia un ottimo strumento, ma non credo che eseguirà una pulizia "batch" in base a uno standard di codifica specificato. Se può, per favore fammi sapere come è fatto! – nobba

risposta

6

Sembra un lavoro per ReSharper con il plug-in StyleCop. Ecco un esempio:

Parametri nome camelCasing:

enter image description here

campi ridenominazione:

enter image description here

Soluzione Cleanup:

enter image description here

+0

Ok, dal momento che sembra che tu l'abbia provato, è possibile su un progetto e/o su una base di file, in modo che non debba elaborare ogni istanza? – nobba

+0

Sì. È possibile utilizzare la pulitura del codice di ReSharper (è basato sul profilo ed è possibile pulire intere soluzioni. – Nasreddine

+0

Quindi è questo StyleCop, ed è come suggerito nella risposta qui sotto già incluso in Visual Studio? – nobba

0

Diverse opzioni venire in mente:

A seconda della versione di Visual Studio hai StyleCop costruito in esso e si può far rispettare le regole checkin in TFS che il codice stesso deve rispettare le linee guida prima che qualcosa possa essere controllato.

Qualcos'altro: perché hai cambiato i tuoi standard di codifica tutto ad un tratto e apparentemente passare attraverso tutti i tuoi ex isting/codice di produzione per cambiarlo. Posso immaginare che desideri applicare le nuove linee guida in nuove applicazioni che devono essere costruite o appena avviate.

+0

Abbiamo VS2010 Premium. Per rispondere alla tua domanda, non stiamo cambiando così tanto gli standard, ma diciamo che ci sono standard misti in una certa misura e noi non possiamo Ho deciso di modificare l'intero codice ma se troviamo uno strumento t cappello può fare questo allora potrebbe essere fatto. – nobba

Problemi correlati