Amazon Q Developer のアイコン

Amazon Q Developer Popular2023年〜

An AI assistant for developers that helps with code generation, debugging, and optimization

What It Does

Amazon Q Developer is a developer-focused AI assistant that works in IDEs (VS Code, JetBrains) and the AWS console. It provides code auto-completion, code generation, bug detection and fix suggestions, code explanations, unit test generation, and answers to AWS service questions. It can also automatically upgrade Java applications (Java 8/11 to 17).

Use Cases

Boosting everyday coding productivity, asking questions about AWS services, upgrading legacy Java applications, detecting vulnerabilities with security scans, and assisting with code reviews.

Everyday Analogy

Think of a pair programming partner. While you're writing code, they suggest what to write next, point out bugs, and answer questions like "How do I use this AWS service?"

What Is Q Developer?

Amazon Q Developer is an AI assistant that supports every stage of software development. Install it as an IDE plugin to get code auto-completion, full function generation, and natural language-to-code generation. Q Developer is also available in the AWS Management Console, where you can ask about service configuration and troubleshooting.

Code Transformation and Security Scanning

Q Developer's code transformation feature automatically upgrades Java 8/11 applications to Java 17, handling dependency updates, deprecated API replacements, and test execution. The security scanning feature detects vulnerabilities in your code (SQL injection, hardcoded credentials, etc.) and suggests fixes. For related technical reading on code transformation and security scanning, check out related books on Amazon.

Getting Started

Install the Amazon Q extension in VS Code or JetBrains IDE and sign in with an AWS Builder ID (free) or IAM Identity Center. The free tier (Individual tier) includes code completion and chat. The Pro tier adds security scanning, code transformation, and more.

Things to Watch Out For

  • Two plans: Individual tier (free) and Pro tier ($19/user/month). The free tier includes code completion and chat
  • When accepting code completion suggestions, check the license information (reference tracker) to ensure compliance with open source licenses
共有するXB!