GitHub Copilot peut vous aider pour développer des solutions Autodesk® Platform Services (APS, anciennement Forge).
écoutez la conversation en français ci-dessous pour vous faire une idée générale puis lisez ensuite l’article détaillé:
GitHub, c'est quoi?
GitHub est une plateforme populaire basée sur le cloud qui héberge un système de contrôle de version appelé Git, permettant aux développeurs de collaborer sur des projets logiciels
FAQ : GitHub Copilot pour les services de plateforme Autodesk®
1. Qu’est-ce que GitHub Copilot et en quoi est-il utile pour les développeurs APS ?
GitHub Copilot est un assistant de codage basé sur l’IA qui permet de rationaliser le développement et d’améliorer la productivité. Pour les développeurs travaillant avec les services de plateforme Autodesk® (APS), Copilot peut s’avérer très utile en permettant de générer et d’affiner rapidement du code pour créer des solutions personnalisées qui s’intègrent parfaitement à APS.
2. Comment s’inscrire à GitHub Copilot et quels sont les différents plans tarifaires ?
Pour vous inscrire à GitHub Copilot, connectez-vous à GitHub et sélectionnez « Essayez GitHub Copilot gratuitement pendant 30 jours » sur la page d’accueil. Vous aurez ensuite le choix entre trois options payantes (avec un essai gratuit de 30 jours):
- Individuel (10 $ par mois ou 100 $ par an)
- Business (19 $ par utilisateur et par mois)
- Enterprise (39 $ par utilisateur et par mois)
Vous trouverez plus d’informations sur les plans et leurs fonctionnalités sur la page « Tarifs ».
Chacun de ces plans payants comprend un essai gratuit de 30 jours.
3. Comment configurer GitHub Copilot pour qu’il génère du code en utilisant les exemples de code APS disponibles publiquement ?
Lors de votre inscription, dans les paramètres de « Suggestions correspondant au code public (filtre de détection des doublons) », choisissez « Autorisé » pour que Copilot puisse se baser sur le code public, y compris les nombreux exemples de code APS disponibles.
4. Comment ajouter GitHub Copilot à Visual Studio Code ?
Ouvrez Visual Studio Code, allez dans l’onglet « Extensions », recherchez « GitHub Copilot » et installez l’extension. Ensuite, allez dans l’onglet « Copilot » et connectez-vous avec vos identifiants GitHub.
5. Comment utiliser GitHub Copilot dans Visual Studio Code pour générer du code APS ?
Vous pouvez utiliser la fenêtre de chat de Copilot pour lui poser des questions, par exemple : « Comment générer un jeton à 3 branches pour les services de plateforme Autodesk® en utilisant son SDK pour Node.js ? ». Vous pouvez également taper des commandes dans un fichier, comme « générer un jeton d’accès à 2 branches pour les services de plateforme Autodesk® en utilisant leur SDK », puis appuyer sur « Accepter » pour que Copilot génère le code correspondant.
6. GitHub Copilot connaît-il les nouveaux SDK APS ?
Pour l’instant, GitHub Copilot utilise encore forge-apis, l’ancien SDK d’APS, pour générer du code. Cependant, il est prévu que Copilot apprenne les nouveaux SDK d’APS prochainement, ce qui lui permettra de fournir des suggestions de code encore plus précises et actualisées.
7. Puis-je utiliser GitHub Copilot pour m’aider à comprendre du code APS existant ?
Oui, vous pouvez charger un exemple de code APS dans l’éditeur et utiliser le chat de Copilot pour lui demander d’expliquer ce que fait le code dans un fichier spécifique.
L’option « Suggestions matching public code (duplication detection filter) » dans les paramètres de GitHub Copilot vous permet de contrôler si Copilot peut faire des suggestions de code basées sur du code public.
● Si vous choisissez « Autorisé », Copilot utilisera le code public comme source d’inspiration pour ses suggestions. Cela peut être utile pour les tâches courantes ou pour s’inspirer de la façon dont d’autres développeurs ont résolu des problèmes similaires.
● Si vous choisissez de désactiver cette option, Copilot ne fera des suggestions que sur la base de votre code et de votre contexte actuels.
Choisir « Autorisé » peut être avantageux pour le développement d’applications APS car il existe de nombreux exemples de code APS disponibles publiquement.
GitHub Copilot peut-il produire des applications sans erreur ?
Il est peu probable que Copilot puisse garantir des applications sans erreur, car:
- Copilot est un assistant de codage : Son rôle principal est de fournir des suggestions de code et d’automatiser des tâches répétitives, et non de fonctionner comme un développeur autonome.
- Dépendance aux données d’entraînement : Les suggestions de Copilot sont basées sur d’énormes ensembles de données de code. Bien que cela lui permette de générer du code fonctionnel, il peut également reproduire des erreurs ou des vulnérabilités présentes dans ces données.
- Complexité du développement logiciel : Le développement d’applications sans erreur implique de nombreux facteurs allant au-delà du simple codage, tels que la conception logicielle, les tests, le débogage et la prise en compte des différents scénarios d’utilisation.
En résumé, bien que Copilot puisse accélérer le développement et aider à écrire un code plus propre, il est crucial de :
- Réviser attentivement le code généré par Copilot.
- Effectuer des tests approfondis pour identifier et corriger les erreurs.
- Considérer Copilot comme un outil puissant pour assister les développeurs, et non comme un substitut à leur expertise et leur rigueur.