2012-09-17 11 views
26

Nie mogę odświeżyć listy plików w Nawigatorze projektu. Nie ma przycisku odświeżania i nie sądzę, aby restartowanie Xcode'a było rozwiązaniem.Jak odświeżyć zawartość Project Navigator w Xcode?

Jak widzisz pliki dodawane zewnętrznie? Jestem na Macu.

+0

AFAIK, Xcode * działa tylko * na Macu. Czy możesz opisać swój problem trochę lepiej? Jak dodajesz pliki? Nie pojawiają się na liście plików Xcode? –

+1

Dodaję pliki zewnętrznie (na przykład kopiuj/wklej plik .js do tego samego folderu). Pojawia się w Xcode po zamknięciu i ponownym otwarciu, nie ma możliwości znalezienia go na liście inaczej –

Odpowiedz

11

Zamknij i ponownie otwórz projekt, jeśli to konieczne.


Może to być wymagane, jeśli używasz odniesień do folderów (jako jeden przykład). W takim przypadku, touch w katalogu może działać odświeżanie wyświetlanego kodu Xcode.

+1

To jest właściwa odpowiedź. Uważam, że odniesienie do folderu ostatecznie dogoni rzeczywistość, ale może to zająć trochę czasu. Jeśli chcesz to zrobić od razu, nie pozostaje ci nic innego jak zamknąć i otworzyć. Podejrzewam, że ma to coś wspólnego z zmianą systemu plików w pamięci, ale te zmiany nie powodują natychmiastowego pojawienia się na dysku. – Zee

16

Jak widzisz pliki dodawane zewnętrznie?

Pliki nie mogą być dodawane zewnętrznie. Zrzucenie pliku źródłowego do katalogu projektu nie powoduje dodania go do projektu. Aby dodać plik, musisz dodać go do projektu z poziomu Xcode.

Jeśli masz kilka plików, które musisz dodać, to w oknie dialogowym Dodaj plik możesz po prostu wybrać wszystkie pliki na raz i dodać je, bez konieczności wielokrotnego otwierania okna dialogowego Dodaj plik. Wystarczy kliknąć kontrolkę, aby wybrać wiele plików.

+4

Apple - wydaje się to bardzo głupią decyzją projektową opartą na każdym innym IDE kiedykolwiek użytym! Czy to naprawdę jest powód? – kgx

+2

To niekoniecznie prawda: możesz dodać odniesienie do folderu do projektu, a Xcode ma pokazać wszystkie wpisy w tym folderze (wszystkie są dodane do projektu). Jest to przydatne, jeśli masz katalog src zarządzany przez kontrolę wersji; aktualizacje, które dodają pliki, powinny zostać automatycznie odzwierciedlone w nawigatorze projektu. – Zee

+1

@Zee Próbowałem tego jakiś czas temu i IIRC nie tylko pliki źródłowe w odniesieniach do folderów nie są automatycznie dodawane do celów, nie mogą nawet zostać dodane ręcznie do celów; Pliki źródłowe w folderze odniesienia nie mogą być kompilowane normalnie przez Xcode. Z mojego czytania odniesienia do folderów są przeznaczone dla plików zasobów (np. Obrazów), a nie plików źródłowych. – bames53

2

W przypadku pojedynczego pliku, można otworzyć pliku zewnętrznego w Xcode i cmd + s aby go zapisać, będzie odświeżany w Xcode.

Również za szybki sposób można po prostu wybrał folder zewnętrznego w Xcode i CMD + s będzie odświeżyć wszystkich zewnętrzny plik w tym folderze.