AIDE 中文文档 下载 App

代码重构与导航——重命名、跳转、查找引用

代码重构能力

重构是在不改变代码行为的前提下改善代码结构。AIDE 提供以下重构操作:

操作适用对象
重命名(Rename)类名、方法名、变量名、字段名
提取方法(Extract Method)选中的代码块,抽出为独立方法
内联变量(Inline Variable)把变量引用替换为其值
移动(Move)移动类到不同包或方法到不同类

注意:完整的重构工具(如提取超类、引入接口、改变方法签名)在 AIDE 中不可用。复杂重构仍需要桌面 IDE。

如何执行重构

在编辑器中选中要重构的符号(类名、方法名等),然后通过菜单选择对应的重构操作。AIDE 会:

  1. 分析这个符号在项目中的所有引用位置
  2. 预览所有将要修改的地方
  3. 执行修改(通常只需几毫秒)

例如重命名一个变量 count 为 itemCount:AIDE 会同时更新当前文件和所有引用它的文件里的所有出现。

代码导航

代码导航让你在大型项目中快速定位代码:

跳转到定义(Go to Definition)

在方法调用或变量引用处,长按或通过菜单选择"Go to Definition",直接跳到该符号的定义位置。这在阅读别人写的代码或大型 Android SDK API 时特别有用。

查找引用(Find References)

选中一个方法或变量,选择"Find References",AIDE 会列出整个项目中所有使用该符号的位置。修改一个经常被调用的方法前,先查引用看看影响范围。

文件结构面板

AIDE 有类似 IDE 的 Outline 面板,列出当前文件的所有类、方法、字段。点击任意条目直接跳转到对应位置。

文件浏览器导航

除了代码级导航,AIDE 还有项目级导航: