Sobre as linguagens compatíveis
A maioria das funcionalidades de 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 . Para obter mais informações, confira Entender a sintaxe de pesquisa de código do ou Criar e realçar blocos de código.
Alguns produtos de 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
As linguagens principais para funcionalidades de incluem C, C++, C#, Go, Java, JavaScript, Kotlin, PHP, Python, Ruby, Rust, 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ê quiser saber se outro idioma é compatível com um recurso ou solicitar suporte para um idioma, acesse Discussões da Comunidade do .
Idioma | Copilot | Navegação de código | Code scanning | Grafo de dependência, Dependabot alerts | Dependabot version updates, Dependabot security updates | Actions | Packages |
---|---|---|---|---|---|---|---|
C | |||||||
C++ | |||||||
C# | dotnet CLI | dotnet CLI | dotnet CLI | ||||
Go | Módulos Go | Módulos Go | |||||
Java | Maven, Gradle | Maven, Gradle | Maven, Gradle | ||||
JavaScript npm, Yarn | npm | npm | |||||
Kotlin | Maven, Gradle | Maven, Gradle | Maven, Gradle | ||||
PHP | third-party | Composer | Composer | ||||
Python | pip | pip | |||||
Ruby | RubyGems | RubyGems | RubyGems | ||||
Rust | third-party | ||||||
Scala | third-party | Maven | Maven, Gradle | ||||
Swift | Gerenciador de Pacotes Swift | ||||||
TypeScript | npm, YARN | npm | npm |
Observação
- O suporte de idioma para Copilot varia dependendo do volume e da diversidade de dados de treinamento para esse idioma.
- O suporte do Gradle para o gráfico de dependência e Dependabot alerts é limitado ao upload de dados obtidos usando API de envio de dependência.
- PHP, Rust e Scala têm suporte para o code scanning por ações de terceiros.