AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Suchen und ersetzen

Ein Thema von Amateurprofi · begonnen am 2. Jul 2016 · letzter Beitrag vom 5. Jul 2016
Antwort Antwort
Seite 1 von 2  1 2      
Amateurprofi

Registriert seit: 17. Nov 2005
Ort: Hamburg
1.064 Beiträge
 
Delphi XE2 Professional
 
#1

Suchen und ersetzen

  Alt 2. Jul 2016, 07:23
Mit Strg-R kann man einen Text suchen und durch einen anderen Text ersetzen, mit der Option alle Vorkommen des Textes innerhalb einer Unit zu ändern.
Gibt es eine Möglichkeit diese Option dahingehend zu erweitern, dass alle Vorkommen des Textes in allen "eigenen" Units eines Projektes geändert werden?
Gruß, Klaus
Die Titanic wurde von Profis gebaut,
die Arche Noah von einem Amateur.
... Und dieser Beitrag vom Amateurprofi....
  Mit Zitat antworten Zitat
mm1256

Registriert seit: 10. Feb 2014
Ort: Wackersdorf, Bayern
642 Beiträge
 
Delphi 10.1 Berlin Professional
 
#2

AW: Suchen und ersetzen

  Alt 2. Jul 2016, 09:41
Hallo Klaus,

in diesem Fall gehe ich immer den Umweg über "in allen geöffneten Dateien". Ist etwas umständlich aber wenigstens eine Möglichkeit. Schön wäre mal eine Liste der im Projekt enthaltenen Units in einer CheckListBox
Gruss Otto PS: Sorry wenn ich manchmal banale Fragen stelle. Ich bin Hobby-Programmierer und nicht zu faul die SuFu zu benutzen
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#3

AW: Suchen und ersetzen

  Alt 2. Jul 2016, 10:33
in diesem Fall gehe ich immer den Umweg über "in allen geöffneten Dateien".
Wo findest du denn diese Option in einem Standard-Delphi? Oder wird das durch eine IDE-Erweiterung bereitgestellt?
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Aviator

Registriert seit: 3. Jun 2010
1.611 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: Suchen und ersetzen

  Alt 2. Jul 2016, 10:52
Also das könnte man bedingt auch durch Refactoring lösen. Wenn es z.B. nur um das Umbenennen einer Variable geht.
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#5

AW: Suchen und ersetzen

  Alt 2. Jul 2016, 11:49
in diesem Fall gehe ich immer den Umweg über "in allen geöffneten Dateien".
Wo findest du denn diese Option in einem Standard-Delphi? Oder wird das durch eine IDE-Erweiterung bereitgestellt?
Unter Delphi 7:

Menü: Suchen
Untermenü: In Dateien suchen

Dort kann man rechts (per Groupbox) auswählen zwischen:
In allen Dateien des Projektes
In allen geöffneten Dateien
In Verzeichnissen

Gibt's das in neueren Delphis nicht mehr?
  Mit Zitat antworten Zitat
Amateurprofi

Registriert seit: 17. Nov 2005
Ort: Hamburg
1.064 Beiträge
 
Delphi XE2 Professional
 
#6

AW: Suchen und ersetzen

  Alt 2. Jul 2016, 14:26
Hallo Klaus,

in diesem Fall gehe ich immer den Umweg über "in allen geöffneten Dateien". Ist etwas umständlich aber wenigstens eine Möglichkeit. Schön wäre mal eine Liste der im Projekt enthaltenen Units in einer CheckListBox
Diese Möglichkeit gibt es zwar beim Suchen, nicht aber beim Ersetzen.
Gruß, Klaus
Die Titanic wurde von Profis gebaut,
die Arche Noah von einem Amateur.
... Und dieser Beitrag vom Amateurprofi....
  Mit Zitat antworten Zitat
mm1256

Registriert seit: 10. Feb 2014
Ort: Wackersdorf, Bayern
642 Beiträge
 
Delphi 10.1 Berlin Professional
 
#7

AW: Suchen und ersetzen

  Alt 2. Jul 2016, 14:41
