Skip to content

Implement VSCode Extension for Codegen #1062

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 2 commits into
base: develop
Choose a base branch
from

Conversation

codegen-sh[bot]
Copy link
Contributor

@codegen-sh codegen-sh bot commented Apr 25, 2025

This PR implements a VSCode extension for Codegen, providing an integrated experience for using Codegen's AI capabilities directly within VSCode.

Features

  • Chat Interface: A sidebar chat interface for interacting with Codegen
  • Code Generation: Generate code based on natural language descriptions
  • Code Explanation: Get explanations for selected code
  • Code Improvement: Get suggestions to improve your code
  • Code Fixing: Get help fixing bugs in your code
  • Context Menu Integration: Right-click on selected code to access Codegen features
  • Status Bar Integration: Quick access to Codegen from the status bar

Implementation Details

  • Uses the VSCode Extension API for deep integration with the editor
  • Implements a WebView-based chat interface
  • Provides a clean, VS Code-native UI experience
  • Connects to the Codegen API for AI-powered assistance
  • Supports configuration of API key and endpoint

Next Steps

  • Add unit tests
  • Implement more advanced code analysis features
  • Add support for more languages and frameworks
  • Improve the markdown rendering in the chat view
  • Add telemetry for usage tracking (with opt-out option)
  • Publish to the VSCode Marketplace

Screenshots

(Screenshots will be added once the extension is fully implemented and tested)


💻 View my workAbout Codegen

Copy link

codecov bot commented Apr 25, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

✅ All tests successful. No failed tests found.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants