Skip to content

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/ 里的自动化,不依赖界面
停止所有脚本停掉手机上正在跑的脚本

AutoJS文档 Released under the ISC License.