Verknüpfung zum Erstellen automatischer Eigenschaften mit Visual Studio 2008/2010 oder Resharper 5

8

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:

%Vor%

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?

    
Piers Myers 04.06.2010, 14:15
quelle

3 Antworten

2

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.

  1. Aktivieren Sie die lösungsweite Fehlerprüfung (Resharper 5 ist beträchtlich besser / schneller)

  2. Bearbeiten Sie Calc , indem Sie auf alle Results -Eigenschaften verweisen und die gemeldeten Fehler zurücklassen.

  3. Drücken Sie Alt + Shift + PageDown . Das wird dich durch alle deine Fehler bringen.

  4. 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

Brett Veenstra 04.06.2010, 14:35
quelle
6

Geben Sie für Resharper 4/5 prop und dann tab ein und geben Sie die erforderlichen Parameter ein.

    
Neil Barnwell 04.06.2010 14:19
quelle
2

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.

    
David M 04.06.2010 14:17
quelle