Diese Möglichkeit gibt es zwar beim Suchen, nicht aber beim Ersetzen.
Zum ersten Fenster gehen => 1x Suchen/Ersetzen => [Strg]+[Tab] => [Strg]+[R] => [Strg]+[Tab] => [Strg]+[R] . . .
Gruss Otto PS: Sorry wenn ich manchmal banale Fragen stelle. Ich bin Hobby-Programmierer und nicht zu faul die SuFu zu benutzen
  Mit Zitat antworten Zitat
Amateurprofi

Registriert seit: 17. Nov 2005
Ort: Hamburg
1.064 Beiträge
 
Delphi XE2 Professional
 
#8

AW: Suchen und ersetzen

  Alt 2. Jul 2016, 14:53
Also das könnte man bedingt auch durch Refactoring lösen. Wenn es z.B. nur um das Umbenennen einer Variable geht.
Danke, löst aber nicht mein Problem, weil nur die Stellen umbenannt werden, die die auf diese eine Variable beziehen.
Zum Beispiel gleichnamige lokale Variablen in anderen Prozeduren werden nicht umbenannt.

Mein Problem:
Früher habe ich alle Variablennamen konsequent klein geschrieben, Namen von Funktionen mit gro0em Anfangsbuchstaben.
Der Grund war, dass ich meinte, mein Code wäre für mich so besser lesbar.
Wenn ich in die Delphi-SourceCodes schaute und dort meistens groß geschriebene Variablennamen fand, dann war das für mich "Augenpulver".
Seit einigen Monaten ist es umgekehrt.
Variablennamen in Kleinschrift verwirren mich.
Wenn ich nun ein älteres Projekt hervorkrame und etwas aufpeppe, dann sind die Texte wegen der Kleinschreibung von Variablennamen für mich schwer lesbar.
Also benenne ich die um, was aber nur Groß-/Kleinschreibung betrifft.
Mit "Suchen und ersetzen" und "Alles ersetzen" und dann mit F3 in den anderen Units benenne ich die dann um.
Das geht zwar, wird aber auf Dauer doch etwas lästig.
Gruß, Klaus
Die Titanic wurde von Profis gebaut,
die Arche Noah von einem Amateur.
... Und dieser Beitrag vom Amateurprofi....
  Mit Zitat antworten Zitat
Amateurprofi

Registriert seit: 17. Nov 2005
Ort: Hamburg
1.064 Beiträge
 
Delphi XE2 Professional
 
#9

AW: Suchen und ersetzen

  Alt 2. Jul 2016, 15:01
Diese Möglichkeit gibt es zwar beim Suchen, nicht aber beim Ersetzen.
Zum ersten Fenster gehen => 1x Suchen/Ersetzen => [Strg]+[Tab] => [Strg]+[R] => [Strg]+[Tab] => [Strg]+[R] . . .
Nee, so geht das nicht.
Wenn ich mit Strg-Tab in eine andere Unit gehe und dort Strg-R drücke, dann steht im Suchen/Ersetzen Dialog als zu suchender Text, der Text an der Cursor-Position.
Also:
In der ersten Unit Suchen und Ersetzen.
Dann in die nächste Unit gehen und dort Strg-Pos1, gefolgt von F3.

Aber genau diese ganze Arbeit will ich mir ja durch eine Projektweite Umbenennung sparen.
Gruß, Klaus
Die Titanic wurde von Profis gebaut,
die Arche Noah von einem Amateur.
... Und dieser Beitrag vom Amateurprofi....
  Mit Zitat antworten Zitat
mm1256

Registriert seit: 10. Feb 2014
Ort: Wackersdorf, Bayern
642 Beiträge
 
Delphi 10.1 Berlin Professional
 
#10

AW: Suchen und ersetzen

  Alt 2. Jul 2016, 15:59
Hallo Klaus,

sorry, mein Fehler, falsche Taste: nicht [Strg]+[R] sondern [Strg]+[L]. Aber, du hast ja Recht, es ist umständlich
Gruss Otto PS: Sorry wenn ich manchmal banale Fragen stelle. Ich bin Hobby-Programmierer und nicht zu faul die SuFu zu benutzen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz