Ce matin, Xcode 9.0 (9A235) affiche une nouvelle / étrange boîte de complétion automatique qui n’est plus du tout ce qu’elle était. Comment puis-je obtenir la boîte de saisie semi-automatique complète de sorte que la saisie semi-automatique ressemble à son état habituel?
Réponses
Trop de publicités?Essayer:
- Allez dans Xcode> Préférences> Édition de texte
- Sous Complétion du code - Décochez la case "Suggérer les complétions lors de la frappe".
- Quittez Xcode puis relancez Xcode.
- Allez à Xcode> Préférences> Édition de texte à nouveau
- Quittez Xcode puis relancez Xcode.
- Maintenant, allez dans Complétion du code et cochez la case "Suggérer les complétions lors de la frappe".
- Essayez de taper la fonction de bibliothèque ou enum et profitez-en!
La suppression du dossier DERIVED DATA semblait résoudre mon problème. Merci à cet article: swift println () ne montrant pas les options de saisie semi-automatique lors de l'écriture du code
Choses à essayer:
1
Exécutez cette commande dans le répertoire du projet si vous utilisez cocoapods:
rm -rf ~/Library/Caches/CocoaPods;
rm -rf Pods; rm -rf ~/Library/Developer/Xcode/DerivedData/*;
pod deintegrate; pod setup; pod install;
2
Nettoyer Les Données Mises En Cache
Nettoyez le Projet -> Cmd+Maj+K
Nettoyer le Dossier de création -> Cmd+Maj+Option+K
Si vous avez sauté l'étape un:
Supprimer Des Données DérivéesXcode Preferences
-> Locations
->
Symbole de la flèche vous Emmène DerrivedData
-> Supprimer le Dossier
3
Vérifiez votre Phase de construction de Compiler les Sources.
Chaque .swift
et .m
le fichier dans le projet devrait être dans cette liste, ou s'il ne sera pas saisie semi-automatique de ces fichiers.
4
Optimiser votre Éditeur de texte:
Utilisation fileprivate sur chaque propriété de la classe et de la fonction que vous pouvez pour réduire la portée des Compilateurs de travail par poste.
Écrire modulaire/POO code si vous avez moins de code pour le compilateur à lire.
Évitez d'utiliser le Type de Inferance lorsque le résultat d'un calcul complexe, et essayer de faire des calculs complexes en let this = smallerOperation
des déclarations
Cela peut se produire lorsque le fichier n'est pas un membre de la Cible. Ouvrez le fichier dans lequel la saisie semi-automatique ne fonctionne pas et de montrer les "Utilities" dans l'onglet en haut à droite de Xcode (en bleu dans la capture d'écran ci-dessous).
Assurer votre Cible (généralement le nom de votre application) est cochée. La saisie semi-automatique doit travailler presque instantanément, sans avoir à redémarrer Xcode, le nettoyage ou la suppression de Données Dérivées.