Domanda

ho usato in precedenza StyleCop + FxCop su progetti mia Visual Studio. Ma ora sto testando visivo strumento Studio analisi del codice, che è più facile da integrare in MSBuild, e ho trovato che questo strumento analizza alcune delle regole di entrambi FxCop e StyleCop.

È questo strumento una sostituzione completa sia per FxCop e StyleCop o lo fa solo attuare alcune delle loro regole?

È stato utile?

Soluzione

Visual Studio include FxCop + più.

sviluppatore blog di FxCop :

  

Mi dispiace per la mia ignoranza, ma suppongo   FxCop è completamente separato dal   Analisi del codice in VSTS? Di Più   in particolare, suppongo che se io   installare la nuova versione di FxCop, VSTS   non sfruttare (non condiviso   codice?)? Se questo è il caso, qualche idea   quando questi cambiamenti renderanno in   VSTS analisi del codice? Grazie!

     

Questo è corretto, sono diversi   prodotti, tuttavia essi hanno un   il motore comune. Visual Studio 2008 SP1   già viene fornito con le stesse correzioni e   analisi (oltre a un po 'di più), così   non v'è alcuna necessità di 'aggiornamento' Visual   Studio con l'ultima FxCop.

Un blog degli sviluppatori ha anche dato le regole esatte che sono in ciascuno di essi.

Per quanto riguarda StyleCop, è indipendente da VS analisi del codice come descritto in questo post blog, che si collega a Jader Dias' posta .

Altri suggerimenti

La mia comprensione è che Visual Studio analisi del codice è sostanzialmente una versione leggermente modificata di FxCop. Dalla mia esperienza sono quasi la stessa cosa (in realtà credo di analisi del codice utilizza l'eseguibile FxCop dietro le quinte).

Anche se v'è sovrapposizione tra FxCop / CodeAnalysis e StyleCop; FxCop tende a concentrarsi più sulle regole di progettazione e StyleCop si sta concentrando sulla codifica stile (involucro, lo spazio bianco, trattini, ecc).

Anche FxCop analizza l'IL mentre StyleCop analizza il codice sorgente direttamente. Questo impone un diverso insieme di restrizioni su quello che regole ognuno di essi può far rispettare.

Fino ad ora il mio googling ha provocato la seguente risposta:

http: //blogs.msdn. com / bharry / archive / 2008/07/19 / compensazione-up-confusion.aspx

afferma:

"Abbiamo scoperto che StyleCop è, infatti, uno strumento molto utile e lo fa cose FxCop e TeamDev non lo fa (e non fa le cose che fanno). Si tratta di un meraviglioso strumento complementare. StyleCop è uno strumento per fare stile di codifica controllo per verificare che il codice sorgente è formattato nel modo desiderato e segue le linee guida di stile per convention. Mentre non v'è una certa sovrapposizione con FxCop (come il controllo capitalizzazione identificatore), la sovrapposizione è minuscolo come StyleCop non fare il profonda analisi che gli altri strumenti di analisi statica fanno per consentire i controlli di codice di correttezza, controlli di sicurezza, ecc ".

Ma non sono sicuro se il "TeamDev" è la stessa cosa di "analisi del codice di Visual Studio"

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top