本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
IDE 中的 Amazon Q 开发者版支持的语言
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
聊天和内联聊天的语言支持
Amazon Q 在 IDE 中支持多种用于聊天和内联聊天的编程语言,并增强了流行编程和 IaC 语言的性能,包括但不限于以下语言:
-
C
-
C++
-
C#
-
Dart
-
Go
-
Java
-
JavaScript
-
Kotlin
-
PHP
-
Python
-
Ruby
-
Rust
-
Scala
-
Shell
-
SQL
-
Swift
-
TypeScript
获得最多支持的基础设施即代码(IaC)语言有:
-
CDK(Typescript、Python)
-
HCL(Terraform)
-
JSON
-
YAML
此处未列出的 Amazon Q 聊天和内联聊天支持语言,包括不太常见的语言,但质量可能有所不同。
对变换的语言支持
支持的转换语言取决于您转换代码的环境。
In JetBrains IDEs 和 Visual Studio Code,则支持以下语言进行转换:
在 Visual Studio 中,支持以下语言进行转换:
有关支持的语言和其他转换先决条件的更多信息,请参阅您正在执行的转换类型的主题。
使用 /dev 进行功能开发的语言支持
用于功能开发的 Amazon Q 代理支持多种语言,并增强了流行编程语言的性能,包括但不限于以下语言:
-
Java
-
Python
-
JavaScript
-
TypeScript
功能开发代理还支持不太常见的语言,但质量可能有所不同。
支持使用 /test 生成单元测试的语言和框架
用于生成单元测试的 Amazon Q 代理支持以下语言和测试框架:
-
Python
-
支持的测试框架:Pytest、Unittest
-
-
Java
-
支持的测试框架: JUnit (JUnit 4 和 5, JUnit Jupiter)、Mockito
-
使用 /review 为代码审查提供语言支持
Amazon Q code 评论支持以下语言版本:
-
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)语言
-
AWS CloudFormation − 2010-09-09
-
Terraform:1.6.2 及更早版本
-
AWS CDK -还有 TypeScript Python
-
自动代码修复可用于以下语言和版本的扫描:
-
Java:Java 17 及更早版本
-
JavaScript - ECMAScript 2021 年及更早
-
Python:Python 3.11 及更早版本,在 Python 3 系列内
-
C#:所有版本(建议使用 .NET 6.0 及更高版本)
-
TypeScript -所有版本
-
基础设施即代码(IaC)语言
-
AWS CloudFormation − 2010-09-09
-
Terraform:1.6.2 及更早版本
-
AWS CDK -还有 TypeScript Python
-
使用 /doc 生成文档的语言支持
Amazon Q 支持以下语言的文档生成:
-
Java
-
Python
-
JavaScript
-
TypeScript
对自定义的语言支持
Amazon Q 支持对以下语言进行自定义,并使用列出的文件类型来创建自定义设置:
-
Python(.py)
-
Java(.java)
-
JavaScript (.js、.jsx)
-
TypeScript (.ts、.tsx)
-
Markdown (.md、.mdx)
-
reStructuredText (.rst)
-
文本 (.txt)