Qu'est-ce que GitHub Copilot ?

Effectué

Lorsque vous écrivez du code, vous devez souvent consulter une documentation officielle ou d’autres pages web pour mémoriser la syntaxe ou la façon de résoudre un problème. Vous pouvez également passer des heures à essayer de résoudre un problème lorsque le code ne fonctionne pas. En outre, vous passez également du temps à écrire des tests et de la documentation. Toutes ces tâches prennent du temps. Pour être plus efficace, vous pouvez utiliser des extraits de code, ou vous appuyer sur les outils de votre IDE (environnement de développement intégré). Mais existe-t-il un meilleur moyen ?

Comment cela fonctionne-t-il ?

GitHub Copilot est un assistant à technologie IA que vous utilisez à partir de votre IDE, et qui est capable de générer du code et bien plus encore. GitHub Copilot utilise des prompts. Un prompt est un texte en langage naturel que vous tapez. Copilot utilise le texte pour fournir des suggestions en fonction de ce que vous tapez.

Un prompt peut ressembler à l’exemple suivant :

# Create a web API using FastAPI with a route to products.

Copilot utilise ensuite le prompt pour générer une réponse que vous pouvez choisir d’accepter ou de rejeter. Une réponse au prompt peut ressembler au code suivant :

from fastapi import FastAPI
app = FastAPI()

@app.get("/products")
def read_products():
    return []

Comment il reconnaît les invites

Copilot peut déterminer si un élément est un prompt ou une instruction si vous :

  • Le tapez en tant que commentaire dans un fichier de code ayant l’extension .py ou .js.
  • Tapez du texte dans un fichier Markdown, puis attendez quelques secondes pour que Copilot retourne une réponse.

Acceptation des suggestions

Le résultat que vous obtenez de Copilot est une suggestion, ou du texte qui s’affiche sous forme de code en gris, si vous utilisez le noir comme couleur de texte. Pour accepter la suggestion, vous devez appuyer sur la touche TAB.

Copilot peut suggérer plusieurs choses. Dans ce cas, vous pouvez passer d’une suggestion à l’autre à l’aide de Ctrl + Entrée, et sélectionner la plus appropriée.