本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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)