Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

GitHub 语言支持

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

关于支持的语言

无论您的代码是以何种语言编写的,大多数 GitHub 功能都有效。 您可以在 GitHub 已知任何语言的基础上搜索代码或启用语法高亮。 有关详细信息,请参阅“搜索代码”或“创建和突出显示代码块”。

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

GitHub 功能支持的核心语言

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

某些功能支持其他语言或包管理器。 如果你想知道某个功能是否支持另一种语言,或请求支持某种语言,请访问 GitHub Community 讨论

| 语言 | Code scanning | 依赖项关系图、Dependabot alerts、Dependabot security updates | Dependabot version updates | GitHub Actions | GitHub Packages | | :-- | :-: | :-: | :-: | :-: | :-: | | C | | | | | | | C++ | | | | | | | C# | |
dotnet CLI |
dotnet CLI | |
dotnet CLI | | Go | |
Go 模块 |
Go 模块 | | | | Java | |
Maven |
Maven、Gradle | |
Maven、Gradle | | JavaScript | |
npm、Yarn |
npm | |
npm | | PHP | 1 |
Composer |
Composer | | | | Python | |
pip |
pip | | | | Ruby | 1 |
RubyGems |
RubyGems | |
RubyGems | | Scala | 1 |
Maven, Gradle |
Maven, Gradle | | | | TypeScript | |
npm、Yarn |
npm | |
npm |

[1] code scanning 通过第三方操作支持这些语言。