
The Ultimate Cheat Sheet for Using Amazon Q Developer in Your IDE
Get the most out of Amazon Q Developer in your IDE with this handy cheat sheet
Introduction
As a developer, having the right tools available in the right place at the right time can really boost your efficiency and workflow. Amazon Q Developer is a generative AI powered assistant that you can access in your IDE, and I’ve loved being able to crank out new features and iterate on my ideas.
After a few weeks working with it, I put together a cheat sheet of the commands I think are essential for anyone getting started — and I added in some example prompts to start leveraging too.
Quick Command Cheat Sheet
Once you’ve set up Amazon Q Developer in your IDE, you can enter these handy quick commands in the chat panel. Here are the key ones to know:
/clear
This command clears your current conversation by removing all previous text and stored content. Use it when you’re ready to start a new chat session.
/dev
Initiate a conversation about Amazon Q’s feature development capabilities. This command starts the process of creating an implementation plan for adding new features to your project.
/transform
Upgrade your code by using this command to start a conversation about transforming your codebase from one language version to another with Amazon Q’s code transformation capabilities .
/help
This one is what it sounds like - help! Get an overview of what Amazon Q can do, example questions, and available quick commands by entering /help in the chat.
Explain and Update Code Commands
Amazon Q doesn’t just answer questions, it can also directly explain and update your code within your IDE. Just highlight the section of code you need help with, and choose from these options:
Explain
Get a plain language explanation of your highlighted code.
Keyboard shortcut - Visual Studio for Mac:
Keyboard shortcut - Visual Studio for Mac:
⌥⌘ERefactor
Have Amazon Q improve the readability, efficiency or other aspects of your code.
Keyboard shortcut - Visual Studio for Mac:
Keyboard shortcut - Visual Studio for Mac:
⌥⌘UFix
Debug issues within your highlighted code.
Keyboard shortcut - Visual Studio for Mac:
Keyboard shortcut - Visual Studio for Mac:
⌥⌘YOptimize
Enhance the performance of your code with optimizations suggested by Amazon Q.
Keyboard shortcut - Visual Studio for Mac:
Keyboard shortcut - Visual Studio for Mac:
⌥⌘ASend to Prompt
Send your highlighted code to the chat panel, so you can ask specific follow-up questions about it.
Keyboard shortcut - Visual Studio for Mac:
Keyboard shortcut - Visual Studio for Mac:
⌥⌘QExample Prompts and Use Cases
Here’s some ideas and examples to help get you started with Amazon Q Developer’s capabilities within your IDE:
- “What AWS services should I use for a serverless application backend?”
- “Explain this React component” (Send component code to prompt)
- “/dev I want to add user authentication to my app”
- “How do I write unit tests for this Python function?“ (Send function code to prompt)
- “/transform my Java 8 project to Java 17“
- “Fix: Why is this code throwing an error?” (Send buggy code to prompt)
- “What are the best practices for data partitioning with Amazon DynamoDB?”
- “Refactor: Improve the readability of this code snippet” (Highlight code snippet)
- “Optimize: Enhance the performance of this query“ (Send query to prompt)
- “Generate boilerplate code for creating a new React Native app”
Conclusion
Amazon Q Developer is a powerful AI assistant that can streamline your development workflow and enhance your productivity within your IDE. With this cheat sheet, you now have a reference for leveraging Amazon Q’s key capabilities including quick commands, code explanation and improvements, and AWS guidance.
Integrate Amazon Q into your coding flow by firing off questions, sending code snippets for analysis and using unique features like code transformation. The more you engage with this AI pair programmer, the more you’ll benefit from it’s contextual understanding and assistance.
Note: Amazon Q Developer is now Generally Available! For the latest information on pricing and availability, please refer to the official Amazon Q pricing guide and news blog post.
About the Author: Brooke Jamieson is a Senior Developer Advocate at AWS. You can follow Brooke on LinkedIn , Twitter , Instagram & TikTok .
Read other articles from Brooke:
Enjoyed reading this content? Let the author know!
Your likes, comments, shares, and saves help creators reach more builders.
Loading recommendations
Loading article