Android Studio 查找声明

查找符号的声明。

用法

android studio find-declaration [-h] [--context-file=PARAM] [--pid=PARAM] [--project=PARAM] [--short] <symbol>

选项

  • --context-file=PARAM - 包含符号引用的文件的可选路径,可以是相对于当前目录的相对路径,也可以是绝对路径。
  • -h,--help - 显示指定命令的帮助消息。
  • --pid=PARAM - 要连接的 Android Studio 实例的 PID。
  • --project=PARAM - 要查询的在 Android Studio 中打开的项目的名称或路径。使用 android studio check 获取可用项目的名称。
  • --short - 仅显示文件中存在匹配项的位置。

android 个选项:

  • --sdk=PARAM - Android SDK 的路径。
  • -v,--verbose - 启用详细输出以进行问题排查。
  • -V,--version - 打印版本信息并退出。

位置参数

  • <symbol> - 要查找声明的符号。

说明

android studio find-declaration 使用 Android Studio 的语义索引在整个打开的项目中查找符号(类、方法、函数、属性、字段、常量或 Android 资源)的确切声明位置。

需要 Android Studio Quail 2 或更高版本。

如果多个符号在模块或软件包中共享同一名称,请传递指向引用该符号的源文件的 --context-file=<path>,以便 Android Studio 可以使用该文件的导入和范围来解析该符号。传递 --short 以仅输出匹配的文件路径和行号。

示例

以紧凑格式查找 HotelDetailScreen 的声明:

android studio find-declaration --short HotelDetailScreen

使用上下文的描述文件查找声明,以消除导入歧义:

android studio find-declaration --context-file=app/src/main/java/com/example/myapp/MainActivity.kt HotelDetailScreen