Acerca de los lenguajes compatibles
La mayoría GitHub de las características funcionan independientemente de los idiomas en los que se escriba el código. Puede buscar código o habilitar el resaltado de sintaxis en función de cualquier lenguaje conocido por GitHub. Para obtener más información, vea Buscar código o Crear y resaltar bloques de código.
Algunos GitHub productos tienen características que actualmente solo se admiten para un subconjunto de lenguajes de programación.
Los lenguajes principales para las características de GitHub incluyen C, C++, C#, Go, Java, JavaScript, Kotlin, PHP, Python, Ruby, Rust, Scala y TypeScript. Para las características que son compatibles con los administradores de paquetes, los administradores de paquete que son actualmente compatibles se incluyen en la tabla con sus lenguajes relevantes.
Algunas características son compatibles con administradores de paquetes o lenguajes adicionales. Si desea saber si se admite otro idioma para una característica o para solicitar soporte técnico para un idioma, visite Discusiones de la comunidad de GitHub.
Idiomas principales admitidos en GitHub Enterprise Server
| Idioma | 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 |
Nota:
La compatibilidad de Gradle para el gráfico de dependencias y Dependabot alerts se limita a la carga de datos obtenidos mediante el API de envío de dependencias.