News combit Dev Blog

Einfaches Ersetzen von Texten und Bezeichnern im Designer

Veröffentlicht: Dienstag, 18. September 2018 | 0 Kommentar(e)
 
Unsere Suche nach weiteren Verbesserungen der Refactoring-Funktionen im Designer geht weiter. Natürlich ist das Suchen von Text allein nur die halbe Miete, um Ihre Projekte schnell und einfach zu refaktorieren, um sie an geänderte Feldnamen, Tabellennamen oder andere Identifier-Änderungen anzupassen. Deshalb haben wir uns entschieden, mit diesem Projekt einen Schritt weiter zu gehen und eine leistungsstarke Ersetzen-Funktion in LL24 anzubieten.

Im Beispiel des vorherigen Blogbeitrags wollten wir den Namen einer Benutzervariablen von "@Sum1" in "@ItemSum" ändern. Die neue Suchfunktion zeigte drei Vorkommen dieser Summenvariablen im Projekt. Anstatt nun Strg+F zu drücken (oder "Suchen" aus dem Menüband auszuwählen), können Sie nun auch Strg+H oder "Ersetzen" drücken:

Replace-Ribbon.png

Dies bringt Sie zum völlig neuen Ersetzen-Dialog mit einer einfach zu navigierenden Benutzeroberfläche, in dem alle Ihre Refactoring-Aktivitäten stattfinden:

Replace-Dialog.png

Beachten Sie die praktische Syntaxvorschau, die zeigt, was aus Ihren Formeln wird, wenn Sie auf "Ersetzen" klicken. Natürlich können Sie auch immer gleich auf "Alles ersetzen" klicken, wenn Sie wissen was Sie tun. Es lohnt sich jedoch, zumindest die erste Übereinstimmung zu überprüfen, um Tippfehler wie "ItmSum" in diesem Beispiel zu finden:

Replace-Dialog-With-Errors.png

Selbstverständlich enthält der Ersetzen-Dialog alle Vorzüge von Suchen und Ersetzen mit regulären Ausdrücken (Regex). Wenn Sie also wirklich Lust haben das auf die Spitze zu treiben, können Sie z. B. folgendes machen:

Replace-Dialog-With-RegEx.png

Damit werden alle Feldnamen, die mit "Item" beginnen, durch feste Zeichenketten ersetzt, die den vorherigen Feldnamen enthalten. Dies ist sehr nützlich, um schnell etwas zu drucken, ohne die eigentlichen Daten zur Hand zu haben. Unsere Supportmitarbeiter werden das lieben. (Lächeln)




Autor: Jochen Bartlau
Entwicklungsleiter List & Label

Jochen Bartlau leitet als Geschäftsführer die Softwareentwicklung bei combit. Microsoft .NET und Agiles Projektmanagement sind zwei seiner Steckenpferde. Der technikbegeisterte Physiker verbringt seine Freizeit am liebsten mit seiner Familie.


  


Kommentare


Aktuell gibt es noch keine Kommentare zu diesem Blogbeitrag.

Ergänzen Sie hier Ihren Kommentar
 
 
 
 
 

Lassen Sie sich über neue Kommentare zu diesem Blogbeitrag informieren


 
+49 (0) 7531 90 60 10