• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Xcode finden und ersetzen

  • Ersteller Ersteller Jazz Kartell
  • Erstellt am Erstellt am

Jazz Kartell

Gast
Hallo Freunde des Apfels,

eine einfache Frage:

Gibt es in Xcode die Möglichkeit, den Quellcode zu durchsuchen und dann den gesuchten Text durch einen Anderen zu ersetzen?

Wenn ja, kann ich das jedesmal entscheiden, ob ersetzt werden soll?

Bzw. kennt jemand ein gutes Tool, um sowas zu machen?

Vielen Dank für eure Antworten
 
XCode soll in der Leopard-Version wohl Refactoring bieten, das dürfte dein Problem dann auch abdecken. Einfach noch (hoffentlich) zwei Wochen warten? ;)
 
hm, schlecht...

ich kann noch bis heut Abend warten, aber dann muss ich von Hand starten...

naja, ist ja ne schöne Konzentrationsübung ;-)
 
Sind es denn viele verschiedene Dateien? Wenn nicht, einfach nen ordentlichen Texteditor greifen, Quellcode aus XCode kopieren, in den Texteditor einfügen, dort die Search&Replace Funktion nutzen, und danach wieder in XCode den "neuen" Code zurückpasten. Ganz easy ;)
 
Sind schon ein paar.

Was ich natürlich vermeiden will:

Bsp.:
Ich will nodes durch Nodes ersetzen lassen, aber nur da, wo auch wirklich nodes allein steht.
Dann soll er mir natürlich nicht aus blanodes -- blaNodes machen.
Deswegen wär eine Abrage, ob ersetzt werden soll sehr schön.

Da vertrau ich den Editoren nicht wirklich, bzw. wenn Du einen kennst, der das so macht, immer her damit.
 
Das was du möchtest, wird für Gewöhnlich als "Ganzes Wort suchen" bezeichnet. Also dass er bei "Nodes" anschlägt, aber bei "blaNodes" und "noDestionation" nicht.
Ich kenne jetzt keinen konkreten Texteditor für OS X, der das macht, aber da gibts bestimmt haufenweise welche. Wird dir sicher jemand anders einen guten Tipp geben können. Am Besten noch mit einer "Ersetzen in Dateien" Funktion, dann hast du das eigentlich mit einem Klick erledigt.
 
Hallo Freunde des Apfels,
eine einfache Frage:

Gibt es in Xcode die Möglichkeit, den Quellcode zu durchsuchen und dann den gesuchten Text durch einen Anderen zu ersetzen?
Ja

Find -> Find in Project…

Hallo Freunde des Apfels,
Wenn ja, kann ich das jedesmal entscheiden, ob ersetzt werden soll?
Er erzeugt beim find eine Trefferliste. Du kannst darin selektieren und so die Stellen des Ersatzes auswählen.
 
Ja

Find -> Find in Project…


Er erzeugt beim find eine Trefferliste. Du kannst darin selektieren und so die Stellen des Ersatzes auswählen.

ohja, natürlich...

wie konnte ich das übersehen? das gibts ja gar nicht...

Ich glaub, ich muss mal ne Programmierpause machen, hab das Suchfenster schon offen gehabt, aber warum ich das nicht benutzt habe? Man weiß es nicht *ts

Vielen Dank
 
Was ich übersehen hatte: Du kannst ein paar der gewünschten Optionen dort einsetzen, etwa Wortende usw.

Darüber hinaus kannst du das Suchmuster aber auch als regular Expression (RegEx) angeben, was sehr mächtige Suchen erlaubt. Allerdings ist RegEx nicht jedermanns Sache und verlangt richtig eingesetzt doch einige Einarbeitung.