本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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)