Ă propos des langages pris en charge
La plupart des fonctionnalitĂ©s GitHub fonctionnent indĂ©pendamment du langage de votre code. Vous pouvez rechercher du code ou activer la mise en surbrillance de la syntaxe sur nâimporte quel langage connu par GitHub. Pour plus dâinformations, consultez PrĂ©sentation de la syntaxe de GitHub Code Search ou CrĂ©ation et mise en Ă©vidence de blocs de code.
Certains produits GitHub ont des fonctionnalités actuellement prises en charge seulement pour une partie des langages de programmation.
Principaux langages pris en charge par les fonctionnalités GitHub
Les principaux langages pour les fonctionnalités GitHub sont notamment : C, C++, C#, Go, Java, JavaScript, Kotlin, PHP, Python, Ruby, Rust, Scala et TypeScript. Pour les fonctionnalités qui prennent en charge les gestionnaires de package, ceux qui sont actuellement pris en charge sont ajoutés dans le tableau avec leurs langages correspondants.
Certaines fonctionnalitĂ©s sont prises en charge pour dâautres langages ou gestionnaires de package. Pour savoir si un autre langage est pris en charge pour une fonctionnalitĂ© ou pour demander de lâaide Ă propos dâun langage, visitez Discussions de la communautĂ© GitHub.
Langue | GitHub Copilot | Navigation dans le code | Code scanning | Graphe de dépendances, Dependabot alerts | Dependabot version updates, Dependabot security updates | GitHub Actions | GitHub Packages |
---|---|---|---|---|---|---|---|
C | |||||||
C++ | |||||||
C# | dotnet CLI | dotnet CLI | dotnet CLI | ||||
Go | Modules Go | Modules Go | |||||
Java | Maven, Gradle | Maven, Gradle | Maven, Gradle | ||||
JavaScript | npm, Yarn | npm | npm | ||||
Kotlin | Maven, Gradle | Maven, Gradle | Maven, Gradle | ||||
PHP | un tiers 1 | Composer | Compositeur | ||||
Python | pip | pip | |||||
Ruby | RubyGems | RubyGems | RubyGems | ||||
Rust | (Aperçu public) | ||||||
Scala | un tiers 1 | Maven | Maven, Gradle | ||||
Swift | Gestionnaire de package Swift | ||||||
TypeScript | npm, Yarn | npm | npm |
Remarque
La prise en charge linguistique de GitHub Copilot varie en fonction du volume et de la diversité des données d'entraßnement pour cette langue. La prise en charge de Gradle pour le graphe de dépendances et Dependabot alerts est limitée au téléchargement des données obtenues à l'aide de API de soumission de dépendances.