关于支持的语言
无论您的代码是以何种语言编写的,大多数 GitHub 功能都有效。 您可以在 GitHub 已知任何语言的基础上搜索代码或启用语法高亮。 有关更多信息,请参阅“了解 GitHub 代码搜索语法”或“创建和突显代码块”。
某些 GitHub 产品具有当前仅支持部分编程语言的功能。
GitHub 功能支持的核心语言
GitHub 功能的核心语言包括 C、C++、C#、Go、Java、JavaScript、 Kotlin、 PHP、Python、Ruby、Rust、Scala 和 TypeScript。 对于支持包管理器的功能,当前支持的包管理器及其相关语言包含在表中。
某些功能支持其他语言或包管理器。 如果想知道某个功能是否支持另一种语言,或请求支持某种语言,请访问 GitHub 社区讨论。
| 语言 | GitHub Copilot | 代码导航 | Code scanning | 依赖项关系图 Dependabot alerts | Dependabot version updates、Dependabot security updates | GitHub Actions | GitHub 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 |  |  | 
third-party 1 | 
Composer | 
Composer |  |  | | Python |  |  |  | 
pip | 
pip |  |  | | Ruby |  |  |  | 
RubyGems | 
RubyGems |  | 
RubyGems | | Rust |  |  |  
(公共预览版)|  |  |  |  | | Scala |  |  | 
third-party 1 | 
Maven | 
Maven, Gradle |  |  | | Swift |  |  |  |   |  |  | 
Swift 包管理器  | | TypeScript |  |  |  | 
npm、Yarn | 
npm |  | 
npm |
注意
GitHub Copilot 的语言支持取决于该语言训练数据的数量和多样性。 依赖项关系图和 Dependabot alerts 对 Gradle 的支持仅限于上传使用 依赖项提交 API 获取的数据。