Wenn ich WinForms (C#) Designer in VS2010 verwende, generiert er immer noch Code, über den Stylecop beschwert wird

StackOverflow https://stackoverflow.com/questions/2993519

Frage

Einige Probleme, an die ich mich erinnere (es kann mehr geben):

  1. Beinhaltet Regionen
  2. Verwendet nicht this. Präfix für Mitgliedsvariablen und -methoden
  3. Beinhaltet Kommentare wie die folgende (mit // alleine fällt die Ausschau von Stylecop)

    //
    // fileNameTextBox
    // 
    

Wenn ich den Text ändern und dann den Designer erneut öffnen und meine zuvor perfektionierten Früchte mit harter Arbeit vermasseln. Wie haben Sie dieses Problem lösen?

Ich habe gehört, aber nicht persönlich ein ähnliches Problem mit WPF erlebt. Wie haben Sie das beheben?

Vielen Dank.

War es hilfreich?

Lösung

Es gibt verschiedene Möglichkeiten, um Stylecop generierten Code zu ignorieren:
Stylecop: So ignorieren Sie generierten Code

Wenn ich mich daran erinnere, ist das Ignorieren des generierten Codes die Standardeinstellung (zumindest ignoriert er sich mein VS 2008 generierte Code mit den Standardeinstellungen).

Ich benutze nicht VS 2010, daher weiß ich nicht, ob sie den designer generierten Dateien irgendwie geändert haben, so dass Stylecop sie nicht mehr als generiert erkennt.
Vielleicht hilft Ihnen der Link, das in Ihrem Code herauszufinden.

Andere Tipps

Stylecop kann angewiesen werden, generierte Quelldateien zu ignorieren. Ich weiß nicht, warum für Designer generierte Dateien einen beliebigen Codierungsstandard einhalten müssen-das einzige, was sie jemals lesen oder schreiben sollte, ist ein automatisiertes Tool, nicht der Entwickler.

Codestile sind hauptsächlich da, um Entwicklern zu helfen. Codegeneratoren könnten sich sicherlich nicht weniger interessieren.

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