IDE の Amazon Q Developer でサポートされている言語 - Amazon Q Developer

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

IDE の Amazon Q Developer でサポートされている言語

Amazon Q Developer の以下の機能は、任意のプログラミング言語によって IDE で使用できます。

これらの機能を使用する際の出力の品質は、言語の人気度によって異なります。

IDE で使用できる Amazon Q のその他の機能については、サポートされている言語を以下のセクションに示します。

インライン提案の言語サポート

Amazon Q は、複数のプログラミング言語のインラインコード提案をサポートしています。プログラミング言語のコード生成の精度と品質は、トレーニングデータのサイズと品質によって異なります。

トレーニングデータの品質の観点から、最もサポートが充実しているプログラミング言語は次のとおりです。

  • C

  • C++

  • C#

  • Dart

  • Go

  • Java

  • JavaScript

  • Kotlin

  • Lua

  • PHP

  • PowerShell

  • Python

  • R

  • Ruby

  • Rust

  • Scala

  • シェル

  • SQL

  • Swift

  • SystemVerilog

  • TypeScript

サポートが最も充実している Infrastructure as Code (IaC) 言語は次のとおりです。

  • CDK (Typescript、Python)

  • HCL (Terraform)

  • JSON

  • YAML

変換がサポートされる言語

変換がサポートされる言語は、コードを変換する環境によって異なります。

JetBrains IDE および Visual Studio Code の場合、Amazon Q は次の言語でコードを変換できます。

Visual Studio の場合、Amazon Q は次の言語でコードを変換できます。

サポートされている言語と変換に必要なその他の前提条件について詳しくは、実行する変換の種類に該当するトピックを参照してください。

コードレビューの言語サポート

Amazon Q は、次の言語で記述されたファイルとプロジェクトについてコードレビューを作成し、自動コード修正を提示できます。

  • Java - Java 17 以前

  • JavaScript - ECMAScript 2021 以前

  • Python - Python 3.11 以前、Python 3 シリーズ内

  • C# - すべてのバージョン (.NET 6.0 以降を推奨)

  • TypeScript - すべてのバージョン

  • Ruby - Ruby 2.7 および 3.2

  • Go - Go 1.18

  • C - C11 以前

  • C++ - C++17 以前

  • PHP - PHP 8.2 以前

  • Kotlin - Kotlin 2.0.0 以前

  • Scala - Scala 3.2.2 以前

  • JSX - React 17 以前

  • Infrastructure as Code (IaC) 言語

    • CloudFormation ‐ 2010-09-09

    • Terraform - 1.6.2 以前

    • AWS CDK ‐ TypeScript と Python

カスタマイズをサポートする言語

Amazon Q は、次の言語についてカスタマイズをサポートし、リストで示されているファイルタイプを使用してカスタマイズを作成します。

  • Bash/シェル (.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、.jsx)

  • JSON (json)

  • Kotlin (.kt、.kts)

  • Markdown (.md、.mdx)

  • PHP (.php)

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

  • Python (.py)

  • reStructuredText (.rst)

  • Ruby (.rb)

  • Rust (.rs)

  • Scala (.scala)

  • Terraform (.tf、.tfvars)

  • テキスト (.txt)

  • TypeScript (.ts、.tsx)

  • YAML (.yaml、.yml)