SuperAPI AI 工具集

db-list

编程与开发

查看项目

更新于 10-15 17:18

技能介绍

用途:db-list 用于维护项目根目录下的 .v8-project.json 注册表,该文件保存 1C 信息库的连接参数、别名以及与 Git 分支的绑定关系,供 db-*、epf-build、epf-dump、erf-build、erf-dump 等技能共用。

主要能力与用法: /db-list 显示数据库列表; /db-list add 交互式添加数据库; /db-list remove <id> 从注册表删除数据库; /db-list show <id|alias> 查看某库的全部字段。

注册表字段:根对象含 v8path(1C bin 目录,可选,未设则自动检测)、databases 数组、default(默认库 id)。每个库含 id、name、type(file 或 server)等必填项;file 类型需 path,server 类型需 server 与 ref;可选 user、password、aliases、branches、configSrc。

解析顺序:优先直接使用用户给出的连接参数;按名称时依次匹配 id、别名(含词形变化)、name(模糊匹配);未指定时按当前 Git 分支与 branches 精确或 glob 匹配,否则用 default;仍不明确则询问用户。文件不存在时询问连接参数并建议创建。

连接字符串格式:文件库 /F "<path>";服务器库 /S "<server>/<ref>";认证 /N"<user>" /P"<password>",注意 /N、/P 与值之间无空格,密码为空时省略 /P。

限制:资料未说明价格、平台兼容性或可用性;仅在未提供 .v8-project.json 时需先创建。