跳至主要内容

GitHub 语言支持

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

关于支持的语言

无论你的代码使用何种语言编写,大多数 GitHub 功能都可以正常运行。你可以根据 GitHub 已知的任何语言搜索代码或启用语法高亮。有关更多信息,请参阅“了解 GitHub 代码搜索语法”或“创建和高亮代码块”。

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

GitHub 功能支持的核心语言

GitHub 功能的核心语言包括 C、C++、C#、Go、Java、JavaScript、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
PHP
Composer

Composer
Python
精确

pip

pip
Ruby
RubyGems

RubyGems

RubyGems
Rust
Scala
Maven

Maven、Gradle
Swift
Swift 包管理器
TypeScript
npm、Yarn

npm

npm

备注

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