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

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

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

在 IDE 中使用 Amazon Q 开发者版时,以下功能支持所有编程语言:

使用这些功能时,输出质量会因编程语言的普及程度而有所不同。

对于 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 IDEs 和中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)

  • Text (.txt)

  • TypeScript (.ts、.tsx)

  • YAML (.yaml, .yml)