Ist es möglich, eine Klassendatei umzubenennen / umzugestalten und die eigentliche Datei auf der Festplatte umzubenennen? Wenn ja, wie kann ich das machen?
quelle
Ist es möglich, eine Klassendatei umzubenennen / umzugestalten und die eigentliche Datei auf der Festplatte umzubenennen? Wenn ja, wie kann ich das machen?
Der sicherste Weg, Dateien umzubenennen, besteht darin, den Klassennamen mit dem Xcode-Befehl "Refactor" 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 .h
Datei interface ( ), wählen Sie Refactor->Rename
, und Xcode führt Sie durch den Vorgang, sodass Sie eine Vorschau der Änderungen anzeigen können, bevor Sie sie übernehmen.
Mehr Details:
Klicken Sie mit der rechten Maustaste auf den Klassennamen (nach @interface
) und wählen Sie Refactor-> Rename. Klicken Sie zum Beispiel mit der rechten Maustaste ViewController
in diesen Code:
@interface ViewController : UIViewController
Geben Sie den neuen Namen für die Klasse ein:
Mit Xcode können Sie die Änderungen überprüfen, bevor Sie sie festschreiben.
Sie können den Klassennamen auch markieren und das Xcode- Edit->Refactor
Menü verwenden oder ihn bei Bedarf sogar einer Tastenkombination zuordnen.
Wenn Sie die Datei tatsächlich umbenennen möchten, ohne dass sich dies auf den Code auswirkt, klicken Sie im Navigatorbereich (linker Bereich) auf den Namen, warten Sie eine Sekunde und klicken Sie dann erneut. 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 erneut zu Ihrem Projekt hinzufügen.
Funktioniert für Xcode 4.2.1: Wählen Sie die Datei im Projektnavigator aus (Standard links) und drücken Sie [Tab]
quelle
Standardmäßig benennt Xcode eine Datei um, wenn Sie sie entweder im Dateinavigator (linke Gliederungsansicht) umbenennen oder wenn Sie den Inspektor verwenden.
quelle
Einweg : Wählen Sie die Datei aus, die Sie umbenennen möchten, und drücken Sie dann Tab. Ich benutze dies meistens, aber Xcode kann es manchmal nicht umbenennen. Also was ich dann wäre
Ein anderer Weg : Wählen Sie die Datei aus. Öffnen Sie den Inspektorbereich (oben rechts). Öffnen Sie dann den Dateiinspektor . Dort finden Sie das Namensfeld, in dem Sie den Dateinamen bearbeiten können. (Siehe Screenshot).
quelle
Xcode 11.6, der Versuch, "foo.cpp" in "bar.cpp" umzubenennen, funktioniert mit den oben genannten Methoden nicht. Die Option REFACTOR ist ausgegraut. Gehen Sie stattdessen wie folgt vor:
Auf der rechten Seite des Bildschirms wird der Dateiinspektor angezeigt.
quelle
Wenn Sie eine Datei manuell umbenannt und den Klassennamen mit Suchen und Ersetzen umbenannt haben, stellen Sie sicher, dass die Datei zu Kompilierungsquellen in Erstellungsphasen Ihres Ziels hinzugefügt wird, da sie wahrscheinlich entfernt wird.
quelle
Wählen Sie Refactor-> Umbenennen. Die Antwort von nevan king funktioniert auch in Xcode Version 7.0 Beta (7A120f).
quelle