Czy jest możliwa zmiana nazwy / refaktoryzacja pliku klasy i zmiana nazwy rzeczywistego pliku na dysku? Jeśli tak, jak mogę to zrobić?
źródło
Czy jest możliwa zmiana nazwy / refaktoryzacja pliku klasy i zmiana nazwy rzeczywistego pliku na dysku? Jeśli tak, jak mogę to zrobić?
Najbezpieczniejszym sposobem zmiany nazw plików jest refaktoryzacja nazwy klasy za pomocą polecenia „Refactor” Xcode . Użycie tego polecenia zapewnia, że kod jest również aktualizowany wszędzie tam, gdzie odwołuje się do pliku lub klasy (w tym do NIB).
Kliknij prawym przyciskiem myszy nazwę klasy w .h
pliku interface ( ), wybierz Refactor->Rename
, a Xcode poprowadzi Cię przez proces, umożliwiając podgląd zmian przed ich zatwierdzeniem.
Więcej szczegółów:
Kliknij prawym przyciskiem myszy nazwę klasy (po @interface
) i wybierz Refactor-> Rename. Na przykład kliknij prawym przyciskiem myszy ViewController
w tym kodzie:
@interface ViewController : UIViewController
Wpisz nową nazwę zajęć:
Xcode pozwoli ci przejrzeć zmiany przed zatwierdzeniem.
Możesz także zaznaczyć nazwę klasy i użyć Edit->Refactor
menu Xcode , a nawet zamapować ją na skrót klawiaturowy, jeśli chcesz.
Jeśli faktycznie chcesz zmienić nazwę pliku bez wpływu na kod, kliknij nazwę w panelu Nawigator (lewy panel), odczekaj sekundę, a następnie kliknij ponownie. Nazwa zostanie podświetlona i możesz wpisać nową. Możesz także usunąć z Nawigatora, zmienić nazwę pliku w Finderze i ponownie dodać go do projektu.
Works for Xcode 4.2.1: wybierz plik w nawigatorze projektu (domyślny lewy panel) i naciśnij [tab]
źródło
Domyślnie Xcode zmieni nazwę pliku, gdy zmienisz jego nazwę w nawigatorze plików (widok konspektu po lewej stronie) lub gdy użyjesz inspektora.
źródło
W jedną stronę : wybierz plik, którego nazwę chcesz zmienić, a następnie naciśnij Tab. Przeważnie tego używam, jednak Xcode czasami nie zmienia nazwy. Więc czym bym wtedy był
Innym sposobem : wybierz plik. Otwórz obszar inspektorów (w prawym górnym rogu). A następnie otwórz Inspektora plików . Znajdziesz tam pole nazwy, w którym możesz edytować nazwę pliku. (Zobacz zrzut ekranu).
źródło
Xcode 11.6, próba zmiany nazwy „foo.cpp” na „bar.cpp” nie działa przy użyciu powyższych metod. opcja REFACTOR jest wyszarzona. Zamiast tego wykonaj następujące czynności:
Po prawej stronie ekranu pojawi się inspektor plików.
źródło
Jeśli ręcznie zmieniłeś nazwę pliku i użyłeś funkcji Znajdź i zamień, aby zmienić nazwę klasy, upewnij się, że plik został dodany do źródeł kompilacji w fazach kompilacji celu, ponieważ prawdopodobnie zostanie usunięty.
źródło
Wybierz Refactor-> Rename nevan king Odpowiedź działa również dobrze na Xcode w wersji 7.0 beta (7A120f)
źródło