Mir ist klar, dass es eine Menge Fragen dazu gibt, aber keine, auf die ich speziell Bezug genommen habe, auf welche VS-Version sie sich bezogen haben. Da diese wichtigen Informationen fehlten, konnte ich die gefundenen Antworten immer noch nicht erfolgreich verwenden. Am häufigsten war
- Mit {} umgeben, Capture mit \ 1, \ 2, \ n anzeigen
Dies scheint jedoch die alte Methode zum Suchen und Ersetzen von Regex in Visual Studio zu sein und funktioniert in VS 2012 nicht.
visual-studio
visual-studio-2012
visual-studio-2013
visual-studio-2015
visual-studio-code
SgtPooki
quelle
quelle
Antworten:
Um VS 2012 und VS 2015 zu finden und zu ersetzen, gehen Sie wie folgt vor:
Beispiel (danke an syonip)
Stellen Sie in den Suchoptionen sicher, dass "Reguläre Ausdrücke verwenden" aktiviert ist, und geben Sie Folgendes als zu suchenden Text ein:
_platformActions.InstallApp\((.+)\)
Und das Folgende als Text, um es zu ersetzen:
this.Platform().App($1).Install()
Hinweis: Wie SLaks in einem Kommentar unten ausführt, ist die Änderung der Regex-Syntax darauf zurückzuführen, dass VS2012 auf die standardmäßige .Net-Regex-Engine umgestellt hat.
Hinweis: Ein anderer Kommentator wies darauf hin, dass dies auch in Visual Studio Code (vscode) funktioniert
quelle
_platformActions
und entkommenInstallApp
?(?<rval>.+)
auf der Suche und im Ersatz${rval}
Um ein Beispiel dafür hinzuzufügen, musste ich Folgendes in meinem Code tun:
Finde was:
Ersetzen mit:
Dies ersetzt jeden Aufruf von InstallApp (x) durch this.Platform (). App (x) .Install ().
* Vergessen Sie nicht, in den Suchoptionen "Reguläre Ausdrücke verwenden" zu markieren
quelle
Wenn Sie mit Gruppennamen arbeiten möchten (mit demselben Beispiel wie oben):
Finde was:
Ersetzen mit:
quelle
So verbessern Sie die obigen Antworten: Sie sollten ersetzen
_platformActions.InstallApp\((.+)\)
mit
this.Platform().App(${1}).Install()
Beachten Sie die $ {1}, wenn Sie jemals eine Zahl hinter dem Capture hinzufügen möchten.
$18
wird versuchen, die 18. Sucherfassung einzufügen, nicht die erste mit einem8
angehängten.quelle