View a markdown version of this page

Lenguajes compatibles con Amazon Q Developer en el IDE - Amazon Q Developer

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

Notificación del fin del soporte

El 30 de abril de 2027, AWS dejaremos de ofrecer soporte para los complementos del IDE para desarrolladores de Amazon Q. Si busca funcionalidades similares a las de los complementos del IDE para desarrolladores de Amazon Q, explore Kiro para acceder a los modelos y funciones más recientes, como la codificación por agencia, el chat y la compatibilidad con MCP. Para obtener más información, consulte el fin del soporte de los complementos del IDE para desarrolladores de Amazon Q.

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

  • Shell

  • 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 los IDE de JetBrains y Visual 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 lingüístico para las 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 versiones 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 los siguientes idiomas y utiliza los tipos de archivos listados 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, .js)

  • JSON (json)

  • Kotlin (.kt, .kts)

  • Markdown (.md, .mdx)

  • PHP (.php)

  • Powershell (.ps1, .psm1, .psd1)

  • Python (.py)

  • re StructuredText (.rst)

  • Ruby (.rb)

  • Rust (.rs)

  • Scala (.scala)

  • Terraform (.tf, .tfvars)

  • Texto (.txt)

  • TypeScript (.ts, .tsx)

  • YAML (.yaml, .yml)