Sobre as linguagens compatíveis
A maioria das funcionalidades de GitHub funcionam independentemente de qual linguagem seu código está escrito. Você pode procurar código ou habilitar o destaque de sintaxe com base em qualquer linguagem conhecida como GitHub. Para obter mais informações, consulte "Pesquisar código" ou "Criar e destacar blocos de código".
Alguns produtos de GitHub têm funcionalidades que atualmente só são compatíveis com por um subconjunto de linguagens de programação.
Linguagens principais compatíveis com funcionalidades de GitHub
As linguagens principais para funcionalidades de GitHub incluem C, C++, C#, Go, Java, JavaScript, PHP, Python, Ruby, Scala e TypeScript. Para funcionalidades que gerenciam pacotes de suporte, os gerentes de pacotes atualmente compatíveis são incluídos na tabela com suas linguagens relevantes.
Algumas linguagens são compatíveis para gerentes de linguagens ou pacotes adicionais. Se você quer saber se outra linguagem é compatível com um recurso ou solicitar suporte para ums linguagem, acesse Discussões de GitHub Community.
Linguagem | GitHub Copilot | Code navigation | Varredura de código | Dependency graph, Alertas do Dependabot, Atualizações de segurança do Dependabot | Atualizações de versão do Dependabot | GitHub Actions | GitHub Package Registry |
---|---|---|---|---|---|---|---|
C | |||||||
C++ | |||||||
C# | dotnet CLI | dotnet CLI | |||||
Go | Go modules | Go modules | |||||
Java | Maven | Maven, Gradle | |||||
JavaScript | npm, Yarn | npm | |||||
PHP | 1 | Composer | Composer | ||||
Python | precise | pip | pip | ||||
Ruby | RubyGems | RubyGems | |||||
Scala | 1 | Maven | Maven, Gradle | ||||
TypeScript | npm, Yarn | npm |
[1] Essas linguagens são compatíveis com Varredura de código por ações de terceiros.