Xcode 7.3 Autocomplete ist so frustrierend
Gibt es eine neue AutoVervollständigen in Xcode. Wahrscheinlich könnte hilfreich sein, denn es prüft nicht nur der Anfang von Namen etc. Aber ich fand, dass sehr oft nicht gefunden wird, der name einer Klasse oder einer const-Namen etc. Ich muss zu geben, in der ganzen Namen von mir. Über allem fand ich es macht mein Leben schwerer und die Codierung mehr Zeit in Anspruch. Gibt es eine Möglichkeit zum Umschalten auf die alte Weise, die es verwendet, um zu arbeiten?
Kommentar zu dem Problem - Öffnen
Diejenigen von nutzen, die behandelt 7.3 als beta beanstanden, dass seit Wochen: stackoverflow.com/questions/35586056/...
Sie können laden Sie ältere xcode manuell auf den developer.apple.com/downloads , z.B. xcode 7.2.1: adcdownload.apple.com/Developer_Tools/Xcode_7.2.1/...
Ich kann nicht glauben, dass Sie ein major-release mit etwas so wichtig wie auto-complete gebrochen. Es ist, als wenn niemand bei Apple tatsächlich nutzt Xcode für die Entwicklung.
Dies ist auf meine Produktivität so schlecht, dass ich zurückkehren zu Xcode 7.2.1, so kann ich eigentlich wieder zur normalen Geschwindigkeit der Entwicklung wieder. Ich bin mehr als gewöhnlich geärgert über Apple mit diesem ein. Nicht nur haben Sie mich gezwungen, auf El Capitan zu laufen Xcode 7.3, aber wenn ich dort bin finde ich das gelobte land ist weit Weg von einer Aktualität. Sie testen das Zeug überhaupt? Typische Respektlosigkeit für "Ihre" Entwickler, wie immer.
Xcode 7.3.1 wurde gestern veröffentlicht, nach meinen tests, ist dieser bug immer noch vorhanden ist... Aber Apple sagen, dass Sie es zu beheben 7.3.1.
InformationsquelleAutor der Frage matthewfx | 2016-03-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Xcode 7.3.1
In Xcode - > Preferences - > Text Bearbeiten
deaktivieren Sie
Enable type-over completions
starten Sie Xcode
InformationsquelleAutor der Antwort Ted
Scheint es, dass beim deaktivieren des Kontrollkästchens "Enable Typ-over-Abschlüsse" in XCode -> Preferences -> Text Editieren funktioniert der trick. Zumindest in meinem Fall autocompletion fiel zurück zu einer Art der alte Weg, es könnte also AutoVervollständigen den Namen der Klasse, die ich hatte, zu geben Sie manuell vor.
InformationsquelleAutor der Antwort Alex Bykov
Dies ist keineswegs eine adäquate Lösung, ABER es hat mir erlaubt, (fast) halten Sie meinen Verstand in den letzten paar Tagen:
Nach jedem bauen, müssen Sie in den Papierkorb, der Abgeleiteten Daten-Ordner. Sie finden diese Ordner in
Xcode > Preferences > Locations > Derived Data
. Einfach nur Müll die ganze Sache, und es werden kick-off-eine re-Indizierung Schritt sollte die Wiederherstellung ordnungsgemäße AutoVervollständigen-Funktion.Leider habe ich festgestellt, dass ich einmal bauen, das autocomplete-Verhalten kehrt zu seinen gebrochenen Zustand.
InformationsquelleAutor der Antwort evanflash
nur öffnen Xcode abgeleitet data-Ordner und löschen Sie den Ordner
/Users/yourUserName/Library/Developer/Xcode/DerivedData
dann starten Sie Xcode, jetzt die Autovervollständigung funktioniert wie ein Charme
InformationsquelleAutor der Antwort Hashem Aboonajmi
Habe ich den Eindruck, dass manche "Teile" Auto-Vervollständigung einfach nicht nach einer Weile. Ich verwenden, um den Mac neu starten, um es wieder zu arbeiten. Aber manchmal schlägt es ziemlich schnell wieder.
Vielleicht die Antwort von @Alex Bykov, kombiniert mit einem Neustart wird den trick tun.
Jedenfalls: automatische Vervollständigung von Xcode immer Mist war. AppCode verwendet, um bekommen es viel besser. Leider noch nicht mit swift.
InformationsquelleAutor der Antwort brainray
Geschlossen, Xcode, Xcode geöffnet, lassen Sie es index, es funktionierte.
InformationsquelleAutor der Antwort Juan Boero
Als work-around, Sie können versuchen, sich zu drücken
Befehl + Umschalt + K und Befehl + B
Mehrmals,funktioniert es vorübergehend.
InformationsquelleAutor der Antwort ZGMF-X42S
Xcode 7.3.1
Werde ich teilen sich ein weiteres posible Grund, dass nach einigen Tagen fanden wir heraus. Wir haben mehrere Regelungen, und in einer von Ihnen, der bridging-header war, eine Datei zu importieren, die nicht mehr existieren. So, es hat nicht zu brechen, während der Kompilierung und Ausführung (der header gehört zu einem anderen Schema), aber es verursacht die Autovervollständigung zu durchbrechen (konnte keine objective-c-Klasse).
Hoffe, es würde jemand helfen!
InformationsquelleAutor der Antwort Ernesto Fernandez
Nachdem Sie versucht verschiedene Methoden:
Nur mit diesem gearbeitet:
Kredit Max_B:
https://forums.developer.apple.com/thread/7439
In meinem Fall, andere Projekte wurden auto-ausfüllen richtig. Wenn alle Ihre Projekte scheitern, richtig vorauszusagen, code, dann könnte es ein anderes Problem, und die anderen Antworten könnten.
InformationsquelleAutor der Antwort Johnny Rockex
Ich lief in dieses Problem, während versuchen, um eine OS X-app, und ich war in der Lage, dieses Problem zu beheben, indem Sie sicherstellen, dass die Xcode 7.3 Dokumentation und die OS X-10.11.4-Dokumentation tatsächlich heruntergeladen wurde. Tun Sie dieses vollständig restaurierte meine AutoVervollständigen-Funktion. Meine vollständige Anweisungen sind unten sowie in meiner Antwort auf eine ähnliche Frage: https://stackoverflow.com/a/39420664/3444925
InformationsquelleAutor der Antwort jkunzika
Ich nicht dies, bis ich schuf ein paar neue class-Dateien. Andere Klassen geklappt hat, aber AutoVervollständigen NICHT funktionieren würde für alles, was in die neuen Dateien...
FIX (für mich) - ich hatte, um diese Dateien auf ALLE meine Ziele, einschließlich der unit-test-targets, obwohl ich nicht mit Ihnen noch.
InformationsquelleAutor der Antwort ghostatron