Domanda

Se la scrittura le mie regole di analisi statica del codice (per codice C #), quali sono i pro ei contro di utilizzare StyleCop vs FxCop?

È uno più appropriato per certo tipo di analisi rispetto agli altri? O è la differenza tra i due che si corre sul codice sorgente e l'altra sulla assembly compilato?

È stato utile?

Soluzione

Una differenza chiave è che StyleCop analizza il codice sorgente C #. FxCop analizza assembly .NET dopo la compilazione, funziona per qualsiasi lingua. Di conseguenza, StyleCop è pignolo su come il codice sorgente sembra. FxCop è pignoli su come si utilizzano le classi del framework .NET. Si completano a vicenda.

Altri suggerimenti

Sono diversi strumenti. StyleCop si concentra sullo stile del codice. È possibile controllare doc. commenti, convenzione di denominazione, la spaziatura, ecc Benche si può fare quasi le stesse cose di StyleCop, FxCop è focalizzata sulla Linee guida Microsoft design . Si analizzerà il codice alla ricerca di possibili problemi di prestazioni e sicurezza, tra le altre cose.

Non ho mai scritto le regole per nessuno di loro, ma credo che si dovrebbe andare per quello che fa esattamente ciò che si vuole (se proprio standard di codifica, andare con StyleCop, in caso contrario, andare con FxCop). In questo modo, probabilmente si sentono più confortevole con l'API.

Controlla questi collegamenti Wikipedia:

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