Copilot pour Xcode - L'assistant IA indispensable aux développeurs Apple

par Korben -

Je suis absolument fan de Github Copilot intégré à Visual Studio qui permet de coder beaucoup plus vite grâce à l’IA. Et je vous avoue que dans je code sous Xcode (l’IDE d’Apple), ça me manque grave.

Ou plutôt devrais-je dire “ça me manquait” puisqu’aujourd’hui, je vais vous parler de Copilot for Xcode. C’est une extension incroyable pour Xcode qui intègre l’assistance de GitHub Copilot et ChatGPT directement dans l’éditeur de code source d’Xcode.

Elle offre une variété de fonctionnalités, dont des suggestions de code, un chat, une fonction de dialogue pour générer du code, et même des commandes personnalisées pour étendre le chat et le dialogue. Pour profiter de toutes ces merveilles, il vous faut juste un accès au net, Node.js pour exécuter le LSP Copilot, et un abonnement à GitHub Copilot pour les fonctionnalités de suggestion.

Mais attendez un instant, il y a encore mieux ! Si vous désirez utiliser les fonctionnalités de chat générer du code, vous aurez uniquement besoin d’une clé API OpenAI valide. Concernant les autorisations, l’extension vous demandera d’accéder au dossier et à l’API d’accessibilité lors de sa première ouverture. Quant à l’installation, vous pouvez la faire via Homebrew, ou bien télécharger le fichier CopilotForXcode.app depuis la dernière version disponible sur GitHub et l’extraire dans votre dossier Applications.

La première étape pour utiliser GitHub Copilot consiste à installer Node.js et à activer l’extension dans les paramètres système de votre Mac. Pour cela, il vous suffit de vous rendre dans ‘Sécurité et confidentialité’, puis de cliquer sur ‘Extensions’. Cochez les cases ‘Xcode Source Editor’ et ‘Copilot’. Une fois ceci fait, connectez-vous à GitHub Copilot en cliquant sur ‘Sign In’ dans l’application et procédez comme indiqué. Ensuite, pour configurer votre clé API OpenAI, cliquez sur ‘OpenAI’ dans l’application et saisissez votre clé API dans le champ de texte.

Maintenant que tout est installé, parlons un peu des fonctionnalités offertes par Copilot for Xcode. Imaginez que vous êtes en train de rédiger du code, et que soudain, vous ayez besoin d’un coup de pouce pour terminer une fonction un peu tordue. Eh bien, Copilot est là pour vous aider !

Il vous fournira des suggestions de code en temps réel, basées sur les fichiers que vous avez ouverts et en utilisant ses connaissances de votre base de code pour vous offrir des recommandations pertinentes. C’est comme si vous aviez un collaborateur invisible à vos côtés, prêt à vous donner des conseils avisés à tout moment. Vous pouvez même activer et désactiver cette fonctionnalité pour des projets spécifiques si vous travaillez sur un projet d’entreprise.

L’un des aspects les plus intéressants de Copilot for Xcode est la fonctionnalité de chat, alimentée par ChatGPT. Grâce à elle, vous pouvez poser des questions ou échanger avec l’IA sur des problèmes de code ou des concepts de programmation. C’est comme discuter avec un collègue compétent, qui se trouve être une IA !

La création de commandes personnalisées est une autre fonction très puissante de Copilot for Xcode. Vous pouvez comme ça créer des commandes qui exécutent “Chat” et “Prompt to Code” avec des invites personnalisées, facilement accessibles via la barre de menu Xcode et le menu contextuel du widget circulaire.

Copilot for Xcode est vraiment une extension qui change la donne pour les développeurs travaillant avec Xcode.

Et si vous avez des questions ou souhaitez en savoir plus sur le développement, consultez la FAQ et le fichier Development.md correspondant.

N’hésitez pas à l’essayer, votre productivité et votre tranquillité d’esprit vous diront merci.

Source