VS Code中的PostgreSQL IDE
Hacker News 摘要微软宣布推出用于Visual Studio Code (VS Code) 的全新PostgreSQL扩展,旨在简化PostgreSQL数据库管理和开发工作流程。该扩展的公测版本于2025年5月19日发布,用户现在可以在自己喜欢的代码编辑器中管理数据库对象,编写查询,享受上下文感知的智能补全功能,以及与@pgsql GitHub Copilot代理的智能协作。
根据2024年StackOverflow开发者调查,41%的开发者在任务切换上存在困难,而Stripe开发者系数报告则显示开发者花费多达50%的时间用于调试和故障排除。PostgreSQL扩展通过将Postgres数据库工具与@pgsql GitHub Copilot代理集成,解决了这些挑战,提供了一个统一的应用开发和数据库管理体验。
该扩展的主要功能包括:
1. 模式可视化:用户可以通过对象浏览器右键选择“可视化模式”轻松查看数据库模式。
2. 智能AI助手:在VS Code内提供的AI助手可提供PostgreSQL数据库上下文,简化与数据库的交互,使用自然语言执行查询、优化模式和执行SQL操作。
3. GitHub Copilot聊天代理模式:此模式允许Copilot进行多步骤任务,能在获得用户许可的情况下进行写作和调试代码,提供实时的AI指导,简化复杂的任务,如应用原型设计、调试和性能优化。
4. 简化连接管理:支持本地和云托管PostgreSQL实例的简化连接管理,支持多个连接配置文件和连接字符串解析,用户可以方便地浏览和过滤Azure Database for PostgreSQL部署。
5. 无密码身份验证:集成了Entra ID,简化身份验证,自动刷新令牌,增强安全性,同时提高了用户办公效率。
6. 数据库资源管理器:提供数据库对象(如模式、表和函数)的结构化视图,支持创建、修改和删除数据库对象。
7. 查询历史:用户可以快速查看以前执行的查询,方便重用。
8. 上下文感知的IntelliSense:为SQL关键字、表名和函数提供自动补全,具有语法高亮和自动格式化功能,提高查询可读性。
PostgreSQL扩展与其他开发者数据库管理工具相比,凭借其独特的功能和直观的设计脱颖而出。它提供的背景感知IntelliSense和SQL格式化功能可以大幅提高生产力,同时,集成的Entra ID确保了强大的访问控制和集中身份管理。
安装该扩展的步骤相对简单,只需在VS Code的扩展视图中搜索“PostgreSQL”,选择并安装公测版本。同时,用户需安装GitHub Copilot和GitHub Copilot聊天扩展,以便在聊天界面中使用“@pgsql”与PostgreSQL数据库进行交互。
微软鼓励用户探索PostgreSQL扩展的公测版本,体验改进后的PostgreSQL数据库工作流程,以提高开发效率和生产力。欲了解更多信息和获取开始指南,可以访问特定的在线文档链接。