Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Lenguajes compatibles con Amazon Q Developer en el IDE
Puede utilizar las siguientes características de Amazon Q Developer en el IDE con cualquier lenguaje de programación:
La calidad de los resultados al utilizar estas características varía en función de la popularidad del lenguaje.
Para el resto de características de Amazon Q en el IDE, los lenguajes admitidos se muestran en las siguientes secciones.
Lenguajes admitidos para sugerencias de inserción
Amazon Q admite sugerencias de inserción de código para varios lenguajes de programación. La precisión y la calidad de la generación de código para un lenguaje de programación dependen del tamaño y la calidad de los datos de entrenamiento.
En cuanto a la calidad de los datos de entrenamiento, los lenguajes de programación más compatibles son:
-
C
-
C++
-
C#
-
Dart
-
Go
-
Java
-
JavaScript
-
Kotlin
-
Lua
-
PHP
-
PowerShell
-
Python
-
R
-
Ruby
-
Rust
-
Scala
-
Intérprete de comandos
-
SQL
-
Swift
-
SystemVerilog
-
TypeScript
Los lenguajes de Infraestructura como código (IaC) más compatibles son:
-
CDK (Typescript, Python)
-
HCL (Terraform)
-
JSON
-
YAML
Lenguajes admitidos para las transformaciones
Los lenguajes admitidos para la transformación dependen del entorno en el que se transforme el código.
En JetBrains IDEs yVisual Studio Code, Amazon Q puede transformar código en los siguientes lenguajes:
En Visual Studio, Amazon Q puede transformar código en los siguientes lenguajes:
Para obtener más información sobre los lenguajes compatibles y otros requisitos previos para la transformación, consulte el tema correspondiente al tipo de transformación que va a realizar.
Soporte de idiomas para revisiones de código
Amazon Q puede crear revisiones de código y proporcionar correcciones de código automáticas para archivos y proyectos escritos en los siguientes lenguajes:
-
Java: Java 17 y versiones anteriores
-
JavaScript ‐ ECMAScript 2021 y anteriores
-
Python: Python 3.11 y versiones anteriores, dentro de la serie Python 3
-
C#: todas las versiones (.NET 6.0 y versiones posteriores recomendadas)
-
TypeScript ‐ Todas las versiones
-
Ruby: Ruby 2.7 y 3.2
-
Go: Go 1.18
-
C: C11 y versiones anteriores
-
C++: C++17 y versiones anteriores
-
PHP: PHP 8.2 y versiones anteriores
-
Kotlin: Kotlin 2.0.0 y versiones anteriores
-
Scala: Scala 3.2.2 y versiones anteriores
-
JSX: React 17 y versiones anteriores
-
Lenguajes de infraestructura como código (IaC)
-
CloudFormation ‐ 2010-09-09
-
Terraform: 1.6.2 y versiones anteriores
-
AWS CDK ‐ TypeScript y Python
-
Lenguajes admitidos para personalizaciones
Amazon Q admite personalizaciones para los siguientes lenguajes y utiliza los tipos de archivos indicados para crear personalizaciones:
-
Bash/Shell (.sh, .zsh, .bash)
-
C (.c, .h)
-
C# (.cs)
-
C++ (.cpp, .hpp, .h)
-
Dart (.dart)
-
Go (.go)
-
HCL (.hcl)
-
HTML (.html, .htm)
-
Java (.java)
-
JavaScript (.js, .jsx)
-
JSON (json)
-
Kotlin (.kt, .kts)
-
Markdown (.md, .mdx)
-
PHP (.php)
-
Powershell (.ps1, .psm1, .psd1)
-
Python (.py)
-
reStructuredText (.rst)
-
Ruby (.rb)
-
Rust (.rs)
-
Scala (.scala)
-
Terraform (.tf, .tfvars)
-
Texto (.txt)
-
TypeScript (.ts, .tsx)
-
YAML (.yaml, .yml)