Frage

Kennt jemand die richtige Art und Weise explizit angeben, welche Gendarme Regeln verwenden? Oder welche Regeln auszuschließen? Ich bin nicht viel Freude Durchsuchen der Mono-Dokumentation für die Antwort haben.

Was ich versuche zu tun, die Regeln einer nach dem anderen in der Gendarme rules.xml Datei wie folgt angeben:

<rules include="AvoidAssemblyVersionMismatchRule" from="Gendarme.Rules.BadPractice.dll"/>

Dadurch, ich hoffe, wir dann die Regeln abschalten können wir nicht interessieren. Das Problem ist, nachdem auf diese Weise alle Regeln spezifizieren, ich bin eine andere Anzahl von Defekten immer erkannt verglichen mit wenn ich die Standardmethode Gendarme liefert, die von der Form:

<rules include="*" from="Gendarme.Rules.BadPractice.dll"/>
<rules include="*" from="OTHER DLL NAMES"/>

Hat jemand dies getan, vor? Oder kann jemand Punkt mich in die Richtung einiger Gendarme Regeln Verwendung Dokumentation?

War es hilfreich?

Lösung

Um meine eigene Frage zu beantworten:

Festlegen die Regeln explizit als ich oben beschrieben ist der richtige Weg, um die Regelliste anpassen, der Grund, warum ich wurde eine unterschiedliche Anzahl von Ergebnissen zurück bekommen war, weil der „default“ Regelsatz in Gendarme Blättern Scanning Code Smells, einmal ich habe diesen Scan zur Standardliste, die Fehlersummen angepasst.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top