Table of Contents

Code Replace Cleanup

Code Replace Cleanup ist eine Maintenance-Routine, die mithilfe eines regulären Ausdrucks Ersetzungen in allen Methoden-Codes durchführen kann.

Im Login-Dialog muss der Maintenance-Mode aktiviert werden, damit Sie verfügbar ist. Sie kann in der IDE über das Menü Tools / Code Replace Cleanup aufgerufen werden.

cleanup

Button Copy Settings / Paste Settings

Mit diesen Buttons können die Einstellungen kopiert und später wieder eingefügt werden. So können sehr kompfortabel Anleitungen zum Ersetzen von Code im Rahmen eines Updates beschrieben werden.

Der kopierte Text hat das folgende Format.

== FS - Code Replace Cleanup ==
CheckIn Comment: Move GetRound to Utils
Search Regex: this\.Global\.oBasics\.GetRound
Replace Text: Utils.GetRound

Damit das Einfügen funktioniert, muss der Text exakt diesem Format entsprechen.

Checkin Comment

Hier kann der CheckIn Comment angegeben werden. Dieser wird bei einer Änderung an jedes betroffene Element ergänzt.

Search Regex

Hier kann ein regulärer Ausdruck eingegeben werden.

Eine Anleitung zu regulären Ausdrücken finden Sie in der Microsoft-Dokumentation.

Replace Text

Der gefundene Treffer wird durch diesen Text ersetzt.

Tip

Hier kann bei Bedarf mit Gruppen gearbeitet werden. Nähere informationen dazu finden Sie in der Microsoft-Dokumentation.

Beispiel für Gruppen:

== FS - Code Replace Cleanup ==
CheckIn Comment: Methoden von ocGlobal verschieben
Search Regex: this\.Global.\ocGlobal\.(?<name>\w+)\(
Replace Text: NewGlobal.${name}(

Button Analyze

Startet eine Analyse und gibt die gefundenen Treffer in der Errors and Warnings Liste aus.

Results

Jeder Eintrag repräsentiert einen Methoden-Code. Durch einen Click auf den Link öffnet sich die entsprechende Methode.

In den Details werden alle in der jeweiligen Methode gefundenen Treffer aufbereitet und die entsprechenden Ersetzungen kenntlich gemacht. Zur Orientierung steht am Anfang jeder Zeile die entsprechende Zeilennummer.

Note

Es werden nur Änderungen visualisiert, wenn der komplette Reguläre Ausdruck innerhalb einer Zeile gefunden wird. Erstreckt sich ein Treffer über mehrere Code-Zeilen, dann wird die Ersetzung normal durchgeführt - die Änderung wird aber nicht in den Details visualisiert.

Button Cleanup

Nachdem die Analyse komplett durchlaufen und die Änderungen gesichtet wurden, kann mit dem Button Cleanup die Ersetzung ausgeführt werden.

Anschließend müssen alle Änderungen compiliert und die ausgecheckten Elemente wieder eingecheckt werden.