Czy jest możliwa zmiana nazwy/refaktoryzacji pliku klasy i zmiana nazwy pliku na dysku? Jeśli tak, jak mogę to zrobić?Zmień nazwę lub uzupełnij pliki w Xcode
Odpowiedz
Najbezpieczniejszym sposobem zmiany nazwy plików jest refaktoryzacja nazwy klasy za pomocą Komendy Xcode "Refaktor". Użycie tego polecenia powoduje, że twój kod jest również aktualizowany w dowolnym miejscu, który odwołuje się do pliku lub klasy (w tym NIB).
Kliknij prawym przyciskiem myszy nazwę klasy w pliku interfejsu (.h
), wybierz opcję , a Xcode przeprowadzi Cię przez proces, umożliwiając podgląd zmian przed ich zatwierdzeniem.
Więcej szczegółów:
prawym przyciskiem myszy na nazwę klasy (po @interface
) i wybierz Refactor-> Zmień nazwę. Na przykład, kliknij prawym przyciskiem myszy na ViewController
w tym kodzie:
@interface ViewController : UIViewController
Wprowadź nową nazwę dla klasy:
Xcode pozwoli Ci przejrzeć zmiany, zanim zdecydują .
Można również podświetlić nazwę klasy i używać Edit->Refactor
menu Xcode, albo nawet mapować do skrótu klawiatury, jeśli chcesz.
Jeśli rzeczywiście chcesz zmienić nazwę pliku bez wpływu na żaden kod, kliknij nazwę w panelu nawigatora (lewe okienko), odczekaj chwilę, a następnie kliknij ponownie. Nazwa zostanie podświetlona i możesz wpisać nową. Możesz również usunąć z Nawigatora, zmienić nazwę pliku w Finderze i ponownie dodać go do projektu.
Domyślnie Xcode zmieni nazwę pliku podczas zmiany jego nazwy w nawigatorze plików (widok z lewej strony konspektu) lub podczas korzystania z inspektora.
Witam, chciałbym zmienić nazwę protokołu (SideToolBarDelegate.h) z ToolBarDelegate.h, ale Xcode mówi dla mnie: "Program SideToolBarDelegate.h jest importowany lub dołączany do pliku, który jest Objective-C++, a nie Objective-C lub C:". Jak mogę zmienić nazwę to proszę? Dzięki – samir
Znajdź i zamień. – bbum
Przykro mi, nie działa. – samir
Jeśli zmieniono nazwę pliku ręcznie, a stosowany znaleźć i zamienić się zmienić nazwę klasy , upewnij się, że plik został dodany do źródeł kompilacji w fazie budowania celu, ponieważ prawdopodobnie zostanie usunięty.
Wybierz Refactor-> Zmień nazwę odpowiedź nevan króla jest również działa dobrze na Xcode 7.0 beta (7A120f)
Nie zapewnia to odpowiedzi na pytanie. Aby skrytykować lub poprosić o wyjaśnienie od autora, zostaw komentarz pod swoim postem - zawsze możesz komentować swoje posty, a gdy już masz wystarczającą [reputację] (http://stackoverflow.com/help/whats-reputation), być w stanie [komentować dowolny wpis] (http://stackoverflow.com/help/privileges/comment). –
Ponieważ nie mam 50 punktów reputacji. Tak właśnie zamieszczam odpowiedź na odpowiedź. –
- 1. Zmień nazwę w Xcode
- 2. Znajdź pliki, zmień nazwę w miejscu bx unix
- 3. Zmień nazwę tabeli Oracle lub widoku
- 4. Zmień nazwę oddziału w Gitkraken?
- 5. Zmień nazwę/nazwę użytkownika cygwin
- 6. Zmień nazwę sekwencji w postgreSQL
- 7. Zmień nazwę katalogu w hdfs
- 8. Zmień nazwę pracy w jenkins
- 9. Zmień nazwę sterowania w XAML
- 10. Uczyń git ignorować zmień nazwę
- 11. Zmień nazwę wyjściową CPack
- 12. Zmień nazwę Tabela dziedziny
- 13. iPhone Zmień nazwę aplikacji
- 14. Zmień nazwę klucza słownika
- 15. Zmień nazwę nagłówka tabeli
- 16. Zmień nazwę ASP.NET_SessionId
- 17. SVN Zmień nazwę folderu w gałęzi, Konflikt
- 18. Skąd Xcode zapisuje pliki wykonywalne programu lub równoważne pliki?
- 19. Zmień nazwę folderu aplikacji Yeomana
- 20. Atrybut HTML img "uzupełnij"
- 21. Zmień nazwę pliku w pamięci wewnętrznej.
- 22. Mongodb - Zmień nazwę bazy danych
- 23. Symfony VichUploaderBundle zmień nazwę pliku
- 24. Zmień nazwę modelu na mongoidę
- 25. Zmień nazwę instancji serwera sql
- 26. Zmień nazwę ograniczenia w programie SQL Server?
- 27. Zmień nazwę pliku podstawowego w Qt
- 28. Zmień nazwę pola w django admin
- 29. Zmień nazwę zdarzenia arkusza w programie Excel
- 30. Zmień nazwę schematu tabeli w SQL
To podejście jest najlepsze, ponieważ zmieni nazwę instancji klas przechowywanych w innych plikach lub plikach XIB. –
człowiek - chciałem wiedzieć, jak to zrobić na wieki! – roocell
Wygląda na to, że nie działa, odkąd zaktualizowałem się do wersji 4.3. W pliku nagłówkowym (.h) XCode skarży się, że plik nie został dodany do celu - który nie powinien być, ponieważ jest plikiem nagłówkowym. Jeśli spróbujesz w pliku .m, narzeka, że nie jest to symbol (klasa, funkcja itp.). – Michael