VSCode开发篇
用 DeekeScript 插件连接手机,同步工程并执行脚本。界面在 pages/ 里(可用 AI 生成),自动化写在 tasks/*.js。
page.js 不是任务脚本,只在打开对应页面时加载。
根目录必须有 deekeScript.json,否则无法使用 VSCode 中的 DeekeScript 插件(无法同步代码、无法在 VSCode 上运行 JS)。
还没装环境和创建工程,请先看 快速开始。这一篇是日常开发的核心操作,连接、同步、执行都以这里为准。
准备工作
- 未安装请先 下载 VSCode,并用最新版。
- 安装 DeekeScript 开发插件:

怎么执行命令
有两种入口,推荐第二种。
方法1:命令面板
「查看」→「命令面板」→ 搜索 DeekeScript:

方法2:编辑器右上角
打开 deekeScript.json,或任意 page.js / 任务 js,用右上角图标:


连接与同步
连接手机
点「连接手机」,填手机局域网 IP,看到连接成功即可:


打开控制台
查看 console.log、同步日志、报错:

项目同步
把整个工程同步到手机,包括页面 JSON、组件、公共模块和任务脚本:

手机端点 刷新(安卓图标右侧):

刷新后,有界面的工程会进入 homePage。之后改当前页的 page.json / page.js(或该页已嵌入的自定义组件)并同步,手机会自动热更新;写坏了会保留更新前的界面,错误(含文件和行列)出现在 VSCode 控制台和手机日志。第一次进入页面仍要点刷新。只改 tasks/*.js 后,也可以只同步当前文件再执行,不必刷新页面。
执行任务脚本(不需要界面)
自动化请打开 tasks/sample.js 这类文件,用「仅当前文件执行」。没有 pages/、不打开 homePage 也可以:

不要对 page.js 点执行——它只在打开该页面时加载。若工程带了界面,按钮里应调用 Engines.executeScript('tasks/xxx.js')(示例里会先做权限检查)。
运行页面(有界面时)
同步并刷新后,在手机上点底栏、按钮、列表,走的是 page.js 里的 onTap / 生命周期。
停止脚本
死循环或不想再跑时,用「停止所有脚本」:

命令说明
| 命令 | 功能说明 |
|---|---|
| 连接手机 / 关闭连接 | 连上之后才能同步和执行 |
| 项目同步 | 同步整个工程(入口、页面、组件、任务) |
| 文件同步 | 只同步当前打开的文件 |
| 仅当前文件执行 | 执行当前 JS,用于 tasks/ 里的自动化,不依赖界面 |
| 停止所有脚本 | 停掉手机上正在跑的脚本 |
