Frage

Ich habe eine Menge von C # -Code, die öffentlichen Felder verwendet, und ich möchte sie Eigenschaften konvertieren.

Ich habe ReSharper, und es wird sie eins nach dem anderen tun, aber das wird ewig dauern.

Kennt jemand ein automatisiertes Refactoring-Tool, das dabei helfen kann?

War es hilfreich?

Lösung

ReSharper tut es sehr schnell, mit Alt + Bild ab / Alt + Enter (mit der Standard-Tastenbelegung). Wenn Sie auf dem ersten Feld sind, Alt + Bild ab zum nächsten springen wird (da sie enthalten werden öffentliche Felder als vorgeschlagen Refactoring Einwickeln) und Alt + Enter fordert Sie es in einer Eigenschaft zu wickeln.

Da Sie höchstwahrscheinlich eine vollständige Decke Verpackung aller Eigenschaften vermeiden möchten, ist dies wahrscheinlich die schnellste Ansatz. Es ist ziemlich schnell dies zu einer Klasse zu tun, da es genau springt, wo Sie gehen müssen ...

Andere Tipps

Wenn Sie in VS.NET sind, wenn Sie ein Feld umbenennen, VS fordert Sie alle Vorkommen des umbenannten Feld zu ändern.

So Ihre öffentliche Variable dem Eigenschaftsnamen ändern, sagen VS alle Instanzen dieser Variablen zu ändern, dann eine private Variable erstellen den Wert zu speichern und eine öffentliche Eigenschaft des Eigennamens. Löschen Sie die öffentliche Variable und Sie sollten gut gehen.

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