VSCode+AutoJS:代码自动补全重置与用户代码片段配置教程
需积分: 42 17 浏览量
更新于2024-08-04
收藏 209KB TXT 举报
在VSCode中,自从AutoJS的1.3.0版本之后,自动代码补全功能被移除,这对于习惯于快捷键辅助编程的开发者来说可能会造成不便。然而,我们可以通过配置用户代码片段来恢复这种便捷性。用户代码片段是一种自定义的代码提示,它允许你根据项目需求创建特定语言的代码模板,以提高编写效率。
首先,让我们理解如何配置用户代码片段来实现AutoJS的自动补全。以下是四种常用的用户代码片段配置示例:
1. **app.launchApp_0**:
- 前缀:`app.launchApp`
- 内容:`app.launchApp($1)`
- 描述:此片段用于快速启动应用,输入应用名称。如果应用不存在,返回`false`;否则返回`true`。支持全局调用,如`app.launchApp("Auto.js")`。
2. **app.launch_1**:
- 前缀:`app.launch`
- 内容:`app.launch($1)`
- 描述:通过包名启动应用,输入应用的包名。若应用不存在,则返回`false`;支持全局调用,如`launch("com.tencent.mm")`,即启动微信应用。
3. **app.launchPackage_2**:
- 前缀:`app.launchPackage`
- 内容:`app.launchPackage($1)`
- 描述:此片段与`app.launch(packageName)`等效,提供快速的包名启动方式。
4. **app.getPackageName_3**:
- 前缀:`app.getPackageName`
- 内容:`app.getPackageName($1)`
- 描述:获取应用名称对应的已安装应用的包名。如果应用不存在或有多个对应,返回其中一个的包名。可以全局使用,如`var packageName = getAppPackageName("QQ")`。
5. **app.getAppName_4**:
- 前缀:`app.getAppName`
- 内容:`app.getAppName($1)`
- 描述:获取应用包名对应的已安装应用的名称。同样适用于处理包名查询,返回应用名称。
要配置这些片段,你需要在VSCode中找到用户代码片段的设置位置。通常,这可以通过以下步骤进行:
1. 打开VSCode,转到菜单栏的`Code` -> `Preferences` -> `User Snippets`,或者使用快捷键`Ctrl + ,`(Windows/Linux)或`Cmd + ,`(Mac)打开设置。
2. 在`User Snippets`下找到对应的`AutoJS`配置文件夹,如果没有,需要先创建一个,如`AutoJS.json`。
3. 将上述代码片段添加到`AutoJS.json`文件中,确保每个片段有一个唯一的前缀,如上所述。
4. 保存并关闭文件后,重启VSCode,然后在编写AutoJS代码时,按下相应的触发键(例如,`app.launchApp`的触发可能是`app.l`后按Tab键),即可看到自定义的代码补全提示。
通过这种方法,你可以在VSCode的最新版本中恢复类似1.2.4之前的自动补全功能,并根据项目需求定制自己的代码片段。这不仅提升了编码速度,还有助于保持代码一致性。
115 浏览量
6441 浏览量
3214 浏览量
2023-08-18 上传
319 浏览量
151 浏览量
点击了解资源详情
154 浏览量
171 浏览量