{"meta":{"title":"Guide de démarrage rapide pour l'évaluation de la qualité du code sur GitHub","intro":"Passez en revue les résultats de la qualité du code, générez une Copilot correction automatique et fusionnez une requête de tirage pour améliorer la fiabilité et la maintenabilité avec GitHub Code Quality.","product":"Sécurité et qualité du code","breadcrumbs":[{"href":"/fr/enterprise-cloud@latest/code-security","title":"Sécurité et qualité du code"},{"href":"/fr/enterprise-cloud@latest/code-security/tutorials","title":"Tutorials"},{"href":"/fr/enterprise-cloud@latest/code-security/tutorials/improve-code-quality","title":"Améliorer la qualité du code"},{"href":"/fr/enterprise-cloud@latest/code-security/tutorials/improve-code-quality/quickstart","title":"Démarrage rapide"}],"documentType":"article"},"body":"# Guide de démarrage rapide pour l'évaluation de la qualité du code sur GitHub\n\nPassez en revue les résultats de la qualité du code, générez une Copilot correction automatique et fusionnez une requête de tirage pour améliorer la fiabilité et la maintenabilité avec GitHub Code Quality.\n\n## Présentation\n\n```\n          GitHub Code Quality (préversion publique) permet de maintenir votre code fiable et maintenable en exposant les résultats de qualité du code dans les requêtes de fusion et dans votre branche par défaut.\n```\n\nDans ce tutoriel, vous allez apprendre à identifier et corriger un constat de qualité du code sur votre branche par défaut, aidant à améliorer la santé du code de votre référentiel.\n\n### Prerequisites\n\n* GitHub Code Quality doit être activé pour votre référentiel et vous devez avoir du code dans une langue prise en charge. Consultez [Activation de GitHub Code Quality](/fr/enterprise-cloud@latest/code-security/code-quality/how-tos/enable-code-quality).\n* Si vous activez GitHub Code Quality pour la première fois, assurez-vous d'avoir patienté quelques minutes après l'activation pour permettre à une analyse complète CodeQL de la branche par défaut de se terminer.\n\n## Passer en revue les résultats de l’analyse pour votre branche par défaut\n\nDans votre référentiel, accédez à l’onglet **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-shield\" aria-label=\"shield\" role=\"img\"><path d=\"M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"></path></svg> Security and quality** , cliquez **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-code-review\" aria-label=\"code review \" role=\"img\"><path d=\"M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 13H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25v-8.5C0 1.784.784 1 1.75 1ZM1.5 2.75v8.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm5.28 1.72a.75.75 0 0 1 0 1.06L5.31 7l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.75.75 0 0 1 1.06 0Zm2.44 0a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.69 7 9.22 5.53a.75.75 0 0 1 0-1.06Z\"></path></svg> Qualité du code** dans la barre latérale gauche, puis cliquez pour **Résultats standard** ouvrir le tableau de bord du référentiel.\n\nIci, vous verrez :\n\n* Évaluations pour la **fiabilité** et la **maintenance** de votre codebase, ce qui vous aide à comprendre l’intégrité de votre code en un clin d’œil.\n* Une **liste des résultats** de tous les problèmes de qualité détectés par une analyse alimentée par CodeQL sur votre branche par défaut, qui sont regroupés par règle et langue.\n\n  ![Capture d’écran des évaluations de qualité du code dans la vue « Résultats standard » pour Code Quality.](/assets/images/help/code-quality/all-findings-overview-repo.png)\n\n## Identifier une recherche à impact élevé\n\nUtilisez les **filtres de tableau de bord** pour identifier une recherche de niveau de gravité élevé (« Erreur » ou « Avertissement »).\n\nLa résolution de ces problèmes aura le plus d’impact sur les évaluations de votre référentiel.\n\n![Capture d’écran montrant les filtres du tableau de bord pour la vue « Résultats standard ».](/assets/images/help/code-quality/standard-findings-filters.png)\n\n### Inspecter les détails de la recherche\n\nCliquez sur le nom de la règle lui-même pour afficher une vue détaillée des fichiers et lignes de code affectés par cette règle.\n\n![Capture d’écran montrant une règle dans la vue « Résultats standard ». Le nom de la règle est mis en surbrillance en orange foncé.](/assets/images/help/code-quality/click-rule-name.png)\n\nUne fois que vous êtes dans l’affichage détaillé, cliquez sur **Afficher plus** pour collecter le contexte et comprendre les résultats.\n\n![Capture d'écran des résultats de la règle « Propriété remplacée ». Le texte , « Afficher plus », est mis en surbrillance en orange foncé.](/assets/images/help/code-quality/click-show-more.png)\n\n## Générer un Copilot correction automatique\n\nÀ droite d’une recherche mise en surbrillance, cliquez sur **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-copilot\" aria-label=\"copilot\" role=\"img\"><path d=\"M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z\"></path><path d=\"M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z\"></path></svg> Générer un correctif**.\n\n![Capture d’écran du bouton « Générer un correctif ».](/assets/images/help/code-quality/generate-fix.png)\n\nPassez en revue le correctif suggéré, puis cliquez sur **Ouvrir la demande de tirage**.\n\n### Fusionner le correctif\n\nExaminez attentivement le brouillon de pull request. Si vous êtes satisfait des modifications proposées et que toutes les vérifications et tests passent, continuez et fusionnez le pull request.\n\n## Observer la modification des métriques\n\nRevenez au Code Quality tableau de bord (**<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-shield\" aria-label=\"shield\" role=\"img\"><path d=\"M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z\"></path></svg> Security and quality** onglet, puis **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-code-review\" aria-label=\"code review \" role=\"img\"><path d=\"M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 13H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25v-8.5C0 1.784.784 1 1.75 1ZM1.5 2.75v8.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm5.28 1.72a.75.75 0 0 1 0 1.06L5.31 7l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.75.75 0 0 1 1.06 0Zm2.44 0a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.69 7 9.22 5.53a.75.75 0 0 1 0-1.06Z\"></path></svg> Qualité du code**, puis **Résultats standard**).\n\nPatientez quelques minutes pour que l’analyse suivante se termine : Code Quality les analyses sont automatiquement réexécuter après chaque envoi (push) vers la branche par défaut.\n\nObservez la modification des métriques en haut du tableau de bord :\n\n* Le **nombre de résultats** pour la « fiabilité » ou la « facilité de maintenance » devrait avoir diminué.\n* Vos **évaluations** relatives à la « fiabilité » ou à la « facilité de maintenance » peuvent avoir été améliorées, si votre correctif a résolu un certain nombre de résultats à fort impact.\n\n  Pour en savoir plus sur la façon dont les évaluations sont calculées, consultez [Informations de référence sur les métriques et les évaluations](/fr/enterprise-cloud@latest/code-security/code-quality/reference/metrics-and-ratings).\n\n## Conclusion\n\nVous avez réussi à utiliser Code Quality et Copilot correction automatique pour améliorer l’intégrité du code de votre dépôt.\n\nLe code sain est plus facile à comprendre, à gérer et à étendre, et à corriger les problèmes de qualité du code rend votre codebase plus fiable, conforme et accélère le développement futur.\n\n## Étapes suivantes\n\n* Découvrez comment GitHub Code Quality fonctionne sur les pull requests pour empêcher que les problèmes de qualité du code n’atteignent votre branche par défaut. Consultez [Correction des problèmes de qualité du code avant de fusionner votre pull request](/fr/enterprise-cloud@latest/code-security/code-quality/tutorials/fix-findings-in-prs).\n* Donnez des commentaires sur GitHub Code Quality dans la [discussion communautaire](https://github.com/orgs/community/discussions/177488)."}