W Xcode jest nowe autouzupełnianie. Prawdopodobnie może się przydać, ponieważ sprawdza nie tylko początek nazw itp. Ale okazało się, że bardzo często nie znajduje nazwy klasy lub nazwy const itp. Muszę sam wpisać całą nazwę. Ogólnie rzecz biorąc, okazało się, że utrudnia to moje życie, a kodowanie jest bardziej czasochłonne. Czy jest sposób, aby przejść na stary sposób, w jaki działał?
autocomplete
xcode7.3
matthewfx
źródło
źródło
Odpowiedzi:
Xcode 7.3.1
W Xcode> Preferencje> Edycja tekstu
odznacz
Enable type-over completions
uruchom ponownie Xcode
źródło
Wygląda na to, że wyczyszczenie pola wyboru „Włącz uzupełnianie wpisywania” w XCode -> Preferencje -> Edycja tekstu załatwia sprawę. Przynajmniej w moim przypadku autouzupełnianie powróciło do swego starego sposobu, więc mogło automatycznie uzupełnić nazwę klasy, którą wcześniej musiałem wpisać ręcznie.
źródło
W żadnym wypadku nie jest to odpowiednie rozwiązanie, ALE pozwoliło mi (ledwo) zachować zdrowie psychiczne w ciągu ostatnich kilku dni: po każdej kompilacji musisz wyrzucić folder z danymi pochodnymi. Możesz znaleźć ten folder w
Xcode > Preferences > Locations > Derived Data
. Po prostu wyrzuć całość, a rozpocznie się ponowna indeksacja, która powinna przywrócić właściwą funkcjonalność autouzupełniania. Niestety odkryłem, że po zbudowaniu zachowanie autouzupełniania powraca do stanu zepsutego.źródło
wystarczy otworzyć folder danych pochodnych Xcode i usunąć folder
/Users/yourUserName/Library/Developer/Xcode/DerivedData
następnie uruchom ponownie Xcode, teraz autouzupełnianie działa jak urok
źródło
Mam wrażenie, że niektóre „części” autouzupełniania po chwili po prostu zawodzą. Używam do ponownego uruchomienia komputera Mac, aby przywrócić jego działanie. Ale czasami znowu zawodzi. Może odpowiedź @Alex Bykov w połączeniu z restartem załatwi sprawę.
W każdym razie: automatyczne uzupełnianie Xcode zawsze było bzdurą. AppCode był znacznie lepszy. Niestety jeszcze nie szybko.
źródło
Zamknięty Xcode, otwarty Xcode, niech to zindeksuje, zadziałało.
źródło
Aby obejść ten problem , możesz spróbować nacisnąć Command + Shift + K i Command + B Kilka razy , działa to tymczasowo.
źródło
~/Library/Developer/Xcode/DerivedData
, zrestartował OS X i nadal nie pomogło. :-)Xcode 7.3.1
Podzielę się innym możliwym powodem, o którym dowiedzieliśmy się po kilku dniach. Mamy wiele schematów, aw jednym z nich nagłówek mostkujący importował plik, który już nie istniał. Tak więc nie zepsuł się podczas kompilacji i uruchamiania (nagłówek należy do innego schematu), ale spowodował zerwanie autouzupełniania (nie można znaleźć żadnej klasy celu-c).
Mam nadzieję, że to komuś pomoże!
źródło
Po wypróbowaniu różnych metod:
Tylko to zadziałało:
Kredyt dla Max_B: https://forums.developer.apple.com/thread/7439
W moim przypadku inne projekty kończyły się automatycznie. Jeśli wszystkie Twoje projekty nie przewidują poprawnie kodu, może to oznaczać inny problem, a inne odpowiedzi mogą działać.
źródło
Napotkałem ten problem podczas próby utworzenia aplikacji dla systemu OS X i udało mi się go naprawić, upewniając się, że dokumentacja Xcode 7.3 i dokumentacja systemu OS X 10.11.4 zostały faktycznie pobrane. Wykonanie tego w pełni przywróciło moją funkcję autouzupełniania. Moje pełne instrukcje znajdują się poniżej, a także w mojej odpowiedzi na podobne pytanie: https://stackoverflow.com/a/39420664/3444925
źródło
Nie napotkałem tego, dopóki nie utworzyłem kilku nowych plików klas. Inne klasy działały dobrze, ale autouzupełnianie NIE działało dla niczego w nowych plikach ...
NAPRAW (dla mnie) - musiałem dodać te pliki do WSZYSTKICH moich celów, w tym celów testów jednostkowych, mimo że jeszcze ich nie używałem.
źródło