AEM GitHub Copilot ExtensionThis extension integrates the power of GitHub Copilot's GenAI capabilities into your development environment, providing context-specific assistance for Adobe Experience Manager (AEM) Edge Delivery Services. It's designed to put AEM expertise at your fingertips, enhancing productivity and efficiency in your development workflow. Features and CommandsCreateStreamline the development of Edge Delivery Services blocks with LLM using Copilot LLM. This feature eliminates the need for manual creation of folders/files, enhancing the overall developer experience. CollectionAccess standard blocks from the AEM block collection directly, eliminating the need to copy and paste blocks from the block-collection repository and increasing the adoption of standard blocks. DocsProvides a comprehensive search functionality through the aem.live documentation. It's specifically tailored to help you find any information related to Edge Delivery Services swiftly and accurately, minimizing the time spent on searching for specific documentation and thereby increasing your productivity. IssuesGet detailed descriptions of GitHub issues for your project, along with Copilot's suggestions for resolutions and improvements. This feature enables a more interactive and guided approach to issue resolution, leveraging AI to suggest potential fixes and optimizations. VisionCreate AEM Edge Delivery Services blocks using vision. This command allows you to generate blocks based on provided images, enhancing the visual development experience. Currently available for VSCode Insiders only. AnnotateApply AEM best practices to your code. This command provides annotations and suggestions to improve your code's readability, maintainabilisty, and performance based on AEM standards. Can be accessed from the editor menu. How to ContributeWe welcome contributions to improve this extension! To contribute, follow these steps:
Please ensure your code follows the project's coding standards and includes appropriate tests. Start LocallyTo start the extension locally for development:
PublishTo publish the extension to the Visual Studio Marketplace:
Make sure to update the version number in package.json before publishing. DemoCheck out the demo to see the extension in action: |