Automatische Datei-Header-Erstellung deaktivieren (ReSharper und StyleCop)

9

Ich habe kürzlich R # 6.1 (C # Version, nicht Full) mit StyleCop 4.7.34.0 (mit dem R # Plugin) installiert. Wenn Sie einem Projekt eine neue Klasse hinzufügen, werden die Dateikopfinformationen automatisch hinzugefügt. Wie deaktivierst du das?

Ich habe das Kontrollkästchen für "Text in Dokumentation und Dateiköpfe einfügen" innerhalb der R # -Optionen für StyleCop deaktiviert (Optionen & gt; Tools & gt; StyleCop & gt; Header-Abschnitt) .... aber immer noch kein Glück.

Ich habe auch die StyleCop-Regeln SA1633 bis SA1640 deaktiviert, die die Header-Dokumentation erfordern.

Ich fand diesen verwandten Artikel das schlägt vor:

  

ReSharper - & gt; Optionen - & gt; Werkzeugbereich - & gt; Codebereinigung - & gt; Wählen Sie StyleCop Profil - & gt; Dokumentationsabschnitt - & gt; zerteilen Sie 1600

, aber ich habe keinen "Code Cleanup" -Knoten in meinem Werkzeugbereich. Nicht sicher, ob die Tatsache, dass ich eine "C #" - Version von R # verwende, etwas damit zu tun hat.

    
ryan 11.07.2012, 22:48
quelle

2 Antworten

1

Das Problem ist eigentlich deswegen: Ссылка

Wenn Sie versuchen, die StyleCop-Einstellungen unter Code-Bereinigung (Optionen & gt; Code-Bearbeitung & gt; Code-Bereinigung & gt; StyleCop & gt; 1600 und 1633-1641) zu deaktivieren und auf Speichern klicken, werden die Änderungen nicht gespeichert! Dies scheint ein Fehler in ReSharper zu sein.

Die einzige Problemumgehung, die ich gefunden habe, besteht darin, ein neues Profil zu erstellen ( Add ) und sofort 1600 zu deaktivieren, dann auf Save zu klicken. Dies muss als Profile to use on silent cleanup eingestellt werden. Viel Glück

BEARBEITEN: Hier sind die Einstellungen für mein Profil, das als "stille Bereinigung" eingestellt ist. Es fügt die Header nicht hinzu. Ich hoffe, das hilft

    
arserbin3 11.07.2012 23:13
quelle
0

Ich hatte dieses Problem und stellte fest, dass das Problem nicht ReSharpers globale StyleCop-Einstellungen (arserbin3s Antwort) war; aber die projektspezifischen.

Klicken Sie mit der rechten Maustaste auf Ihr bestehendes Projekt und wählen Sie "StyleCop Einstellungen". Erster Schritt

Von dort abwählen "Dokumentation Regeln" (oder die spezifischen Regeln, die Sie wünschen). Zweiter Schritt

Schließlich musste ich Visual Studio schließen und öffnen. Dies verhinderte, dass Resharper-Refactors Header und Dokumentation schreiben konnten.

Sie haben möglicherweise andere Kontextmenüoptionen für mich. Wie auch immer, der Schlüssel ist, dass StyleCop projektspezifisch sein kann.

stycop.codeplex.com/wikipage?title=Managing%20StyleCop%20Project%20Settings

    
Rob Powell 19.05.2016 14:32
quelle