AnyCloud Dev Center
AnyCloud 开发调试插件:在 VS Code 里把本地插件包 / 文件 / 数据库 SQL 双向同步到 AnyCloud 后端服务器。
配置
工作区根目录放置 any.json(可用命令「AnyCloud:创建any.json」生成)。
新结构(推荐,支持多个命名服务器,各自独立账号):
{
"servers": {
"开发": {
"username": "admin",
"password": "admin123",
"server": "http://127.0.0.1:89/"
},
"生产环境": {
"username": "admin",
"password": "admin123",
"server": "http://生产服务器/"
}
}
}
老结构仍然兼容:
{
"username": "用户名",
"password": "密码",
"dev_server": "http://127.0.0.1/",
"server": "http://生产服务器/"
}
- 工作区包含
any.json 时插件自动激活。
- 存在
servers 时优先使用新结构;点击状态栏或执行「AnyCloud:切换服务器」弹列表选择;老结构则在 dev_server / server 间切换。
- 切换服务器前会重新读取 any.json,修改配置即时生效,无需重开窗口。
- 所有接口使用当前选中服务器的用户名密码鉴权,无需登录。
侧边栏面板
Activity Bar 的 AnyCloud 图标下有两个视图:
- 服务器:当前服务器 / 用户,及同步插件包到本地、重载插件、刷库等快捷操作。
- 服务器插件:列出服务器上全部插件(含无模型插件),展开插件可浏览目录结构;文件节点右键可直接下载到本地;插件节点右键可下载 model.py / 模型文件、查找文件。
「服务器插件」视图依赖后端 0.3.0 配套的 /api/dev/vsc/plugins/list、/api/dev/vsc/plugin/files 接口,旧版后端会提示加载失败,其余功能不受影响。
命令一览
| 命令 |
说明 |
| AnyCloud:重新加载开发配置 |
重新读取 any.json |
| AnyCloud:切换服务器 |
dev_server ⇄ server |
| AnyCloud:同步本地插件包到服务器并重载服务器插件 |
打包当前插件目录上传 |
| AnyCloud:同步服务器插件到本地(当前插件) |
只同步当前插件,解压覆盖本地同名目录 |
| AnyCloud:重载服务器插件包 |
|
| AnyCloud:上传单个文件 |
资源管理器右键;.py 上传后服务器自动重载 |
| AnyCloud:下载单个文件 |
资源管理器右键,覆盖本地 |
| AnyCloud:下载服务器插件文件到本地 / 删除服务器插件文件 |
目录树文件节点右键;下载仅限本地有同名插件目录时 |
| AnyCloud:查看服务器文件 |
目录树文件节点右键,下载到临时目录直接打开,不写工作区 |
| AnyCloud:删除服务器插件目录 |
目录树目录节点右键,递归删除(不可恢复,有确认) |
| AnyCloud:与服务器文件对比 |
目录树文件节点或资源管理器右键,打开 diff 视图(左本地/右服务器) |
| AnyCloud:初始化服务器数据库 |
刷库日志实时输出到 AnyCloud 输出通道;日常刷库请在平台上操作 |
| AnyCloud:创建any.json / 创建插件 |
工程与插件脚手架 |
| AnyCloud:下载插件model.py |
|
| AnyCloud:备份插件 |
插件节点右键,下载服务器插件存为本地 backup/<pid>_<时间戳>.zip(与 any.json 同级) |
| AnyCloud:备份插件的模型文件 |
插件节点右键,下载 models 存为 backup/<pid>_models_<时间戳>.zip |
| AnyCloud:打包成应用 |
输入版本号后,把插件目录内容(直接位于 zip 根、保留空目录)打包为根目录下 <版本>.zip |
| AnyCloud:下载/上传插件的模型文件 |
models zip 双向同步 |
| AnyCloud:上传并执行db中的sql语句 |
仅插件 db/ 目录下的 sql |
| AnyCloud:插入SQL分隔符 |
光标处插入 ------ |
| AnyCloud:查找/删除插件内的文件 |
服务器端文件操作 |
| |