2015-03-22 14 views
16

Ich habe Stylecop über NuGet installiert. Ich möchte einige Regeln deaktivieren, und ich weiß, dass dies über eine Konfigurationsdatei von dem, was ich gelesen habe, getan werden kann. Ich kann die Datei jedoch nirgends finden und es scheint nur wenig Dokumentation zu geben, wo die Datei erstellt werden kann.Wo ist die Stylecop-Konfigurationsdatei?

Wie gehe ich vor, um die Datei zu erstellen?

Bearbeiten: Da diese Frage scheint immer noch Aufmerksamkeit ein paar Jahre später, empfehle ich jetzt Roslyn Analyzer based StyleCop verwenden.

Dies hat einige Vorteile:

  1. Es ist eigentlich gepflegt und aktiv.
  2. Nutzt Roslyn und kann einige Änderungen für Sie vornehmen.
  3. Es ist ein NuGet Paket, um einen Teil Ihrer Projekte installiert ist, das heißt, Sie müssen nicht mehr die scheinbar unmaintained StyleCop Visual Studio-Erweiterung installieren (das ist, wenn Sie auch an die richtige Stelle aus in erster Linie zum Download finden können!) . Auf diese Weise können Sie Codestil/Konventionen in OSS zum Beispiel viel einfacher erzwingen.
  4. automatisch erstellt die .ruleset-Datei für Sie, und als Ergebnis von Roslyn Analysatoren verwenden Sie IDE-Unterstützung erhalten für die Aktivierung/Deaktivierung Regeln.

Antwort

3

Die Datei Settings.StyleCop sollte, ist es hier auf meinem Rechner in Ihrem Installationsverzeichnis befinden:

C: \ Program Files (x86) \ StyleCop 4.7 \ Settings.StyleCop

Sie können die Regeleinstellungen bearbeiten, indem Sie diese Datei mit StyleCopSettingsEditor.exe öffnen, die sich im selben Verzeichnis befindet (ein Doppelklick auf die Einstellungsdatei führt den Trick aus).

+0

Ich habe StyleCop nicht installiert, die einzige Version scheint eine seltsame Version von 2012 zu sein, also habe ich sie über NuGet direkt in mein Projekt – user9993

+1

installiert. Sie wird regelmäßig hier aktualisiert: http://stylecop.codeplex.com/releases/ view/79972 –

+0

Ah ok danke.Wie funktioniert das mit NuGet basierten Stylecop? – user9993

7

Wenn Sie die Datei StyleCop.Settings in das Stammverzeichnis der Lösung kopieren, wird sie von allen Projekten übernommen. Dies bedeutet, dass es in der Quellcodeverwaltung aufbewahrt werden kann und auf den von Ihnen verwendeten Continuous Integration-Server zugegriffen werden kann.

Wenn Sie verweisen und ändern Sie die Datei in C:\Program Files (x86)\StyleCop {{version}}\Settings.StyleCop diese Inline-PC auf jedem Entwickler gehalten werden muss. Wenn Sie Stylecop über NuGet (das StyleCop.MSBuild Paket) installiert haben, dann haben Sie den Ordner nicht in den anderen Antworten beschrieben.

21

Sie die Datei in Ihrem Projektordner finden Sie hier:.
Pakete \ StyleCop.MSBuild {Version} \ tools \ Settings.StyleCop

Sie diese Datei in das Stammverzeichnis Ihres Projekts kopieren sollte.

Wenn Sie die Datei nicht manuell bearbeiten möchten, gibt es auch ein nettes GUI-Tool namens StyleCopSettingsEditor im Ordner tools, in den Sie einfach Ihre Einstellungsdatei ziehen können.