View a markdown version of this page

Langues prises en charge pour Amazon Q Developer dans l'IDE - Amazon Q Developer

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Langues prises en charge pour Amazon Q Developer dans l'IDE

Avis de fin de support

Le 30 avril 2027, la prise en charge des plug-ins Amazon Q Developer IDE AWS sera interrompue. Pour des fonctionnalités similaires à celles des plug-ins Amazon Q Developer IDE, explorez Kiro pour accéder aux derniers modèles et fonctionnalités, notamment le codage agentic, le chat et le support MCP. Pour plus d'informations, consultez la section Fin du support des plugins Amazon Q Developer IDE.

Vous pouvez utiliser les fonctionnalités suivantes d'Amazon Q Developer dans l'IDE avec n'importe quel langage de programmation :

La qualité des sorties lors de l'utilisation de ces fonctionnalités varie en fonction de la popularité de la langue.

Pour les autres fonctionnalités d'Amazon Q dans l'IDE, les langues prises en charge sont répertoriées dans les sections suivantes.

Support linguistique pour les suggestions en ligne

Amazon Q prend en charge les suggestions de code en ligne pour plusieurs langages de programmation. La précision et la qualité de la génération de code pour un langage de programmation dépendent de la taille et de la qualité des données d'apprentissage.

En termes de qualité des données de formation, les langages de programmation les plus pris en charge sont les suivants :

  • C

  • C++

  • C#

  • Fléchette

  • Go

  • Java

  • JavaScript

  • Kotlin

  • Lua

  • PHP

  • PowerShell

  • Python

  • R

  • Ruby

  • Rust

  • Scala

  • Coquille

  • SQL

  • Swift

  • SystemVerilog

  • TypeScript

Les langages d'infrastructure en tant que code (IaC) les plus pris en charge sont les suivants :

  • CDK (TypeScript, Python)

  • HCL (Terraform)

  • JSON

  • YAML

Support linguistique pour les transformations

Les langages pris en charge pour la transformation dépendent de l'environnement dans lequel vous transformez le code.

Dans les JetBrains IDE etVisual Studio Code, Amazon Q peut transformer le code dans les langues suivantes :

Dans Visual Studio, Amazon Q peut transformer le code dans les langues suivantes :

Pour plus d'informations sur les langues prises en charge et les autres conditions requises pour la transformation, consultez la rubrique relative au type de transformation que vous effectuez.

Support linguistique pour les révisions de code

Amazon Q peut créer des révisions de code et fournir des corrections de code automatiques pour les fichiers et les projets écrits dans les langues suivantes :

  • Java ‐ Java 17 et versions antérieures

  • JavaScript ‐ ECMAScript 2021 et versions antérieures

  • Python ‐ Python 3.11 et versions antérieures, dans la série Python 3

  • C# ‐ Toutes les versions (.NET 6.0 et versions ultérieures recommandées)

  • TypeScript ‐ Toutes les versions

  • Ruby ‐ Ruby 2.7 et 3.2

  • Go ‐ Go 1.18

  • C ‐ C11 et versions antérieures

  • C++ ‐ C++17 et versions antérieures

  • PHP ‐ PHP 8.2 et versions antérieures

  • Kotlin ‐ Kotlin 2.0.0 et versions antérieures

  • Scala ‐ Scala 3.2.2 et versions antérieures

  • JSX ‐ React 17 et versions antérieures

  • Langages d'infrastructure en tant que code (IaC)

    • CloudFormation ‐ 09/09/2010

    • Terraform ‐ 1.6.2 et versions antérieures

    • AWS CDK ‐ TypeScript et Python

Support linguistique pour les personnalisations

Amazon Q prend en charge les langues suivantes et utilise les types de fichiers répertoriés pour créer des personnalisations :

  • Bash/Shell (.sh, .zsh, .bash)

  • (C, h)

  • C# (.cs)

  • C++ (.cpp, .hpp, .h)

  • Fléchette (.dart)

  • Allez (.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)

  • rouge StructuredText (.rest)

  • Rubis (.rb)

  • Rouille (.rs)

  • Échelle (.scala)

  • Terraforme (.tf, .tfvars)

  • Texte (.txt)

  • TypeScript (.ts, .tsx)

  • YAML (.yaml, .yml)