Skip to main content

suporte à linguagem GitHub

Uma visão geral das linguagens de programação suportadas pelos recursos GitHub.

Sobre as linguagens compatíveis

A maioria dos GitHub recursos funciona independentemente de quais idiomas seu código está escrito. Você pode pesquisar código ou habilitar o realce de sintaxe com base em qualquer idioma conhecido por GitHub. Para obter mais informações, consulte Compreendendo a sintaxe de Pesquisa de Código do GitHub ou Criar e realçar blocos de código.

Alguns GitHub produtos têm recursos que atualmente só têm suporte para um subconjunto de linguagens de programação.

Os principais idiomas para recursos de GitHub incluem C, C++, C#, Go, Java, JavaScript, Kotlin, PHP, Python, Ruby, Rust, Scala e TypeScript. Para recursos que oferecem suporte a gerenciadores de pacotes, os gerenciadores de pacotes atualmente compatíveis são incluídos na tabela com seus idiomas relevantes.

Algumas linguagens são compatíveis para gerentes de linguagens ou pacotes adicionais. Se você quiser saber se há suporte para outro idioma para um recurso ou para solicitar suporte para um idioma, visite Discussões da Comunidade do GitHub.

Idiomas principais com suporte em GitHub.com e GitHub Enterprise Cloud

| Idioma | GitHub Copilot | Code navigation | Code scanning | Dependency graph, Dependabot alerts | Dependabot version updates, Dependabot security updates | GitHub Actions | GitHub Packages | |:----|:----:|:----:|:----:|:----:|:----:|:----:|:----:|

          | 
          C
           |
           |✓✗
           |
           |✓✗
           |✓✗
           |
           |✓✗ |

          | 
          C++
           |
           |✓✗
           |
           |✓✗
           |✓✗
           |
           |✓✗ |

          | 
          C#
           |
           |
           |
           |`dotnet` CLI
           |`dotnet` CLI
           |
           |`dotnet` CLI |

          | 
          Go
           |
           |
           |
           |Go modules
           |Go modules
           |
           |✓✗ |

          | 
          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 Package Manager |

          | 
          TypeScript
           |
           |
           |
           |npm, Yarn
           |npm
           |
           |npm |

Observação

          O suporte ao GitHub Copilot idioma varia dependendo do volume e da diversidade de dados de treinamento para esse idioma.

O suporte do Gradle para o grafo de dependência e Dependabot alerts é limitado ao upload de dados obtidos usando o API de envio de dependência.