wake-up-neo.com

Dateien in Xcode umbenennen oder umgestalten

Ist es möglich, eine Klassendatei umzubenennen/umzugestalten und die eigentliche Datei auf der Festplatte umzubenennen? Wenn ja, wie kann ich das machen?

75
Sheehan Alam

Der sicherste Weg, Dateien umzubenennen, besteht darin, den Klassennamen mit Xcodes "Refactor" -Befehl umzugestalten. Mit diesem Befehl stellen Sie sicher, dass Ihr Code auch an einer beliebigen Stelle aktualisiert wird, die auf die Datei oder die Klasse verweist (einschließlich NIBs).

Klicken Sie mit der rechten Maustaste auf den Klassennamen in der Interface-Datei (.h), Und wählen Sie Refactor->Rename. Xcode führt Sie durch den Vorgang, sodass Sie eine Vorschau der Änderungen anzeigen können, bevor Sie sie übernehmen.

Weitere Details:

Klicken Sie mit der rechten Maustaste auf den Klassennamen (nach @interface) Und wählen Sie Refactor-> Rename. Klicken Sie beispielsweise mit der rechten Maustaste in diesem Code auf ViewController:

@interface ViewController : UIViewController

enter image description here

Geben Sie den neuen Namen für die Klasse ein:

enter image description here

Mit Xcode können Sie die Änderungen vor dem Festschreiben überprüfen.

enter image description here

Sie können auch den Klassennamen markieren und das Menü Edit->Refactor Von Xcode verwenden oder es sogar einer Tastenkombination zuordnen, wenn Sie möchten.

Wenn Sie die Datei tatsächlich umbenennen möchten, ohne dass sich dies auf den Code auswirkt, klicken Sie im Navigatorfenster (linkes Fenster) auf den Namen, warten Sie eine Sekunde und klicken Sie dann erneut auf. Der Name wird hervorgehoben und Sie können einen neuen eingeben. Sie können auch aus dem Navigator löschen, die Datei im Finder umbenennen und sie erneut zu Ihrem Projekt hinzufügen.

164
nevan king

Works for Xcode 4.2.1: Wählen Sie die Datei im Projektnavigator (Standard links) und drücken Sie [tab]

48
Dave

Standardmäßig benennt Xcode eine Datei um, wenn Sie sie entweder im Datei-Navigator (linke Gliederungsansicht) oder im Inspector umbenennen.

3
bbum

Wählen Sie "Refactor" -> "Nevan King umbenennen". Die Antwort funktioniert auch in der Xcode-Beta-Version 7.0 (7A120f).

0
Carlos Chang

Wenn Sie eine Datei manuell umbenannt und den Klassennamen mit Suchen und Ersetzen umbenannt haben, stellen Sie sicher, dass die Datei in den Erstellungsphasen Ihres Ziels unter Quellen kompilieren hinzugefügt wurde, da sie wahrscheinlich entfernt wird.

0
jclv