2017-01-06 51 views
5

To zaczęło się dzisiaj. Autocomplete pracował dość dobrze, a następnie zaczął rozpylać, pokazując tylko autocomplete dla niektórych klasklas/metod itp. Najlepiej opisane jako okresowe dziwne pominięcia. Używam Cocoa & Objective C, ale wydaje się być zepsuty dla więcej niż tylko Objective C.Zerwana autouzupełnianie Xcode 8 - wyświetla tylko ograniczone fragmenty kodu użytkownika - dlaczego?

Usunąłem wyprowadzone dane i nie przyniosło to efektu. (domyślnie jest to ~/Library/Developer/Xcode/DerivedData, ale lubię przechowywać w moich folderach projektu dla łatwego usuwania)

Xcode jest tak ogromny (jak system operacyjny). Waham się, aby ponownie zainstalować i przeczytać posty tutaj, co i tak nie działa.

To testuje moją pamięć Cocoa metod i kolejności parametrów ... życie przed autocomplete było OK, ale chciałbym mieć go z powrotem ...

+0

Po prostu zauważyłem, że kolorowanie kodu również jest zepsute. Wszystko kompiluje, uruchamia i debuguje nie inaczej, ale autouzupełnianie i kolorowanie kodu dla metod nie działa. –

+1

Po rozwiązaniu tego problemu, wyczyść katalog danych pochodnych dla mnie. – rckoenes

+0

Kolejny symptom, zautomatyzowane kompilowanie i składanie skarg w Xcode, wydawało się początkowo spowolnione, a teraz całkowicie ustąpiło. Zmiana linii kodu w celu poprawienia czegoś nie kończy się usunięciem ostrzeżenia lub notatki o błędzie w tej linii, dopóki nie uruchomię kompilacji. –

Odpowiedz

6

Skrytki są piętą achillesową MacOS tak na ... skowronek, wykopał i znalazł plik ~/Library/Caches/com.apple.dt.Xcode. To było 1,33 G (jez).

Opuściłem Xcode, skasowałem "plik" pamięci podręcznej, a następnie ponownie uruchomiłem Xcode. Voilà !, здесь !, (lub na południe "Hot DANG!") Wróciliśmy do biznesu. Kolor kodu powrócił, autouzupełnianie wróciło, autoskładanie (auto narzeka :-) działa.

+1

To może pomóc w tym, na co się natknąłem, ale nie tylko w pliku pamięci podręcznej, ale w pamięci podręcznej z wieloma projektami otwartymi, niektóre z C++ (które wraz z Swift szybko opodatkują autouzupełnianie/indeksowanie kodu) – uchuugaka