Skip to main content
Settings
Color Mode
Theme Skin
Background

Appearance preferences are saved in this browser only.

Environment
Current Environment Production

Built with JEKYLL_ENV=production. Changes require deployment.

Quick Links
Theme & Build
Jekyll v3.10.0
Last Build Aug 05, 04:35
Page Location
Page Info
Layout default
Collection none
Path fr/docs/features/copilot-integration.md
URL /fr/docs/features/copilot-integration/
This page was translated automatically from the English original. View the original

Intégration de GitHub Copilot

Assistance complète au développement par IA avec des instructions structurées pour une productivité maximale avec le thème Zer0-Mistakes.

Intégration de GitHub Copilot

Le thème Zer0-Mistakes inclut des instructions complètes pour GitHub Copilot afin d’améliorer le développement assisté par l’IA.

Aperçu

Le thème fournit des fichiers d’instructions structurés qui aident GitHub Copilot à comprendre :

  • La structure et les conventions du projet
  • Les modèles de développement propres à chaque fichier
  • Les exigences de test et de qualité
  • Les flux de travail de gestion des versions

Fichiers d’instructions

Instructions principales

Emplacement : .github/copilot-instructions.md

Ce fichier fournit :

  • Un aperçu et la structure du projet
  • Les commandes et outils essentiels
  • Les flux de travail de développement
  • Les standards de qualité du code

Instructions propres à chaque fichier

Situées dans .github/instructions/. Chaque fichier déclare un motif glob applyTo: dans son front matter ; il s’agit ici d’un sous-ensemble représentatif (exécutez ls .github/instructions/ pour la liste complète) :

Fichier S’applique à (applyTo:) Objectif
layouts.instructions.md _layouts/** Développement de mises en page
includes.instructions.md _includes/** Modèles de composants
scripts.instructions.md scripts/** Scripts shell
testing.instructions.md test/** Développement de tests
version-control.instructions.md CHANGELOG.md, **/version.*, **/*.gemspec, … Gestion des versions
documentation.instructions.md docs/**, pages/_docs/** Style de documentation
sass.instructions.md _sass/** Conventions SCSS
obsidian.instructions.md Contenu du coffre Obsidian Liens wiki et encadrés

[!NOTE] Le répertoire .github/instructions/ fournit plusieurs autres ensembles de règles à portée de fichier (par exemple ai-chat, backlog, content-review, features, install). Le dépôt propose également un point d’entrée multi-outils à AGENTS.md et des flux de travail réutilisables en plusieurs étapes sous .github/prompts/ (répliqués comme commandes Cursor dans .cursor/commands/).

Comment ça fonctionne

Chargement des instructions

Lorsque vous ouvrez un fichier, Copilot charge automatiquement les instructions pertinentes en fonction du front matter applyTo :

---
applyTo: "_layouts/**"
description: "Jekyll layout development guidelines for Zer0-Mistakes theme"
date: 2026-05-18T12:00:00.000Z
lastmod: 2026-05-18T12:00:00.000Z
---

Suggestions contextuelles

Copilot utilise les instructions pour fournir :

  • Des modèles de code propres au projet
  • Des conventions de nommage cohérentes
  • Une gestion des erreurs appropriée
  • Les exigences de couverture de tests

Utiliser Copilot efficacement

Ouverture des fichiers

Lorsque vous travaillez sur des mises en page :

1. Open _layouts/default.html
2. Copilot loads layouts.instructions.md
3. Suggestions follow theme patterns

Écrire du code

Copilot comprend les conventions du thème :

{% comment %}
Copilot suggests proper include patterns:
{% include navigation/sidebar-left.html %}

With correct parameters:
{% include components/post-card.html post=post %}
{% endcomment %}

Exécuter des commandes

Copilot suggère les bonnes commandes :

# Development
docker-compose up

# Testing
./test/test_runner.sh

# Release (canonical entry point; --dry-run previews)
./scripts/bin/release patch

Bonnes pratiques

Maintenir les instructions à jour

Lors de l’ajout de nouveaux modèles :

  1. Mettez à jour le fichier d’instructions concerné
  2. Ajoutez des exemples de code
  3. Documentez les conventions

Utiliser des commentaires

Aidez Copilot à comprendre l’intention :

# Generate preview image for post
# Uses DALL-E API if configured
def generate_preview(post)
  # Copilot knows the pattern from instructions
end

Examiner les suggestions

Vérifiez toujours les suggestions de Copilot :

  • Vérifiez la cohérence avec le thème
  • Vérifiez l’utilisation des classes Bootstrap
  • Assurer la conformité en matière d’accessibilité

Comment vérifier

Vérifiez que les fichiers d’instructions sont présents et que chacun déclare un glob applyTo. Depuis la racine du dépôt :

# Main instructions exist
ls .github/copilot-instructions.md AGENTS.md

# List every file-scoped rule set
ls .github/instructions/

# Confirm each instruction file declares an applyTo glob
grep -m1 "applyTo:" .github/instructions/layouts.instructions.md

Sortie attendue pour la dernière commande :

applyTo: "_layouts/**"

Ouvrez _layouts/default.html dans un éditeur avec GitHub Copilot activé — le glob layouts.instructions.md correspondant (_layouts/**) se charge automatiquement, et les suggestions respectent les modèles d’include et de layout du thème.

Configuration

Activer Copilot

  1. Installez l’extension GitHub Copilot
  2. Connectez-vous avec un compte GitHub
  3. Ouvrez le projet dans VS Code/Cursor

Paramètres de Copilot

Paramètres recommandés :

{
  "github.copilot.enable": {
    "*": true,
    "yaml": true,
    "markdown": true,
    "liquid": true
  }
}

Dépannage

Les instructions ne se chargent pas

  1. Vérifiez que le chemin du fichier correspond au motif applyTo
  2. Assurez-vous que le fichier d’instructions existe
  3. Redémarrez l’éditeur

Suggestions médiocres

  1. Ajoutez plus de contexte dans les commentaires
  2. Mettez à jour les fichiers d’instructions
  3. Fournissez un exemple de code

Copilot indisponible

  1. Vérifiez l’état de votre abonnement
  2. Vérifiez la connexion réseau
  3. Ré-authentifiez-vous avec GitHub

Ressources associées

Voir aussi

  • [[Features]]
  • [[Development]]