IDE 中 Amazon Q Developer 支援的語言 - Amazon Q Developer

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

IDE 中 Amazon Q Developer 支援的語言

您可以在 IDE 中以任何程式設計語言使用 Amazon Q Developer 的下列功能:

使用這些功能時的輸出品質會根據語言的普遍程度而有所不同。

對於 IDE 中 Amazon Q 的其餘功能,支援的語言會在下列各節列出。

內嵌建議的語言支援

Amazon Q 支援多種程式設計語言的內嵌程式碼建議。程式設計語言的程式碼產生準確性和品質,取決於訓練資料的規模和品質。

就訓練資料的品質而言,支援最多的程式設計語言為:

  • C

  • C++

  • C#

  • Dart

  • Go

  • Java

  • JavaScript

  • Kotlin

  • Lua

  • PHP

  • PowerShell

  • Python

  • R

  • Ruby

  • Rust

  • Scala

  • Shell

  • SQL

  • Swift

  • SystemVerilog

  • TypeScript

支援最多的基礎結構即程式碼 (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 及更早版本

  • 基礎結構即程式碼 (IaC) 語言

    • CloudFormation ‐ 2010-09-09

    • Terraform - 1.6.2 及更早版本

    • AWS CDK ‐ TypeScript 和 Python

自訂的語言支援

Amazon Q 支援下列語言的自訂,以及使用列出的檔案類型來建立自訂:

  • 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、.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)