Skip to content

Commit

Permalink
feat(amazonq): Re-invent 2024 release (#6127)
Browse files Browse the repository at this point in the history
re-invent 2024 release

---

<!--- REMINDER: Ensure that your PR meets the guidelines in
CONTRIBUTING.md -->

License: I confirm that my contribution is made under the terms of the
Apache 2.0 license.

Co-authored-by: Ashish Reddy Podduturi <[email protected]>
Co-authored-by: Avi Alpert <[email protected]>
Co-authored-by: Blake Lazarine <[email protected]>
Co-authored-by: Bodie Weedop <[email protected]>
Co-authored-by: Chay Nabors <[email protected]>
Co-authored-by: Grant Gurvis <[email protected]>
Co-authored-by: Hweinstock <[email protected]>
Co-authored-by: Justin M. Keyes <[email protected]>
Co-authored-by: KevinDing1 <[email protected]>
Co-authored-by: Laxman Reddy <[email protected]>
Co-authored-by: Matt Lee <[email protected]>
Co-authored-by: Maxim Hayes <[email protected]>
Co-authored-by: Nikolas Komonen <[email protected]>
Co-authored-by: Tai Lai <[email protected]>
Co-authored-by: Vikash Agrawal <[email protected]>
Co-authored-by: Zoe Lin <[email protected]>
Co-authored-by: juusticeTG <[email protected]>
  • Loading branch information
18 people authored Dec 3, 2024
1 parent 0536f09 commit aa332da
Show file tree
Hide file tree
Showing 169 changed files with 16,326 additions and 1,679 deletions.
9 changes: 5 additions & 4 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
"generateNonCodeFiles": "npm run generateNonCodeFiles -w packages/ --if-present"
},
"devDependencies": {
"@aws-toolkits/telemetry": "^1.0.282",
"@aws-toolkits/telemetry": "^1.0.284",
"@playwright/browser-chromium": "^1.43.1",
"@types/he": "^1.2.3",
"@types/vscode": "^1.68.0",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "Feature",
"description": "Added a getting started page for exploring amazon q agents"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "Feature",
"description": "`/test` in Q chat to generate unit tests for java and python"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "Feature",
"description": "`/doc` in Q chat to generate and update documentation for your project"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "Feature",
"description": "Amazon Q Code Scan is now Amazon Q Code Review"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "Feature",
"description": "`/review` in Q chat to scan your code for vulnerabilities and quality issues, and generate fixes"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "Feature",
"description": "Security Scan: New TreeView to display security scan issues and vulnerabilities detected in your project. The TreeView provides an organized and hierarchical view of the scan results, making it easier to navigate and prioritize the issues that need to be addressed."
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"type": "Feature",
"description": "Security Scan: Added ability to suppress or ignore security issues"
}
68 changes: 29 additions & 39 deletions packages/amazonq/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,62 +3,52 @@
[![Youtube Channel Views](https://img.shields.io/youtube/channel/views/UCd6MoB9NC6uYN2grvUNT-Zg?style=flat-square&logo=youtube&label=Youtube)](https://www.youtube.com/@amazonwebservices)
![Marketplace Installs](https://img.shields.io/vscode-marketplace/i/AmazonWebServices.amazon-q-vscode.svg?label=Installs&style=flat-square)

# Getting Started

**Free Tier** - create or log in with an AWS Builder ID (a personal profile from AWS).
# Agent capabilities

**Pro Tier** - if your organization is on the Amazon Q Developer Pro tier, log in with single sign-on.

![Authentication gif](https://raw.githubusercontent.com/aws/aws-toolkit-vscode/HEAD/docs/marketplace/vscode/amazonq/auth-Q.gif)
### Implement new features
`/dev` to task Amazon Q with generating new code across your entire project and implement features.

# Features

## Inline code suggestions

Code faster with inline code suggestions as you type.

![Inline code suggestion demo](https://raw.githubusercontent.com/aws/aws-toolkit-vscode/HEAD/docs/marketplace/vscode/amazonq/inline.gif)

[_15+ languages supported including Python, TypeScript, Rust, Terraform, AWS Cloudformation, and more_](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/q-language-ide-support.html)
### Generate documentation
`/docs` to task Amazon Q with writing API, technical design, and onboarding documentation.

## Chat
### Automate code reviews
`/review` to ask Amazon Q to perform code reviews, flagging suspicious code patterns and assessing deployment risk.

Generate code, explain code, and get answers to questions about software development.
### Generate unit tests
`/test` to ask Amazon Q to generate unit tests and add them to your project, helping you improve code quality, fast.

![Generate code using chat](https://raw.githubusercontent.com/aws/aws-toolkit-vscode/HEAD/docs/marketplace/vscode/amazonq/chat.gif)
### Transform workloads
`/transform` to upgrade your Java applications in minutes, not weeks.

## Security scans
<br>

Analyze and fix security vulnerabilities in your project.
# Core features

![Fix security vulnerability demo](https://raw.githubusercontent.com/aws/aws-toolkit-vscode/HEAD/docs/marketplace/vscode/amazonq/security-scan.gif)
### Inline chat
Seamlessly initiate chat within the inline coding experience. Select a section of code that you need assistance with and initiate chat within the editor to request actions such as "Optimize this code", "Add comments", or "Write tests".

[_10 languages supported including Python, TypeScript, C#, and more_](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/security-scans.html)
### Chat
Generate code, explain code, and get answers about software development.

## Agent for software development
### Inline suggestions
Receive real-time code suggestions ranging from snippets to full functions based on your comments and existing code.

Amazon Q can implement new functionality across multiple files in your workspace.

Type “/” in chat to open the quick actions menu and choose the “/dev” action.

![Agent for software development demo](https://raw.githubusercontent.com/aws/aws-toolkit-vscode/HEAD/docs/marketplace/vscode/amazonq/dev.gif)

_Note - this demo has been trimmed, Amazon Q can take several minutes to generate code_
[_15+ languages supported including Python, TypeScript, Rust, Terraform, AWS Cloudformation, and more_](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/q-language-ide-support.html)

## Agent for code transformation
### Code reference log

Upgrade your Java applications in minutes, not weeks.
Attribute code from Amazon Q that is similar to training data. When code suggestions similar to training data are accepted, they will be added to the code reference log.

Type “/” in chat to open the quick actions menu and choose the “/transform” action.
<br>

![Agent for code transformation demo](https://raw.githubusercontent.com/aws/aws-toolkit-vscode/HEAD/docs/marketplace/vscode/amazonq/transform.png)
# Getting Started

[_Currently supports upgrading Java 8 or 11 Maven projects to Java 17_](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/code-transformation.html#prerequisites)
**Free Tier** - create or log in with an AWS Builder ID (a personal profile from AWS).

## Code reference log
**Pro Tier** - if your organization is on the Amazon Q Developer Pro tier, log in with single sign-on.

Attribute code from Amazon Q that is similar to training data. When code suggestions similar to training data are accepted, they will be added to the code reference log.
![Authentication gif](https://raw.githubusercontent.com/aws/aws-toolkit-vscode/HEAD/docs/marketplace/vscode/amazonq/auth-Q.gif)

## Troubleshooting & feedback
# Troubleshooting & feedback

[File a bug](https://github.com/aws/aws-toolkit-vscode/issues/new?assignees=&labels=bug&projects=&template=bug_report.md) or [submit a feature request](https://github.com/aws/aws-toolkit-vscode/issues/new?assignees=&labels=feature-request&projects=&template=feature_request.md) on our Github repository.
[File a bug](https://github.com/aws/aws-toolkit-vscode/issues/new?assignees=&labels=bug&projects=&template=bug_report.md) or [submit a feature request](https://github.com/aws/aws-toolkit-vscode/issues/new?assignees=&labels=feature-request&projects=&template=feature_request.md) on our Github repository.
Loading

0 comments on commit aa332da

Please sign in to comment.