Idiomas compatíveis com o Amazon Q Developer no IDE - Amazon Q Developer

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Idiomas compatíveis com o Amazon Q Developer no IDE

O Amazon Q Developer fornece suporte para uma ampla variedade de linguagens de programação em seus vários atributos e capacidades. Esta página descreve os idiomas e as versões compatíveis com cada um de seus recursos.

Suporte de idioma para sugestões em linha

O Amazon Q oferece suporte a sugestões de código em linha para várias linguagens de programação. A precisão e a qualidade da geração de código para uma linguagem de programação dependem do tamanho e da qualidade dos dados de treinamento.

Em termos de qualidade dos dados de treinamento, as linguagens de programação com maior suporte são:

  • C

  • C++

  • C#

  • Dart

  • Go

  • Java

  • JavaScript

  • Kotlin

  • Lua

  • PHP

  • PowerShell

  • Python

  • R

  • Rust

  • SQL

  • Swift

  • SystemVerilog

  • TypeScript

As linguagens de infraestrutura como código (IaC) com o maior suporte são:

  • JSON

  • YAML

  • HCL(Terraforma)

  • CDK(Texto datilografado, Python)

O Amazon Q também oferece suporte à geração de código para:

  • Ruby

  • Shell

  • Scala

Suporte de linguagem para transformações

As linguagens suportadas para transformação dependem do ambiente em que você está transformando o código.

  • JetBrains IDEs e Visual Studio CodeJava e SQL

  • Visual StudioC# em. NETaplicações

Para obter mais informações sobre linguagens suportadas e outros pré-requisitos para transformação, consulte o tópico sobre o tipo de transformação que você está realizando.

Suporte de linguagem e estrutura para geração de testes unitários

O agente Amazon Q para geração de testes unitários oferece suporte às seguintes linguagens e estruturas de teste:

Estruturas de teste suportadas por idioma
Idioma Estruturas de teste suportadas
Python
  • Pytest

  • Teste unitário

Java
  • JUnit(JUnit4 e 5, JUnit Júpiter)

  • Mockito

Suporte de linguagem para revisões de código

As avaliações de código Q da Amazon oferecem suporte às seguintes versões de idioma:

  • Java ‐ Java 17 e versões anteriores

  • JavaScript‐ ECMAScript 2021 e anteriores

  • Python ‐ Python 3.11 e versões anteriores, dentro da série Python 3

  • C# ‐ Todas as versões (. NET6.0 e versões posteriores (recomendado)

  • TypeScript‐ Todas as versões

  • Ruby ‐ Ruby 2.7 e 3.2

  • Go ‐ Go 1.18

  • C ‐ C11 e versões anteriores

  • C++ ‐ C++17 e versões anteriores

  • PHP‐ PHP 8.2 e anteriores

  • Kotlin ‐ Kotlin 2.0.0 e versões anteriores

  • Scala ‐ Scala 3.2.2 e versões anteriores

  • JSX‐ React 17 e versões anteriores

  • infraestrutura como código (IaC)

    • AWS CloudFormation ‐ 09/09/2010

    • Terraform ‐ 1.6.2 e versões anteriores

    • AWS CDK‐ TypeScript e Python

Correções automáticas de código estão disponíveis para digitalizações nos seguintes idiomas e versões:

  • Java ‐ Java 17 e versões anteriores

  • JavaScript‐ ECMAScript 2021 e anteriores

  • Python ‐ Python 3.11 e versões anteriores, dentro da série Python 3

  • C# ‐ Todas as versões (. NET6.0 e versões posteriores (recomendado)

  • TypeScript‐ Todas as versões

  • infraestrutura como código (IaC)

    • AWS CloudFormation ‐ 09/09/2010

    • Terraform ‐ 1.6.2 e versões anteriores

    • AWS CDK‐ TypeScript e Python

Suporte linguístico para geração de documentação

O Amazon Q oferece suporte à geração de documentação para os seguintes idiomas:

  • Java

  • Python

  • JavaScript

  • TypeScript