xzCode
直接在 VS Code / Cursor 中编辑 PostgreSQL 数据库字段内容,支持 JSONB 路径访问,保存后自动同步到数据库。
✨ 功能特性
- 🗄️ 数据库字段编辑 - 直接在编辑器中修改 PostgreSQL 数据库字段
- 📝 JSONB 路径支持 - 支持 lodash.get 语法访问 JSONB 嵌套路径
- 💾 自动同步 - 保存文件时自动将内容同步到数据库
- 🔍 SQL 查询定位 - 使用自定义 SQL 精确定位要编辑的记录
- 🤖 Cursor 集成 - 支持 Add to Cursor Chat 功能
- ⚡ 实时验证 - 保存前验证 SQL 确保只返回唯一结果
📦 安装
在 VS Code 或 Cursor 扩展市场搜索 xzCode 并安装。
🚀 快速开始
1. 创建配置
- 在侧边栏找到 xzCode 数据库 面板
- 点击 ➕ 按钮创建新配置
- 填写配置信息:
- 配置名称: 用于显示的名称
- 数据库连接字符串: PostgreSQL 连接字符串
- SQL 查询语句: 定位唯一记录的 SQL(必须返回且仅返回一条记录)
- 字段名: 要编辑的字段名
- 路径(可选): JSONB 字段中的嵌套路径
2. 编辑数据
- 单击配置项即可打开编辑器
- 修改内容后按
Cmd+S / Ctrl+S 保存
- 内容会自动同步到数据库
3. 使用 Cursor Chat
右键点击配置项,选择:
- Add to Cursor Chat - 添加到当前对话
- Add to New Cursor Chat - 添加到新对话
📋 配置示例
连接字符串
postgres://username:password@localhost:5432/database
SQL 查询示例
SELECT * FROM users WHERE id = 'user-123'
SELECT * FROM configs WHERE name = 'main_config'
JSONB 路径示例
vm # 访问 data.vm
user.settings.theme # 访问 data.user.settings.theme
⚙️ 命令
| 命令 |
说明 |
xzCode: 创建配置 |
创建新的数据库配置 |
xzCode: 刷新数据库内容 |
从数据库重新读取当前文件 |
🔧 要求
- VS Code 1.80.0 或更高版本
- PostgreSQL 数据库
❓ 常见问题
SQL 验证失败
确保你的 SQL 查询只返回一条记录。如果返回多条或零条记录,将无法保存。
连接失败
检查数据库连接字符串是否正确,确保数据库服务器可访问。
📄 许可证
MIT
🤝 贡献
欢迎提交 Issue 和 Pull Request!
| |