{"id":20119890,"url":"https://github.com/supermonster003/autojs6-vscode-extension","last_synced_at":"2025-10-08T23:07:10.747Z","repository":{"id":50697504,"uuid":"435319292","full_name":"SuperMonster003/AutoJs6-VSCode-Extension","owner":"SuperMonster003","description":"Debugger for AutoJs6 on VSCode (VSCode 平台的 AutoJs6 调试器)","archived":false,"fork":false,"pushed_at":"2025-04-14T15:52:21.000Z","size":963,"stargazers_count":134,"open_issues_count":18,"forks_count":107,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-05-24T12:03:02.154Z","etag":null,"topics":["autojs","autojs6","vscode-extension"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"snailuncle/Auto.js-VSCode-Extension","license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SuperMonster003.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-12-06T01:03:37.000Z","updated_at":"2025-05-21T17:37:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"e97f6ddd-7be1-4b64-8e22-f6e6a86ac53c","html_url":"https://github.com/SuperMonster003/AutoJs6-VSCode-Extension","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/SuperMonster003/AutoJs6-VSCode-Extension","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuperMonster003%2FAutoJs6-VSCode-Extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuperMonster003%2FAutoJs6-VSCode-Extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuperMonster003%2FAutoJs6-VSCode-Extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuperMonster003%2FAutoJs6-VSCode-Extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SuperMonster003","download_url":"https://codeload.github.com/SuperMonster003/AutoJs6-VSCode-Extension/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SuperMonster003%2FAutoJs6-VSCode-Extension/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279000730,"owners_count":26082862,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autojs","autojs6","vscode-extension"],"created_at":"2024-11-13T19:17:39.385Z","updated_at":"2025-10-08T23:07:10.742Z","avatar_url":"https://github.com/SuperMonster003.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--suppress HtmlDeprecatedAttribute --\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cp\u003e\n    \u003cimg src=\"https://s1.imagehub.cc/images/2023/03/07/8d09e153dd83ad9d523f14c28447a02e.png\" alt=\"autojs6-vscode-ext-banner_1024×310\" border=\"0\" width=\"496\" /\u003e\n  \u003c/p\u003e\n\n  \u003cp\u003eAutoJs6 (AutoJs6 调试工具 (VSCode 插件)\u003c/p\u003e\n  \u003cp\u003eDebugger for AutoJs6 on VSCode\u003c/p\u003e\n\n  \u003cp\u003e\n    \u003ca href=\"https://github.com/SuperMonster003/AutoJs6-VSCode-Extension/issues\"\u003e\u003cimg alt=\"GitHub closed issues\" src=\"https://img.shields.io/github/issues/SuperMonster003/AutoJs6-VSCode-Extension?color=009688\"/\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/SuperMonster003/AutoJs6\"\u003e\u003cimg alt=\"GitHub AutoJs6 repository\" src=\"https://img.shields.io/badge/autojs6-\u003e= 6.4.0-67a91b\"/\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/topics/javascript\"\u003e\u003cimg alt=\"GitHub top language\" src=\"https://img.shields.io/github/languages/top/SuperMonster003/AutoJs6-VSCode-Extension?color=eb8031\"/\u003e\u003c/a\u003e\n    \u003cbr\u003e\n    \u003ca href=\"https://github.com/SuperMonster003/AutoJs6-VSCode-Extension/commit/d43a0119b214a17062501ea8a938b13bd97d2028\"\u003e\u003cimg alt=\"Created\" src=\"https://img.shields.io/date/1638929280?color=2e7d32\u0026label=created\"/\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/SuperMonster003/AutoJs6-VSCode-Extension/find/master\"\u003e\u003cimg alt=\"GitHub Code Size\" src=\"https://img.shields.io/github/languages/code-size/SuperMonster003/AutoJs6-VSCode-Extension?color=795548\"/\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/SuperMonster003/AutoJs6-VSCode-Extension/blob/master/LICENSE\"\u003e\u003cimg alt=\"GitHub License\" src=\"https://img.shields.io/github/license/SuperMonster003/AutoJs6-VSCode-Extension?color=534BAE\"/\u003e\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n******\n\n### AutoJs6 VSCode 开发插件\n\n******\n\n* 支持 [AutoJs6](https://github.com/SuperMonster003/AutoJs6) 脚本调试与运行的 [VSCode](https://code.visualstudio.com/) 插件\n* 克隆 (Clone) 自 [hyb1996/Auto.js-VSCode-Extension](https://github.com/hyb1996/Auto.js-VSCode-Extension)\n\n******\n\n### 安装 (Install)\n\n******\n\n- VSCode 菜单 `View / 查看` - `Extensions / 扩展` `[ Ctrl+Shift+X ]`\n- 搜索 \"AutoJs6\" 或 \"003\"\n- 选择 \"AutoJs6 VSCode Extension\" 插件并安装 (或更新)\n\n******\n\n### 功能 (Features)\n\n******\n\n- 在 VSCode 中连接设备并操作 AutoJs6 的脚本或项目 (运行 / 停止 / 保存 等)\n- 在 VSCode 中实时显示 AutoJs6 的日志\n\n******\n\n### 使用 (Usage)\n\n******\n\n0. 基本操作\n\n- `\u003c 命令面板 \u003e`\n    - VSCode 菜单 `View / 查看` - `Command Palette / 命令面板` `[ Ctrl+Shift+P ]`\n- `\u003c 开发人员工具 \u003e`\n    - VSCode 菜单 `Help / 帮助` - `Toggle Developer Tools / 切换开发人员工具`\n- `\u003c 菜单按钮 \u003e`\n    - VSCode 标题区域按钮, 位于顶部区域, 用于快捷操作文件或项目\n\n1. 连接到计算机\n\n- 打开 `\u003c 命令面板 \u003e` 选择 `AutoJs6: 建立设备连接 (Connect)` `[ Ctrl+Alt+F6 ]`, 或点击相应的菜单按钮\n- 使用下述方式之一建立设备连接 (任选其一)\n    - `AutoJs6 (客户端) \u003e VSCode (服务端) | 局域网`\n        - AutoJs6 侧拉菜单中开启 \"客户端模式\"\n        - 输入 VSCode 弹窗显示的本机 IP 地址\n    - `AutoJs6 (服务端) \u003c VSCode (客户端) | 局域网`\n        - AutoJs6 侧拉菜单中开启 \"服务端模式\"\n        - VSCode 输入 AutoJs6 所在设备的 IP 地址\n    - `AutoJs6 (服务端) \u003c VSCode (客户端) | ADB (USB)`\n        - AutoJs6 侧拉菜单中开启 \"服务端模式\"\n        - AutoJs6 所在设备通过 USB 连接到 VSCode 所在计算机\n        - AutoJs6 所在设备需启用 USB 调试模式并勾选信任上述计算机\n        - 不同设备操作方式可能不同 详见设备厂商手册或相关互联网资料\n    - `历史记录 (IP)`\n        - 连接成功后的设备 IP 地址会记录在列表中方便选择\n        - AutoJs6 需启用 \"服务端模式\"\n        - 设备 IP 地址可能发生改变\n        - 使用 \"清理\" 选项清除所有已保存的记录\n- VSCode 弹窗显示 `AutoJs6 设备接入: ${DEVICE} (${IP_ADDRESS})` 完成设备连接\n\n2. 执行命令\n\n- 打开 `\u003c 命令面板 \u003e` 查看并执行支持的命令 (快捷键详见下述 \"命令\" 板块)\n- 如 `AutoJs6: 运行脚本 (Run)` `AutoJs6: 停止所有脚本 (Stop All)` 等\n- 部分功能可通过点击相应的菜单按钮实现\n\n3. 查看日志\n\n- 采用下述方式之一查看来自 AutoJs6 的日志 (任选其一)\n    - 在建立设备连接后弹出的 `OUTPUT / 输出` 面板 `[ F12 ]` 查看\n    - 打开 `\u003c 开发人员工具 \u003e` 在 `Console` 面板查看\n\n4. 断开连接\n\n- 采用下述方式之一断开所有 AutoJs6 与 VSCode 建立的连接 (任选其一)\n    - 打开 `\u003c 命令面板 \u003e` 选择 `AutoJs6: 断开所有连接 (Disconnect All)` `[ Ctrl+Alt+Shift+F6 ]`\n    - 在 AutoJs6 侧拉菜单关闭对应开关 (客服端 / 服务端)\n    - 断开 AutoJs6 的 USB 连接 (仅适用于 ADB (USB) 连接方式)\n    - 退出 AutoJs6 应用 / 关闭 VSCode 软件\n\n******\n\n### 命令 (Commands)\n\n******\n\n- 查看在线文档 (View Online Document) `[ Alt+Shift+F6 ]`\n    - 查看 AutoJs6 在线开发文档\n- 建立设备连接 (Connect) `[ Ctrl+Alt+F6 ]`\n    - 建立 AutoJs6 与 VSCode 的连接\n    - AutoJs6 相关开关可能需要手动开启\n- 断开所有连接 (Disconnect All) `[ Ctrl+Alt+Shift+F6 ]`\n    - 断开所有已建立的连接\n    - AutoJs6 相关开关状态可能被重置\n- 运行脚本 (Run) `[ F6 ]`\n    - 运行当前 VSCode 对应的脚本\n    - 对所有已连接的设备有效\n- 重新运行脚本 (Rerun)\n    - 停止当前 VSCode 对应的脚本并重新运行\n    - 对所有已连接的设备有效\n- 停止当前脚本 (Stop) `[ Ctrl+F6 ]`\n    - 停止当前 VSCode 对应的脚本\n    - 对所有已连接的设备有效\n- 停止所有脚本 (Stop All) `[ Ctrl+Shift+F6 ]`\n    - 停止所有正在运行的脚本\n    - 对所有已连接的设备有效\n- 保存到所有设备 (Save)\n    - 保存当前文件到已连接设备的 AutoJs6 工作目录\n    - 对所有已连接的设备有效\n- 指定设备运行 (Run On Device)\n    - 弹出设备菜单并指定运行 VSCode 对应脚本的设备\n- 保存到指定设备 (Save To Device)\n    - 弹出设备菜单并在指定保存 VSCode 对应脚本的设备\n- 新建项目 (New Project) `[ CTRL+ALT+6 N ]`\n    - 选择 (或创建后选择) 一个空文件夹用于新建 AutoJs6 项目\n    - 新建项目后执行 `npm run dts-link` 或 `npm run dts` 可完成声明文件部署\n- 运行项目 (Run Project) `[ CTRL+ALT+6 R / Alt+F6 ]`\n    - 运行一个 AutoJs6 项目\n- 保存项目到设备 (Save Project) `[ CTRL+ALT+6 S ]`\n    - 保存一个 AutoJs6 项目\n\n******\n\n### 版本历史 (Release Notes)\n\n******\n\n# v1.0.12\n\n###### 2025/04/14\n\n* `修复` 服务端模式因版本判断失误导致无法连接的问题 _[`issue #27`](http://vscext-project.autojs6.com/issues/27)_\n* `优化` 新建项目支持使用 `dts-link` 脚本任务自动创建 [AutoJs6 声明文件](http://dts-project.autojs6.com/) 软链接 _[`issue #8`](http://vscext-project.autojs6.com/issues/8)_\n\n# v1.0.11\n\n###### 2025/04/14\n\n* `修复` VSCode 编辑器菜单栏运行项目及保存项目按钮功能失效的问题 (Ref to [terwer](https://github.com/terwer)) _[`pr #25`](https://github.com/SuperMonster003/AutoJs6-VSCode-Extension/pull/25)_ _[`issue #26`](http://vscext-project.autojs6.com/issues/26)_ _[`issue #24`](http://vscext-project.autojs6.com/issues/24)_ _[`issue #23`](http://vscext-project.autojs6.com/issues/23)_\n\n# v1.0.10\n\n###### 2024/12/28\n\n* `新增` VSCode 编辑器菜单栏增加支持插件基本操作的图标按钮\n* `新增` VSCode 资源管理器增加支持插件基本操作的右键菜单项\n* `优化` 选择窗口未勾选任何项目时按下回车键将选择光标所在项目\n* `优化` 连接选择窗口标题显示可用的 IP 地址信息兼容更多可用的地址\n* `优化` 使用服务端局域网连接方式时, 将显示全部可用的网络接口并展示详细信息\n* `优化` 新建项目时, 项目配置文件的项目名称及包名后缀自动适配目录名称 (支持拼音转换)\n\n##### 更多版本历史可参阅\n\n* [CHANGELOG.md](https://github.com/SuperMonster003/AutoJs6-VSCode-Extension/blob/master/assets/docs/CHANGELOG.md)\n\n******\n\n### 相关项目\n\n******\n\n* [AutoJs6](http://autojs6.com) { author: [SuperMonster003](https://github.com/SuperMonster003) }\n    - `安卓平台 JavaScript 自动化工具 (二次开发项目)`\n* [AutoJs6-TypeScript-Declarations](http://dts-project.autojs6.com) { author: [SuperMonster003](https://github.com/SuperMonster003) }\n    - `AutoJs6 声明文件 (代码智能补全)`\n* [Auto.js-VSCode-Extension](https://github.com/hyb1996/Auto.js-VSCode-Extension) { author: [hyb1996](https://github.com/hyb1996) }\n    - `Auto.js VSCode 开发插件`\n* [Auto.js-VSCode-Extension](https://github.com/710850609/Auto.js-VSCode-Extension) { author: [710850609](https://github.com/710850609) }\n    - `Auto.js VSCode 开发插件 (二次开发项目)`\n* [Auto.js-VSCode-Extension](https://github.com/kkevsekk1/Auto.js-VSCode-Extension) { author: [kkevsekk1](https://github.com/kkevsekk1) }\n    - `Auto.js VSCode 开发插件 (二次开发项目)`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupermonster003%2Fautojs6-vscode-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsupermonster003%2Fautojs6-vscode-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsupermonster003%2Fautojs6-vscode-extension/lists"}