暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

微软在 VS Code 中宣布一个新的 PostgreSQL IDE

PGCCC 2025-05-24
168

点击“蓝色字体”,关注我们哦!!

如果对postgresql数据库感兴趣,有问题有需求可加群咨询,新人自动分配到3群,如果想要进1.2群请联系:pgccc400

PostgreSQL交流群(总群)

扫码加我拉您入群

微软公司最近宣布了一个令人振奋的消息:他们即将在 VS Code 中推出一个全新的 PostgreSQL IDE!这个令人期待的工具将为 PostgreSQL 数据库用户带来前所未有的体验和便利性。
这个全新的 PostgreSQL IDE 将整合于 VS Code 中,为用户提供快速而强大的数据库管理功能。无论是查询数据库、编辑表格还是执行其他数据库操作,用户都能轻松地在一个集成的环境中完成所有工作。此外,该 IDE 还将支持多种功能,如版本控制、自动完成功能和可视化工具,使用户能够更高效地管理和操作 PostgreSQL 数据库。现在我们看看具体特点。

主要特点

适用于 VS Code 的 PostgreSQL 扩展的公共预览版引入了一套强大的新功能,可提高使用 Postgres 的应用程序开发人员的工作效率并简化开发过程。

架构可视化

使用“右键单击”上下文菜单选项,架构可视化变得轻而易举。

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

 

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

数据库感知 GitHub Copilot

  • 直接在 VS Code 中提供 PostgreSQL 数据库上下文的 AI 帮助缩短了 PostgreSQL 学习曲线,提高了开发人员的工作效率。
  • 使用自然语言简化了与 PostgreSQL 数据库和开发工具的交互。
  • “@pgsql”等命令使您能够轻松查询数据库、优化架构和执行 SQL作。
  • 上下文菜单(如“重写查询”、“解释查询”、“分析查询性能”)在查询编辑器窗口内提供 AI 智能。
  • 实时的专家级指导,帮助保持 PostgreSQL 数据库的性能和安全性,并提高代码质量。

PostgreSQL Copilot 上下文菜单选项

图 2:PostgreSQL Copilot 上下文菜单的屏幕截图。
单击可展开。

GitHub Copilot 聊天代理模式

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

轻松添加数据库连接

  • 简化了本地和云托管 PostgreSQL 实例的连接管理。
  • 支持多个连接配置文件和连接字符串解析,以便于设置。
  • 直接浏览和筛选 Azure Database for PostgreSQL 部署。
  • 与 Entra ID 集成,实现集中式安全和身份管理。

使用 Parameters (参数) 或 Connection String (连接字符串) 选项连接到本地 Docker 部署。

图 3:在本地 Docker 部署中连接到 PostgreSQL。
单击可展开。

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

  • 简化的身份验证:
    无需手动登录,提供无缝集成体验。
  • 自动 Token 刷新:
    确保连接不中断,并将开发过程中身份验证超时的风险降至最低。
  • 增强的安全性:
    利用 Entra-ID 的安全身份验证协议提供强大的保护。
  • 服务器连接时效:
    通过自动化令牌管理来减少开销,让您能够专注于编码而不是管理任务。
  • 企业兼容性:
    符合企业安全标准,并简化对企业环境中 PostgreSQL 数据库的访问。
  • 用户一致性: 
    可以使用现有的 Entra-ID 凭证,无需管理单独的账户。

数据库资源管理器

  • 提供数据库对象 (如架构、表和函数) 的结构化视图。
  • 支持创建、修改和删除数据库对象。
图 4:在 Database Explorer 中查看、管理和查询数据库对象。
单击可展开。

查询历史

会话查询历史记录位于 Object Explorer 下方。这使您可以快速查看以前运行的查询以供重用。

 

图 5:Query History 上下文菜单详细信息。
单击可展开。

使用上下文感知 IntelliSense 进行查询编辑

  • 上下文感知 IntelliSense,用于自动完成 SQL 关键字、表名和函数。
  • 语法高亮显示和自动格式化以提高查询可读性。
  • 查询历史记录跟踪,用于重用以前执行的查询。

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

VS Code 的 PostgreSQL 扩展凭借其无与伦比的功能和直观的设计,在众多的开发人员数据库管理工具中脱颖而出。以下是它的特别之处:

  • 提高生产力:
    上下文感知 IntelliSense 和 SQL 格式设置等功能可节省时间并最大限度地减少错误。
  • pgsql GitHub Copilot Chat 代理:
    数据库和工作区上下文感知,为开发人员提供更智能、更上下文相关的帮助,并能够执行多步骤任务。
  • 简化的入职流程:
    Connection Manager 确保您可以在几分钟内开始使用。
  • 提高安全性:
    Entra ID 集成提供强大的访问控制和集中式身份管理,包括浏览 Azure Database for PostgreSQL 实例的能力。
  • 综合工具集:
    您可以在 VS Code 中管理数据库对象、执行查询和部署实例。
  • 无缝云集成:
    与 Azure Database for PostgreSQL 的深度集成简化了云数据库管理。

适用于 Visual Studio Code 的 PostgreSQL 扩展入门

安装适用于 VS Code 的 PostgreSQL 扩展很简单:

  1. 在 VS Code 中打开 Extensions (扩展) 视图。
  2. 在 Extensions Marketplace 中搜索 “PostgreSQL”。
  3. 选择并安装 Preview PostgreSQL 扩展,其中包含下面屏幕截图中所示的蓝色大象。
图 16:Marketplace 中提供的 PostgreSQL 扩展。扩展ID:(ms-ossdata.vscode-pgsql)

启用 PostgreSQL GitHub Copilot 聊天

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

开始使用

VS Code 的 PostgreSQL 扩展显著提高了开发效率和生产力。立即探索公共预览版,并体验 PostgreSQL 数据库改进的工作流程。

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

文章转载自PGCCC,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论