跳至主要内容

GitHub 语言支持

GitHub 功能支持的编程语言概述。

关于支持的语言

大多数 GitHub 功能都与您的代码使用哪种语言无关。您可以根据 GitHub 识别的任何语言搜索代码或启用语法高亮显示。有关更多信息,请参阅“了解 GitHub 代码搜索语法”或“创建和突出显示代码块”。

某些 GitHub 产品的功能目前仅支持部分编程语言。

GitHub 功能支持的核心语言

GitHub 功能的核心语言包括 C、C++、C#、Go、Java、JavaScript、Kotlin、PHP、Python、Ruby、Rust、Scala 和 TypeScript。对于支持包管理器的功能,当前支持的包管理器及其相关语言均包含在表格中。

某些功能支持其他语言或包管理器。如果您想知道其他语言是否受某项功能支持,或想请求对某种语言的支持,请访问 GitHub 社区讨论

语言GitHub Copilot代码导航代码扫描依赖关系图、Dependabot 提醒Dependabot 版本更新、Dependabot 安全更新GitHub ActionsGitHub Packages
C
C++
C#
dotnet CLI

dotnet CLI

dotnet CLI
Go
Go 模块

Go 模块
Java
Maven、Gradle

Maven、Gradle

Maven、Gradle
JavaScript
npm、Yarn

npm

npm
Kotlin
Maven、Gradle

Maven、Gradle

Maven、Gradle
PHP
第三方

Composer

Composer
Python
精确

pip

pip
Ruby
RubyGems

RubyGems

RubyGems
Rust
第三方
Scala
第三方

Maven

Maven、Gradle
Swift
Swift Package Manager
TypeScript
npm、Yarn

npm

npm

注意

  • GitHub Copilot 对语言的支持会根据该语言的训练数据量和多样性而有所不同。
  • Gradle 对依赖关系图和 Dependabot 提醒的支持仅限于上传使用依赖项提交 API 获取的数据。
  • PHP、Rust 和 Scala 通过第三方操作支持代码扫描。