pwshub.com

Official Supabase extension for VS Code and GitHub Copilot

Official Supabase extension for VS Code and GitHub Copilot

Today we're launching a new GitHub Copilot extension for VS Code to make your development with Supabase and VS Code even more delightful, starting with a Copilot-guided experience for database migrations.

The foundation for this extenions was created by Anas Araid during a previous Launch Week Hackathon. Impressed with their work, we partnered with them to add a "Chat Participant", an exciting new feature recently launched by the GitHub and VS Code teams at Microsoft.

The VS Code extension is quite feature rich:

GitHub Copilot Chat Participant

The extension provides a Chat Participant for GitHub Copilot to help with your Supabase questions. Simply type @supabase in your Copilot Chat and the extension will include your database schema as context to Copilot.

Copilot-guided database migrations

The extension provides a guided experience to create and apply database migrations. Simply type @supabase /migration <describe what you want to do> in your Copilot Chat and the extension will generate a new SQL migration for you.

Inspect tables & views

Inspect your tables and views, including their columns, types, and data, directly from the editor:

List database migrations

See the migration history of your database:

Inspect database functions

Inspect your database functions and their SQL definitions:

List Storage buckets

List the Storage buckets in your Supabase project.

We're excited to continue adding more features that will make your development experience with Supabase even more delightful - and for this we need your help! If you have any feedback, feature requests, or bug reports, please open an issue on GitHub.

The extension requires you to have the Supabase CLI installed and have your project running locally. In a future release, we will integrate the Supabase Managamenet API into the extension to make connecting to your hosted Supabase projects as seamless as possible.

The entire Supabase stack is fully open source, including this extension. In fact, this extension was originally created by Anas Araid during a previous Launch Week Hackathon.

Your contributions, feedback, and engagement in the Supabase community are invaluable, and play a significant role in shaping our future. Thank you for your support!

Source: supabase.com

Related stories
1 month ago - There's always a lot to cover in Launch Weeks. Here are the top 10, ranked by my own statistical reasoning. #10 Snaplet is now open source Snaplet...
1 week ago - No-code platforms are tools that help people with little to no coding knowledge build applications, websites, and more with their drag-and-drop interface and customizable code templates. These tools offer pre-built components, AI...
1 month ago - Supabase offers comprehensive features that make it easy for frontend devs to build complex backends and focus on crafting exceptional UIs. The post Supabase adoption guide: Overview, examples, and alternatives appeared first on LogRocket...
1 month ago - MUI is one of the largest and best-known UI component libraries. Learn what it is, its benefits and features, and why you should use it. The post MUI adoption guide: Overview, examples, and alternatives appeared first on LogRocket Blog.
2 weeks ago - Vercel just added official First-Party Integrations. We're one of them. This makes it a lot easier to launch Postgres databases from Vercel with...
Other stories
1 hour ago - Hello, everyone! It’s been an interesting week full of AWS news as usual, but also full of vibrant faces filling up the rooms in a variety of events happening this month. Let’s start by covering some of the releases that have caught my...
1 hour ago - Nitro.js is a solution in the server-side JavaScript landscape that offers features like universal deployment, auto-imports, and file-based routing. The post Nitro.js: Revolutionizing server-side JavaScript appeared first on LogRocket Blog.
1 hour ago - Information architecture isn’t just organizing content. It's about reducing clicks, creating intuitive pathways, and never making your users search for what they need. The post Information architecture: A guide for UX designers appeared...
1 hour ago - Enablement refers to the process of providing others with the means to do something that they otherwise weren’t able to do. The post The importance of enablement for business success appeared first on LogRocket Blog.
3 hours ago - Learn how to detect when a Bluetooth RFCOMM serial port is available with Web Serial.