Utiliser GitHub Copilot pour générer des messages de commit conventionnels dans VS Code et IntelliJ IDEA

24 juil. 2026

Utiliser GitHub Copilot pour générer des messages de commit conventionnels dans VS Code et IntelliJ IDEA

Dans ce tutoriel, vous apprendrez comment dynamiser votre flux de travail Git en utilisant GitHub Copilot pour générer des messages de commit conformes à la norme Conventional Commits — directement dans VS Code et dans IntelliJ IDEA. Nous aborderons la configuration, les meilleures pratiques et des conseils pour les deux éditeurs, afin que vous puissiez maintenir un historique de commits propre, cohérent et significatif.

  • Pourquoi utiliser les commits conventionnels ?
  • Utilisation du Copilot pour les messages de commit dans VS Code
    • Configurer des instructions personnalisées pour les messages de commit dans VS Code.
  • Utilisation du Copilot pour les messages de commit dans IntelliJ IDEA
    • 1. Activez le Copilot dans IntelliJ IDEA
    • Configurer des instructions personnalisées pour les messages de commit dans IntelliJ IDEA.
  • Meilleures pratiques et conseils
  • Références

Pourquoi utiliser les commits conventionnels ?

Les commits conventionnels offrent une convention simple et lisible aussi bien pour les humains que pour les machines, facilitant l’automatisation des releases, la génération des journaux de changements et la compréhension rapide de l’historique du projet. Avec Copilot, vous pouvez automatiser le processus et éviter l’effort mental nécessaire pour créer le message parfait à chaque fois.

Utilisation du Copilot pour les messages de commit dans VS Code

GitHub Copilot peut suggérer des messages de commit en se basant sur vos modifications préparées, ce qui facilite l’utilisation du format conventionnel. Voici comment démarrer :

Configurer des instructions personnalisées pour les messages de commit dans VS Code.

Pour garantir que Copilot génère des messages au format conventionnel, vous pouvez définir des instructions personnalisées dans vos paramètres :

"github.copilot.chat.commitMessageGeneration.instructions": [
  { "text": "Utiliser le format de commit conventionnel : type(scope): description." },
  { "text": "Utiliser le mode impératif : 'Ajouter une fonctionnalité' plutôt que 'Ajout d'une fonctionnalité'." },
  { "text": "Garder l’objet en dessous de 50 caractères." },
  { "text": "Utiliser les types : feat, fix, docs, style, refactor, perf, test, chore, ci." },
  { "text": "Inclure le scope lorsque pertinent (par ex., api, ui, auth)." },
  { "text": "Pour des détails supplémentaires, utilisez une section corps bien structurée." },
  { "text": "Utiliser des puces (*) pour plus de clarté." }
]

Vous pouvez aussi enregistrer ces instructions dans un fichier pour les partager facilement avec votre équipe. La clé file doit pointer vers le nom du fichier (par exemple, `path/to/file/global-git-commit-instructions.md`), et non vers le texte de l’instruction elle-même :

"github.copilot.chat.commitMessageGeneration.instructions": [
  { "file": "path/to/file/global-git-commit-instructions.md" }
]

Ensuite, dans votre fichier global-git-commit-instructions.md, ajoutez les instructions véritables (une par ligne ou sous forme de liste en Markdown). Cela indique au Copilot de charger toutes les instructions de ce fichier.

Utilisation du Copilot pour les messages de commit dans IntelliJ IDEA

IntelliJ IDEA offre également la prise en charge de la génération des messages de commit par Copilot, ce qui facilite le maintien de la cohérence de votre flux de travail à travers différents éditeurs.

1. Activez le Copilot dans IntelliJ IDEA

Captura de tela da mensagem de commit do IntelliJ Copilot

Configurer des instructions personnalisées pour les messages de commit dans IntelliJ IDEA.

Captura de tela das instruções personalizadas do IntelliJ Copilot

Si vous sélectionnez cette option Global, IntelliJ créera le fichier global-git-commit-instructions.md et vous pourrez ajouter les instructions selon vos souhaits.

Utilisez le format de commit conventionnel : type(scope): description.
Utilisez le mode impératif : 'Ajouter une fonctionnalité' non 'Ajout d'une fonctionnalité'.
Conservez l’objet sous 50 caractères.
Utilisez les types : feat, fix, docs, style, refactor, perf, test, chore, ci.
Inclure le scope lorsque c'est pertinent (par ex., api, ui, auth).
Pour plus de détails, utilisez une section corps bien structurée.
Utilisez des puces (*) pour plus de clarté.

.

Captura de tela das instruções globais de commit do Git

Meilleures pratiques et conseils

Références

Avez-vous déjà essayé cette fonction ?

Bonne programmation !

Fabien Delpont

Auteur

Fabien Delpont

Fabien Delpont, développeur et créateur du site Python Doctor.