IDE 中的 Amazon Q 开发者版支持的语言 - Amazon Q 开发者版

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

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)