52 votes

Existe-t-il un moyen de désactiver l'autocomplétion de Xcode 8 pour les noms d'images ?

Xcode 8 a cette nouvelle fonctionnalité qui est censée suggérer des noms de fichiers d'image lorsque vous utilisez UIImage(named:)

Dans mon cas, il suggère des noms d'images même s'ils n'ont aucun sens.

Ejemplo:

Example autocomplete image

Il n'y a rien dans les préférences. Je me demande s'il existe une commande secrète pour désactiver cette partie de l'autocomplétion.

35voto

Rashwan L Points 4675

Non, cela ne peut malheureusement pas être désactivé, et rien n'indique que cela est corrigé dans les notes de version de Xcode 8.1. .

Il devrait être corrigé ou vous devriez avoir la possibilité de le désactiver. La fonctionnalité est plutôt bonne lorsqu'elle est utilisée uniquement pour son but, comme je le décris dans este poste.

Mais le problème est que Xcode 8 insère des images en ligne dans les sources alors que cela n'a aucun sens comme vous le mentionnez. Par exemple, si vous avez une itération for et que vous tapez for x in pour démarrer une boucle et vous avez n'importe quelle image dans le projet dont le nom correspond à "in" en utilisant cette syntaxe.

Un problème ennuyeux, que j'espère qu'Apple corrigera bientôt, car la fonctionnalité est bonne lorsqu'elle est utilisée pour les images uniquement.

Mise à jour :
Je viens de confirmer que ce problème est toujours présent dans la version stable de Xcode 8.1.

Mise à jour :
Cette fonctionnalité reste dans Xcode Version 9.0 beta 6 (9M214v) enter image description here

Mise à jour

Cela semble être corrigé dans Xcode 10 maintenant.

2voto

Ibrahim Points 3280

Il me semble que la meilleure façon de traiter ce problème est d'utiliser les commentaires (commande + /). Le fait de transformer le code en commentaire semble désactiver l'autocomplétion des noms d'images.

Ainsi, vous auriez essentiellement à faire des allers-retours entre commenter et décommenter votre code (par exemple, vous trouvez une erreur, mettez votre code en commentaire, corrigez l'erreur, décommentez votre code, vérifiez si vos changements ont corrigé le problème, et ainsi de suite).

Exemple du même code avec et sans commentaire. The line of code with and without a comment

1voto

Cœur Points 1538

Il suffit de faire une mise à jour vers Xcode 10 : la fonction d'autocomplétion des images a été abandonnée :

La complétion de code pour les littéraux d'image Swift a été supprimée dans Xcode 10. (38087260)

Source : les notes de publication de Xcode 10 Beta (cette note a été supprimée dans les notes de version finale )

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X