Domanda

Sto usando StyleCop. Ma ci sono un paio di regole che voglio ignorare, ad esempio usando this. davanti ai membri della classe.

Come disattivare una regola StyleCop. Ho guardato ma non riesco a trovare come farlo.

È stato utile?

Soluzione

Nella tua installazione StyleCop, c'è un file Settings.StyleCop . Puoi modificarlo per disattivare le regole a livello globale. Trascina quel file sull'eseguibile dell'Editor delle impostazioni in quel file per modificarlo.

Puoi anche inserire copie del file delle impostazioni nei tuoi progetti per sovrascrivere le impostazioni globali.

Se stai utilizzando l'integrazione di Visual Studio e non solo l'integrazione di MSBuild, dovresti essere in grado di accedere all'editor delle impostazioni in base al progetto facendo clic con il pulsante destro del mouse sul progetto e scegliendo Impostazioni StyleCop o qualcosa del genere.

Altri suggerimenti

Stylecop è configurabile a livello di progetto. Gestisci facilmente le regole utilizzando l'interfaccia grafica invece di modificare il file delle impostazioni (qualche volta in alcune versioni menzionate come impostazioni Stylecop)

Dovresti vedere un'opzione di ricerca / Trova una volta selezionata l'opzione delle impostazioni come nell'immagine qui sotto.

Esempio: se si desidera rimuovere una regola in cui // commenti non sono consentiti e //// sono consentiti da stylecop, quindi cercare l'id regola stylecop. In questo caso è SA1005. Puoi vederlo nella sezione degli avvisi quando esegui stylecop nel tuo progetto. Trova con la parola chiave SA1005 e dovresti vederlo nella sezione dei risultati. Deseleziona.

 inserisci qui la descrizione dell'immagine

Puoi gestire le regole come di seguito

 inserisci qui la descrizione dell'immagine

Quella regola specifica è sotto Regole di leggibilità - Accesso membri - SA1101: PrefixLocalCallsWithThis.

Se lo spegni, dovrebbe smettere di urlare contro di te ... Ho dovuto farlo. Stylecop mi sta facendo venire il mal di testa.

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