Ich habe eine Klasse, die eine Ladung von Eigenschaften enthält, die Ergebnisse einiger Berechnungen enthalten, z. B .:
%Vor%In einer anderen Klasse führe ich Berechnungen durch, um die obigen Eigenschaften zu füllen, z. B .:
%Vor% Wenn ich die Klasse Calc
schreibe, wird Result3
rot hervorgehoben, da sie noch nicht in der Klasse Results
definiert ist.
Zur Zeit verwende ich die Resharper ALT + Eingabetaste und wähle "Create Property 'Result3'", wodurch der folgende Code in der Klasse Results
erstellt wird:
Was ich manuell ändern muss:
%Vor% Dann benutze ich die STRG + Umschalt + Rücktaste Verknüpfung, um mich zurück in die Klasse Calc
zu bringen.
Wie kann ich einfach automatische Eigenschaften in der Klasse Results
erstellen, wenn sie noch nicht direkt aus der Klasse Calc
definiert sind?
Klingt so, als ob Sie in der Klasse Calc
bleiben und Ihre Eigenschaften in Results
auf einmal erstellen möchten.
Hier ist was du tust.
Aktivieren Sie die lösungsweite Fehlerprüfung (Resharper 5 ist beträchtlich besser / schneller)
Bearbeiten Sie Calc
, indem Sie auf alle Results
-Eigenschaften verweisen und die gemeldeten Fehler zurücklassen.
Drücken Sie Alt + Shift + PageDown . Das wird dich durch alle deine Fehler bringen.
Drücken Sie Alt + Geben Sie ein und wählen Sie Eigenschaft erstellen, und verwenden Sie die automatische Eigenschaft in Results
, und drücken Sie dann Alt + Shift + PageDown zu
zurück zu Calc
Geben Sie für Resharper 4/5 prop
und dann tab ein und geben Sie die erforderlichen Parameter ein.
Sobald Sie Alt + gedrückt haben, geben Sie ein, um die Eigenschaft zu erstellen, und dann Enter , um den Datentyp zu übernehmen erhalten Sie eine Dropdown-Liste mit Möglichkeiten zur Implementierung, wenn Sie eine aktuelle Version von ReSharper haben. Einer von ihnen ist Auto-Eigenschaft.
Tags und Links c# visual-studio resharper keyboard-shortcuts