

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

# IDE の Amazon Q Developer でサポートされている言語
<a name="q-language-ide-support"></a>

Amazon Q Developer の以下の機能は、任意のプログラミング言語によって IDE で使用できます。
+ [Chat](q-in-IDE-chat.md) 
+ [インラインチャット](q-in-IDE-inline-chat.md)

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

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

## インライン提案の言語サポート
<a name="inline-suggestions-language-support"></a>

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

トレーニングデータの品質の観点から、最もサポートが充実しているプログラミング言語は次のとおりです。
+ C
+ C\+\+
+ C\#
+ Dart
+ Go
+ Java
+ JavaScript
+ Kotlin
+ Lua
+ PHP
+ PowerShell
+ Python
+ R
+ Ruby
+ Rust
+ Scala
+ Shell
+ SQL
+ Swift
+ SystemVerilog
+ TypeScript

サポートが最も充実している Infrastructure as Code (IaC) 言語は次のとおりです。
+ CDK (Typescript、Python)
+ HCL (Terraform)
+ JSON
+ YAML

## 変換がサポートされる言語
<a name="transformation-language-support"></a>

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

JetBrains IDE および Visual Studio Code の場合、Amazon Q は次の言語でコードを変換できます。
+ [Java](code-transformation.md)
+  [Oracle から PostgreSQL へのデータベース移行のための埋め込み SQL 変換](transform-sql.md)

Visual Studio の場合、Amazon Q は次の言語でコードを変換できます。
+ [.NET アプリケーションの C\#](transform-dotnet-IDE.md)

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

## コードレビューの言語サポート
<a name="code-reviews-language-support"></a>

Amazon Q は、次の言語で記述されたファイルとプロジェクトについて[コードレビュー](code-reviews.md)を作成し、自動コード修正を提示できます。
+ 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

## カスタマイズをサポートする言語
<a name="customization-language-support"></a>

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)