Xcode 7.3 saisie semi-automatique est tellement frustrant
Il y a une nouvelle saisie semi-automatique dans Xcode. Probablement pourrait être utile, car il vérifie non seulement au début de l'noms etc. Mais j'ai constaté que très souvent il ne trouve pas un nom de classe ou un const nom, etc. J'ai besoin de taper dans l'ensemble de la dénomination par moi-même. Sur tout ce que je trouve il me rend la vie plus difficile et le codage plus de temps. Est-il un moyen pour passer à la vieille façon dont il l'habitude de travailler?
- Ceux d'entre nous qui s'en est occupé 7.3 en tant que bêta ont été se plaindre à ce sujet pendant des semaines: stackoverflow.com/questions/35586056/...
- vous pouvez télécharger les anciennes xcode manuellement sur la developer.apple.com/downloads , par exemple, xcode 7.2.1: adcdownload.apple.com/Developer_Tools/Xcode_7.2.1/...
- Je ne peux pas croire qu'ils en ont donné une version majeure avec quelque chose d'aussi important que l'auto-complétion de cassé. C'est comme si personne chez Apple utilise Xcode pour le développement.
- C'est de frapper ma productivité tellement mal que je suis de retour à Xcode 7.2.1 je peux donc reprendre le cours normal de la vitesse de développement de nouveau. Je suis plus que d'habitude ennuyé avec Apple avec celui-ci. Non seulement ils m'ont forcé à El Capitan pour exécuter Xcode 7.3 mais quand j'y arriverai-je trouver la terre promise est loin d'être une réalité. Ils testent ce genre de choses, à tous? Typique d'un manque de respect pour 'leur' développeurs, comme toujours.
- J'ai décidé de passer à la AppCode à cause de cela...
- Dans le Cacao (OS X), ne peut pas, pour tout type de mot-clé, obtenir le viewForTableColumn (NSTableViewDelegate) pour valider. Besoin de copier/coller manuellement. Incroyable. Pour être clair, c'est l'Objective-C des trucs, pas même Swift (dont l'achèvement était toujours un peu cassé). Envoyé un rapport de bug à Apple.
- Xcode 7.3.1 a été libéré hier, après mes tests, ce bug existe toujours... Mais Apple disent qu'ils le fixer dans 7.3.1.
Vous devez vous connecter pour publier un commentaire.
Xcode 7.3.1
Dans Xcode > Préférences > Texte de l'Édition de
décochez
Enable type-over completions
redémarrer Xcode
Il semble que la suppression de la case "Activer le type de plus de complétion" dans XCode -> Préférences -> Texte de l'Édition fait le tour. Au moins dans mon cas, l'autocomplétion est retombé à une sorte de vieille manière, de sorte qu'il pourrait saisie semi-automatique le nom de la classe que j'ai eu à taper manuellement avant que.
Ce n'est pas une solution adéquate, MAIS il m'a permis de (à peine) à maintenir ma santé mentale depuis quelques jours:
Après chaque génération, vous avez besoin à la poubelle vos Données Dérivées du dossier. Vous pouvez trouver ce dossier dans
Xcode > Preferences > Locations > Derived Data
. Juste la corbeille de toute chose, et il marque le début d'une ré-indexation étape qui doit restaurer la fonctionnalité de saisie semi-automatique.Malheureusement, je n'ai trouvé qu'une fois que j'construire, la saisie semi-automatique comportement revient à son état rompu.
il suffit d'ouvrir Xcode données dérivées du dossier et supprimer le dossier
/Users/yourUserName/Library/Developer/Xcode/DerivedData
puis redémarrez Xcode, maintenant, l'auto-complétion fonctionne comme un charme
J'ai l'impression que certaines "parties" de l'auto-complétion ne parviennent tout simplement pas après un certain temps. - Je l'utiliser pour redémarrer le Mac pour récupérer de travail. Mais parfois, il ne parvient pas tout à fait bientôt de nouveau.
Peut-être la réponse de @Alex Bykov combiné avec un redémarrage fera l'affaire.
De toute façon: l'auto-complétion de Xcode a toujours été de la merde. AppCode utilisée pour obtenir beaucoup mieux. Malheureusement pas encore avec swift.
Fermé Xcode, ouvert Xcode, laissez indice, il a travaillé.
Pour contourner ce problème, vous pouvez essayer d'appuyer sur
Commande + Maj + K et Commande + B
Plusieurs fois,il travaille temporairement.
~/Library/Developer/Xcode/DerivedData
, redémarré OS X, et il n'a toujours pas aider. 🙂Xcode 7.3.1
Je vais partager une autre posible raison, qu'au bout de quelques jours nous avons trouvé. Nous avons de multiples régimes, et dans l'un d'eux, le de transition de l'en-tête a été l'importation d'un fichier qui n'existe pas plus. Donc, il ne brise pas lors de la compilation et de l'exécution (l'en-tête appartient à un autre régime), mais il a provoqué l'auto-complétion à la pause (je ne trouve pas d'objective-c classe).
Espérer qu'il allait aider quelqu'un!
Après avoir essayé différentes méthodes:
Seulement cela a fonctionné:
De crédit à Max_B:
https://forums.developer.apple.com/thread/7439
Dans mon cas, d'autres projets ont été auto-compléter correctement. Si tous vos projets ne parviennent pas à prédire correctement le code, alors il pourrait être un autre problème, et de l'autre les réponses peuvent travailler.
J'ai rencontré ce problème lors de la tentative de faire une app OS X et j'ai été en mesure de résoudre ce problème en faisant en sorte que le Xcode 7.3 de la documentation et de l'OS X 10.11.4. de la documentation a été effectivement téléchargé. Ce faisant entièrement restauré mon la fonctionnalité de saisie semi-automatique. Mon plein instructions ci-dessous ainsi que dans ma réponse à une question similaire: https://stackoverflow.com/a/39420664/3444925
Je n'ai pas rencontré ce jusqu'à ce que j'ai créé un couple de nouveaux fichiers de classe. D'autres classes a bien fonctionné, mais la saisie semi-automatique ne fonctionnerait PAS pour rien dans les nouveaux fichiers...
FIX (pour moi) - j'ai dû ajouter ces fichiers à l'ENSEMBLE de mes objectifs, y compris l'unité de test des cibles, même si je n'utilisais pas encore.