Domanda

Sto lavorando a un progetto in C# .NET e WPF. Stiamo usando StyleCop per aiutare a portare uno stile coerente al progetto e, dopo aver disabilitato alcune regole, ne siamo abbastanza soddisfatti. Tuttavia, ho sentito la gente parlare Fxcop, e questo porterebbe valore anche al progetto. Da quello che ho capito questo è più su una base di struttura del codice ..?

Qualcuno potrebbe darmi qualche motivo specifico per cui dovremmo iniziare a usare FXCOP? Quali sono le cose più importanti che FXCOP garantirà correttamente?

È stato utile?

Soluzione

Rileva alcune condizioni utili e può migliorare il tuo stile di codifica. Per stile non intendo solo il posizionamento della staffa e così via. Ma questioni come le classi astratte con costruttori pubblici e molti altri casi specifici. Sono piccole cose come questa che raccoglie, e dopo un po 'le fai automaticamente.

Avviare un nuovo progetto è facile, usarlo con un progetto esistente è più difficile in quanto rileverà più problemi. Vale la pena notare che all'inizio dovrai configurare FXCOP, poiché indicherà cose banali che potrebbero non essere preoccupate.

Altri suggerimenti

FXCOP funziona su binari compilati, mentre StyleCop analizza direttamente il codice sorgente.

Forse potresti usarlo per verificare se un gruppo compilato, poiché invierai al tuo ambiente QA/produzione, corrisponde alle politiche della tua azienda, se qualcuno cerca di aggirare le regole StyleCop.

Lo uso, in combinazione con cc.net. Ciò significa che ogni volta che CC.NET costruisce il mio progetto, esegue anche un'analisi FXCOP, che può essere abbastanza utile, così come:

  • rileva variabili non utilizzate
  • rileva metodi inutilizzati
  • ti dà un'indicazione se hai sbagliato una parola
  • ti aiuta a ricordare che dovresti passare un formatoProvider a una chiamata a toString () fi

In breve: ti aiuta a migliorare la qualità del tuo codice.

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