Skip to main content

GitHub 语言支持

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

关于支持的语言

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

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

GitHub 功能支持的核心语言

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

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

语言GitHub Copilot代码导航Code scanning依赖项关系图、Dependabot alertsDependabot version updates, Dependabot security updatesGitHub ActionsGitHub 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
precise

pip

pip
Ruby
RubyGems

RubyGems

RubyGems
Rust
Scala
Maven

Maven, Gradle
Swift
Swift 包管理器
TypeScript
npm、Yarn

npm

npm

注意:

  • GitHub Copilot 的语言支持因该语言的训练数据量和多样性而异。
  • 对依赖项关系图和 Dependabot alerts 的 Gradle 支持仅限于上传使用 依赖项提交 API 获取的数据。
  • 第三方操作的 code scanning 支持 PHP 和 Scala。