

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
<a name="q-language-ide-support"></a>

Você pode usar os seguintes recursos do Amazon Q Developer no IDE com qualquer linguagem de programação:
+ [Chat](q-in-IDE-chat.md) 
+ [Chat em linha](q-in-IDE-inline-chat.md)

A qualidade das saídas ao usar esses recursos varia de acordo com a popularidade da linguagem.

Para os recursos restantes do Amazon Q no IDE, as linguagens compatíveis estão listadas nas seções a seguir. 

## Suporte de idioma para sugestões em linha
<a name="inline-suggestions-language-support"></a>

O Amazon Q oferece suporte a [sugestões de código em linha](inline-suggestions.md) 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
+ Ruby
+ Rust
+ Scala
+ Shell
+ SQL
+ Swift
+ SystemVerilog
+ TypeScript

As linguagens de infraestrutura como código (IaC) com o maior suporte são:
+ CDK (texto datilografado, Python)
+ HCL (Terraform)
+ JSON
+ YAML

## Suporte de linguagens para transformações
<a name="transformation-language-support"></a>

As linguagens compatíveis com transformação dependem do ambiente em que você está transformando o código.

Em IDEs do JetBrains e no Visual Studio Code, o Amazon Q pode transformar código nas seguintes linguagens:
+ [Java](code-transformation.md)
+  [Conversão SQL incorporada para migração de banco de dados Oracle para PostgreSQL](transform-sql.md)

No Visual Studio, o Amazon Q pode transformar código nas seguintes linguagens:
+ [C\# em aplicações .NET](transform-dotnet-IDE.md)

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

## Suporte de linguagem para revisões de código
<a name="code-reviews-language-support"></a>

O Amazon Q pode criar [revisões de código](code-reviews.md) e fornecer correções automáticas de código para arquivos e projetos escritos nos seguintes idiomas: 
+ Java ‐ Java 17 e versões anteriores
+ JavaScript ‐ ECMAScript 2021 e versões anteriores
+ Python ‐ Python 3.11 e versões anteriores, dentro da série Python 3
+ C\# ‐ Todas as versões (recomenda-se o.NET 6.0 e versões posteriores)
+ 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 versões 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)
  + CloudFormation ‐ 2010-09-09
  + Terraform ‐ 1.6.2 e versões anteriores
  + AWS CDK ‐ TypeScript e Python

## Suporte de linguagens para personalizações
<a name="customization-language-support"></a>

O Amazon Q oferece suporte aos seguintes idiomas e usa os tipos de arquivo listados para criar personalizações:
+ 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) 
+ vermelho StructuredText (.rst) 
+ Ruby (.rb)
+ Rust (.rs)
+ Scala (.scala)
+ Terraform (.tf, .tfvars)
+ Text (.txt) 
+ TypeScript (.ts, .tsx) 
+ YAML (.yaml, .yml)