Skip to main content

Prise en charge GitHub des langages

Vue d’ensemble des langages de programmation pris en charge par les fonctionnalitĂ©s GitHub.

À 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.

LangueGitHub CopilotNavigation dans le codeCode scanningGraphe de dépendances, Dependabot alertsDependabot version updates, Dependabot security updatesGitHub ActionsGitHub 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.

Footnotes

  1. PHP and Scala are supported for code scanning by third-party actions, but not by CodeQL. ↩ ↩2