Werkzeuge zum Tauschen von Gleichungen im Code

8

Ich weiß, dass dies für einige trivial sein kann, aber wenn Sie in c # programmieren, haben Sie eine sehr große Datenstruktur. Normalerweise mache ich die Zuweisung über die Gleichung, um den Wert in der Steuerung zu setzen, und mache es später umgekehrt.

%Vor%

Umgekehrt:

%Vor%

Ich habe mich gefragt, ob es ein Werkzeug gibt, um das schnell zu machen. Dies setzt voraus, dass Sie sehr viele Werte haben.

    
Nap 10.09.2009, 23:38
quelle

5 Antworten

16

Sie könnten Visual Studio Find & amp; Ersetzen, um den Austausch durchzuführen. Hier ist ein Paar regulärer Ausdrücke, das automatisch die Ersetzung durchführt:

Suche: ^{:b*}{([^=]+)} += +{([^=]+)};
Ersetzen Sie: = ;

Denken Sie daran, reguläre Ausdrücke zu aktivieren. Dies wird genau das tun, was Sie verlangen. Dies kann auch in ein Makro gekapselt werden. Hier ist ein Beispiel Makro, das ich zusammengestellt habe:

%Vor%

... Dadurch werden die Zuweisungen im aktuellen Block einfach ausgetauscht.

    
Robert Venables 11.09.2009, 03:18
quelle
8

ReSharper 4.5 unterstützt dies; Wählen Sie die Linien aus, drücken Sie Alt + Eingabetaste und wählen Sie "Zuordnungen umkehren".

    
TrueWill 11.09.2009 00:16
quelle
1

Auch dies gefunden: ein anderes Beispiel und eine Erklärung, wie man es installiert:

Ссылка

    
E.J. Brennan 11.09.2009 11:55
quelle
1

Gutes altes Excel kommt zur Rettung.

Fügen Sie die Anweisung in Zelle A1 ein.

Gehe zu Zelle B1 & amp; füge diese Formel ein -
=MID(A1,1,SEARCH(";",A1) - 1)

Gehe zu Zelle C1 & amp; füge diese Formel ein -

%Vor%

Fügen Sie jede Ihrer Anweisungen in eine separate Zelle ein.

%Vor%

Es beruht auf der Annahme, dass die Anweisung mit Semikolon endet.
Zumindest bekommt es Sie, was Sie brauchen.

    
shahkalpesh 11.09.2009 00:05
quelle
0

Ich habe auch ein Tool namens MZTools gesehen, das im Screenshot eine Swap-Zuweisung hat. alt text http://www.mztools.com/v6/images/mztools6_original.gif

    
Nap 28.05.2010 10:53
quelle

Tags und Links