autojs链接vscode教程

目录

  • 1. 安装autojsapp:4.1.1版本
  • 2. 命令面板说明
  • 3. 连接真机
  • 4. 实战代码如下

1. 安装autojsapp:4.1.1版本

启动autojs的app,开启无障碍权限,这个非常重要,所有的操作都依赖于无障碍权限。

2. 命令面板说明

该功在开发中会经常使用,快捷键之前也说过是:Ctrl+Shift+P在命令面板输入 Auto.js 如下图
在这里插入图片描述
主要指令如下:
Start Server: 启动插件服务。之后在确保手机和电脑在同一区域网的情况下,在Auto.js的侧拉菜单中使用连接电脑功能连接。
Stop Server: 停止插件服务。
Run 运行当前编辑器的脚本。如果有多个设备连接,则在所有设备运行。
Rerun 停止当前文件对应的脚本并重新运行。如果有多个设备连接,则在所有设备重新运行。
Stop 停止当前文件对应的脚本。如果有多个设备连接,则在所有设备停止。
StopAll 停止所有正在运行的脚本。如果有多个设备连接,则在所有设备运行所有脚本。
Save 保存当前文件到手机的脚本默认目录(文件名会加上前缀remote)。如果有多个设备连接,则在所有设备保存。
RunOnDevice: 弹出设备菜单并在指定设备运行脚本。
SaveToDevice: 弹出设备菜单并在指定设备保存脚本。
New Project(新建项目):选择一个空文件夹(或者在文件管理器中新建一个空文件夹),将会自动创建一个项目
Run Project(运行项目):运行一个项目,需要Auto.js 4.0.4Alpha5以上支持
Save Project(保存项目):保存一个项目,需要Auto.js 4.0.4Alpha5以上支持

注意:切记有中文提示的在autojs4.1.1里无法使用,要使用纯英文的
如果你的autojs是pro版本必须使用带中文的命令。

3. 连接真机

电脑上 cmd 输入ipconfig ,找到以太网的IPv4地址在这里插入图片描述打开autojs的app开启连接电脑,并输入以太网的id地址:192.168.168.21

在这里插入图片描述
在vs code里如下操作
使用快捷键Ctrl+Shift+P打开命令面板 找到开启服务功能并开启(切记是英文的不然无效)在这里插入图片描述

4. 实战代码如下

实现功能是:自动进入系统桌面,在进入微信,在来回反复点击,通讯录和微信界面,最后进入群聊界面,最后自动结束。

创建js文件:main.js

什么不会创建文件?最简单的方法在电脑桌面上创建一个main.txt文件,把txt文件后缀改为js,然后在vs code 点击快捷按钮Ctrl+Shift+E,最后把main.js文件拖到vs code里及可编写代码!代码如下:

home();
launchApp('微信')
sleep(1000);
var srk2 = id('com.tencent.mm:id/f30').text('通讯录').findOne().bounds();click(srk2.centerX(), srk2.centerY());sleep(1000); 

var sr1 = id('com.tencent.mm:id/f30').text('微信').findOne().bounds();click(sr1.centerX(), sr1.centerY());sleep(1000); 

var sr2 = id('com.tencent.mm:id/f30').text('通讯录').findOne().bounds();click(sr2.centerX(), sr2.centerY());sleep(1000); 

var srk2 = id('com.tencent.mm:id/kj').text('群聊').findOne().bounds();click(srk2.centerX(), srk2.centerY());sleep(1000);

vsCode里按F5进行脚本运行

演示效果
在这里插入图片描述
总结
看到这里基本摸到门槛了,有空就多敲代码看看Auto.js Pro 文档 ,这个文档有些api是不兼容autojs4.1.1版本的.

光看不敲是没用的
看后一定要去实践
一定要去敲代码
一定要去运行试错
这样才是有意义的学习

Auto.jsVSCode中实现自动补全的方法有几种。一种方法是使用旧版本的Auto.js,因为1.2.4以前的版本是有自动补全功能的。另一种方法是使用另一个插件来实现自动补全功能,比如Auto.js-Pro-Ext。这个插件可以实现在手机和VSCode之间的通信,并将手机上的剪贴板同步到电脑上的剪贴板。还有一种方法是使用用户代码片段,在配置文件中配置用户代码片段,以便实现自动补全功能。 另外,在VSCode中还有一些其他的插件可以增强自动补全的功能。例如,Bracket Pair Colorizer 2可以给括号添加颜色,使代码的结构更加清晰;Code Runner可以运行各种语言的代码;Code Spell Checker可以检查代码的拼写是否正确;ESLint可以检查代码是否符合规范;Prettier - Code formatter可以格式化代码;Tabnine Autocomplete AI可以根据你的习惯自动补全代码。这些插件可以根据你的需求来选择使用,以增加自动补全的功能。 此外,还有一些配置可以在编辑器中激活自动补全功能。例如,通过在配置文件中设置"files.associations"的值为"*.html":"html",可以在编辑后缀为.html的文件时激活HTML语言的相应功能。可以根据需要将.html换成其他后缀,以激活相应语言的代码提示功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [vscode+autojs代码自动补全(用户代码片段配置)](https://download.csdn.net/download/qq_39467371/86543474)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [autojsvscode必装插件](https://blog.csdn.net/snailuncle2/article/details/113746859)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [vscode无法自动补全代码解决方法+推荐插件](https://blog.csdn.net/a1561532803/article/details/117267620)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值