跳至主要内容

GitHub 语言支持

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

关于受支持的语言

大多数 GitHub 功能不受代码所使用语言的限制。您可以基于 GitHub 所支持的任意语言搜索代码或启用语法高亮。更多信息,请参阅 了解 GitHub 代码搜索语法创建和高亮代码块

部分 GitHub 产品的某些功能目前仅对一小部分编程语言提供支持。

GitHub 功能的核心语言包括 C、C++、C#、Go、Java、JavaScript、Kotlin、PHP、Python、Ruby、Rust、Scala 和 TypeScript。对于支持包管理器的功能,当前受支持的包管理器已在表格中列出,并标明对应语言。

某些功能还支持其他语言或包管理器。如需了解特定功能是否支持其他语言,或想请求对某语言的支持,请前往 GitHub 社区讨论

GitHub.com 与 GitHub Enterprise Cloud 支持的核心语言

语言GitHub Copilot代码导航代码扫描依赖关系图,Dependabot 警报Dependabot 版本更新,Dependabot 安全更新GitHub ActionsGitHub 包
C
C++
C#dotnet CLIdotnet CLIdotnet CLI
GoGo 模块Go 模块
JavaMaven, GradleMaven, GradleMaven, Gradle
JavaScriptnpm, Yarnnpmnpm
KotlinMaven, GradleMaven, GradleMaven, Gradle
PHP第三方 1ComposerComposer
Pythonpippip
RubyRubyGemsRubyGemsRubyGems
Rust
Scala第三方 1MavenMaven, Gradle
SwiftSwift 包管理器
TypeScriptnpm, Yarnnpmnpm

注意

GitHub Copilot 对语言的支持程度取决于该语言的训练数据量和多样性。Gradle 在依赖关系图和 Dependabot 警报中的支持仅限于通过依赖提交 API 上传的数据。

脚注

  1. PHP 和 Scala 可通过第三方 Actions 进行代码扫描,但 CodeQL 不支持。 2

© . This site is unofficial and not affiliated with GitHub, Inc.