AutoJs6 中文文档 下载 App

AutoJs6 代码编辑器 — IDE 功能全解析

编辑器定位

AutoJs6 内置了一个完整的 JavaScript 集成开发环境(IDE),它不是简单的文本编辑器,而是具备智能代码感知能力的开发工具。

核心功能

代码补全

当你输入 AutoJs6 的内置 API 名称时,编辑器会自动弹出补全提示:

输入:  waitFor
      ↓ 自动弹出
选择:  waitForActivity(activity: string): UiObject?
      waitForPackage(pkg: string, duration?: number): boolean
      wait(ms: number): void

变量重命名

选中一个变量或函数名,编辑器支持安全重命名——自动更新所有引用位置:

  1. 长按或双击选中变量名
  2. 选择「重命名」
  3. 输入新名称
  4. 所有引用自动同步更新

代码格式化

一键整理混乱的代码缩进和格式:

// 格式化前(混乱)
var a=1;function test(){console.log( a );}
// 格式化后(整齐)
var a = 1;
function test() {
    console.log(a);
}

调用方式:编辑器菜单 → 格式化,或快捷键(可在设置中自定义)。

语法高亮

自动识别并高亮以下语法元素:

类型颜色示例
关键字蓝色var, let, const, function, return
字符串绿色"hello", 'world'
注释灰色// comment, /* block */
数字橙色42, 3.14
内置 API紫色text(), findOne(), toast()
自定义函数青色myFunction()

括号匹配

光标放在括号 (、[、{ 或 )、]、} 上时,对应的另一半会高亮显示。不匹配的括号会显示错误提示。

多功能键盘

v6.7 新增的「多功能键盘」功能,专为脚本编写优化:

符号设置

设置 → 编辑器 → 多功能键盘 → 符号设置,可以:

代码片段

编辑器支持预设代码片段,输入前缀后自动展开:

输入:  log
      ↓ 自动展开
为:  console.log("${cursor}");

内置常用片段包括:for 循环、if-else 分支、try-catch、setTimeout、setInterval 等。

撤销与恢复

代码导航

跳转定义

长按函数名或变量名 → 选择「跳转定义」,如果在其他文件中定义了符号,会自动切换过去。

查找引用

右键符号 → 「查找引用」,列出脚本中所有使用该符号的位置。

大纲视图

部分编辑器主题支持大纲视图,显示当前文件的函数和类结构。

与 VSCode 对比

功能AutoJs6 内置编辑器VSCode Extension
代码补全✅ 支持✅ 完整支持
断点调试❌✅ 支持
智能重构⚠️ 基础✅ 完整
代码格式化✅ 支持✅ 支持
多文件协作✅ 支持✅ 支持
桌面级体验❌✅

在电脑上做大量编写时推荐 VSCode + AutoJs6 Extension;手机上快速编写时内置编辑器完全够用。

编辑器设置入口

设置 → 编辑器,可调整: