关于支持的语言
无论你的代码使用何种语言编写,大多数 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 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 | ||||
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 由第三方操作支持代码扫描。