Langues prises en charge par Amazon Q Developer dans 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 par Amazon Q Developer dans IDE

Amazon Q Developer prend en charge un large éventail de langages de programmation dans le cadre de ses différentes fonctionnalités et capacités. Cette page décrit les langues et les versions prises en charge pour les suggestions de code intégrées, la transformation du code, les analyses de sécurité et les corrections de code automatiques.

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 d'entraînement, les langages de programmation les plus pris en charge sont les suivants :

  • Java

  • Python

  • JavaScript

  • TypeScript

  • C#

  • Go

  • PHP

  • Rust

  • Kotlin

  • SQL

  • C++

  • C

Les langages d'infrastructure sous forme de code (IaC) les plus pris en charge sont les suivants :

  • JSON (AWS CloudFormation)

  • YAML (AWS CloudFormation)

  • HCL(Terraforme)

  • CDK(Tapuscrit, Python)

Amazon Q prend également en charge la génération de code pour :

  • Ruby

  • Coquille

  • Scala

Support linguistique pour la transformation du code

Il Amazon Q Developer Agent for code transformation prend en charge la mise à niveau du code de Java 8 ou Java 11 vers Java 17.

Support linguistique pour les scans de sécurité

Les scans de sécurité Amazon Q sont compatibles avec les versions linguistiques 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 (. NET6.0 et versions ultérieures (recommandé)

  • 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 sous forme de code (IaC)

    • AWS CloudFormation‐ 09/09/2010

    • Terraform ‐ 1.6.2 et versions antérieures

    • AWS CDK‐ TypeScript et Python

Des corrections de code automatiques sont disponibles pour les scans dans les langues et versions 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 (. NET6.0 et versions ultérieures (recommandé)

  • TypeScript‐ Toutes les versions

  • Langages d'infrastructure sous forme de code (IaC)

    • AWS CloudFormation‐ 09/09/2010

    • Terraform ‐ 1.6.2 et versions antérieures

    • AWS CDK‐ TypeScript et Python