关于支持的语言
无论您的代码是以何种语言编写的,大多数 GitHub 功能都有效。 您可以在 GitHub 已知任何语言的基础上搜索代码或启用语法高亮。 更多信息请参阅“搜索代码”或“创建并高亮显示代码块”。
某些 GitHub 产品具有当前仅支持部分编程语言的功能。
GitHub 功能支持的核心语言
GitHub 功能的核心语言包括 C、C++、C#、Go、Java、JavaScript、PHP、Python、Ruby、Scala 和 TypeScript。 对于支持包管理器的功能,当前支持的包管理器及其相关语言包含在表中。
某些功能支持其他语言或包管理器。 如果您想知道某个功能是否支持另一种语言或请求支持某种语言,请访问社区论坛。
语言 | Code navigation | 代码扫描 | Dependency graph, Dependabot 警报, Dependabot 安全更新 | Dependabot 版本更新 | GitHub Actions | GitHub Packages |
---|---|---|---|---|---|---|
C | ||||||
C++ | ||||||
C# | dotnet CLI | dotnet CLI | ||||
Go | Go modules | Go modules | ||||
Java | Maven | Maven, Gradle | ||||
JavaScript | npm, Yarn | npm | ||||
PHP | 1 | Composer | Composer | |||
Python | precise | pip | pip | |||
Ruby | RubyGems | RubyGems | ||||
Scala | 1 | Maven | Maven, Gradle | |||
TypeScript | npm, Yarn | npm |
[1] 代码扫描 通过第三方操作支持这些语言。