Brand Logo

Azure Database for PostgreSQL Blog 5 分钟阅读

微软发布 VS Code 中 PostgreSQL 的全新 IDE

JoshMSFT's avatar JoshMSFT Icon for Microsoft rankMicrosoft 2025年5月19日

我们很高兴地宣布 Visual Studio Code (VS Code) 的全新 PostgreSQL 扩展的公开预览版,旨在简化 PostgreSQL 数据库管理和开发工作流程。借助此扩展,您现在可以管理数据库对象,通过上下文相关的 IntelliSense 和我们的 '@pgsql' GitHub Copilot 代理的智能帮助来起草查询,而无需离开您最喜欢的代码编辑器。

应对开发者的挑战

许多人在有效管理时间方面面临障碍,根据 2024 StackOverflow Developer Survey,41% 的开发者都在与任务切换作斗争。此外,2024 Stripe Developer Coefficient Report 显示,开发者花费高达 50% 的时间来调试和解决代码和数据库问题。由于缺乏统一数据库管理和应用程序开发的集成工具,这些低效率进一步加剧。

用于 VS Code 的 PostgreSQL 扩展通过集成 Postgres 数据库工具和 @pgsql GitHub Copilot 代理来直接应对这些挑战,从而提供统一的应用程序开发和数据库管理体验。通过集成强大的功能,例如用于集中身份管理的 Entra ID 身份验证和深度 Azure Database for PostgreSQL 集成,此扩展使您可以专注于构建创新应用程序,而不是与零散的工作流程作斗争。

主要特点

用于 VS Code 的 PostgreSQL 扩展的公开预览版引入了一套强大的新功能,可提高使用 Postgres 的应用程序开发者的生产力并简化开发。

Schema 可视化

使用我们的“右键单击”上下文菜单选项可以轻松实现 Schema 可视化。

o 在对象资源管理器中右键单击数据库条目,然后选择“可视化 Schema”

图 1:在对象资源管理器中右键单击数据库条目,然后选择“可视化 Schema”,单击以展开。

数据库感知 GitHub Copilot

PostgreSQL Copilot 上下文菜单选项

图 2:PostgreSQL Copilot 上下文菜单的屏幕截图,单击以展开。 使用 PostgreSQL Copilot 上下文菜单,

图 3:PostgreSQL Copilot“解释查询”上下文菜单的实际效果,单击以展开。

GitHub Copilot Chat 代理模式

GitHub Copilot Chat 代理模式提供了一个数据库上下文感知的智能助手,可以执行多阶段任务,从而超越了问答聊天体验。代理模式允许 Copilot 从您的工作区引入其他上下文,并且在获得许可的情况下,它可以自行编写和调试代码。代理模式通过提供实时的 AI 驱动的指导来简化应用程序原型设计、调试、Schema 优化和性能调整等复杂任务,从而转变 PostgreSQL 开发。

在此示例中,我们将要求代理在我的“已保存连接”中的特定服务器上创建一个新数据库,并启用 PostGIS 扩展。

图 4:使用 @pgsql GitHub Copilot Chat 代理模式从自然语言提示创建新数据库,单击以展开。

@pgsql 代理首先列出服务器连接,连接到服务器“postgis”,起草修改数据库的脚本,然后等待获得许可才能继续进行更改。数据库修改需要用户的明确许可。

轻松添加数据库连接

使用“添加新连接”菜单中的“浏览 Azure”选项,轻松连接到您现有的 Azure Database for PostgreSQL 部署。

图 5:使用“浏览 Azure”选项和 Entra ID 身份验证连接到 Azure Database for PostgreSQL 实例,单击以展开。

使用“参数”或“连接字符串”选项连接到本地 Docker 部署。

图 6:连接到本地 Docker 部署中的 PostgreSQL,单击以展开。

使用 Entra Id 进行无密码身份验证

数据库资源管理器

图 7:在数据库资源管理器中查看、管理和查询数据库对象,单击以展开。

查询历史记录

会话查询历史记录位于对象资源管理器下方。这使您可以快速查看以前运行的查询以供重用。

图 8:查询历史记录上下文菜单详细信息,单击以展开。

具有上下文感知的 IntelliSense 的查询编辑

图 9:使用数据库上下文感知的 IntelliSense 进行查询编辑,单击以展开。

用于 VS Code 的 PostgreSQL 扩展有何与众不同之处?

由于其无与伦比的功能和直观的设计,用于 VS Code 的 PostgreSQL 扩展在拥挤的开发者数据库管理工具领域中脱颖而出。以下是它的特别之处:

开始使用用于 Visual Studio Code 的 PostgreSQL 扩展

安装用于 VS Code 的 PostgreSQL 扩展非常简单:

  1. 在 VS Code 中打开“扩展”视图。
  2. 在“扩展市场”中搜索“PostgreSQL”。
  3. 选择并安装带有蓝色大象的预览 PostgreSQL 扩展,如下图所示。

图 10:扩展市场中提供的 PostgreSQL 扩展。扩展 ID:(ms-ossdata.vscode-pgsql) 也可在在线 Visual Studio Code Marketplace 中获得。

启用 PostgreSQL GitHub Copilot Chat

您需要在 VS Code 中安装 GitHub Copilot 和 GitHub Copilot Chat 扩展,才能登录其 GitHub 帐户并在聊天界面中使用“@pgsql”来与其 PostgreSQL 数据库进行交互。

反馈和支持

我们重视您的见解。使用 VS Code 中内置的反馈工具来分享您的想法并报告问题。您的反馈将帮助我们改进扩展,并确保它满足开发者社区的需求。

立即开始

用于 VS Code 的 PostgreSQL 扩展显着增强了开发效率和生产力。我们鼓励您立即探索公开预览版,并体验使用 PostgreSQL 数据库改进的工作流程。

要了解更多信息并开始使用,请访问:https://aka.ms/pg-vscode-docs

特别感谢Jonathon Frost, Principal PM 为 @pgsql GitHub Copilot 所做的全部工作。