Ich habe ein seltsames Verhalten bei der Codebereinigung für c # in der Visual Studio 2008 Team Developer Edition .
Wenn ich meinen Code mit "Full Cleanup" bereinige, ersetzt er alle Variablen-Deklarationen durch explizite Typ-Deklarationen. Aber ich habe die entsprechenden Einstellungen unter "Inspection Severity", "var Schlüsselwort verwenden, wenn Initializer Typ explizit deklariert" und "var Schlüsselwort wenn möglich verwenden" auf "Als Fehler anzeigen"
gesetztGibt es eine andere Einstellung, die ich einstellen muss oder ist das ein bekannter Fehler?
Es gibt eine Einstellung im Abschnitt "Code-Bereinigung", die angibt, welche Code-Bereinigung mit var
-Deklarationen durchführen soll.
Wählen Sie im ReSharper-Menü Optionen. Wählen Sie unten in der Strukturansicht die Option Code Cleanup (im Bereich Tools). Wählen Sie auf der rechten Seite eine Voreinstellung für die Codebereinigung aus, und sehen Sie sich dann die Einstellung Verwenden Sie die Einstellung 'var' in der Deklaration an. Wahrscheinlich möchten Sie, dass die Einstellung Richtung ersetzen auf Nicht ändern gesetzt ist.
In Build 5.0.1659.36 gibt es einen Fehler - "Verwenden Sie 'var' in Deklarationseinstellungen" werden nicht respektiert.