android studio find-declaration

Busca la declaración de un símbolo.

Uso

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

Opciones

  • --context-file=PARAM: Es la ruta de acceso opcional a un archivo que contiene una referencia al símbolo, ya sea relativa al directorio actual o absoluta.
  • -h,--help: Muestra el mensaje de ayuda para el comando especificado.
  • --pid=PARAM: Es el PID de la instancia de Android Studio a la que se conectará.
  • --project=PARAM: Es el nombre o la ruta de acceso del proyecto abierto en Android Studio para realizar la consulta. Usa android studio check para obtener los nombres de los proyectos disponibles.
  • --short: Solo muestra la ubicación en los archivos que coinciden.

Opciones de android:

  • --sdk=PARAM: Ruta de acceso al SDK de Android.
  • -v,--verbose: Habilita la salida detallada para la solución de problemas.
  • -V,--version: Imprime la información de la versión y sale.

Argumentos de posición

  • <symbol>: Es el símbolo para el que se debe buscar la declaración.

Descripción

android studio find-declaration ubica el sitio de declaración exacto de un símbolo (clase, método, función, propiedad, campo, constante o recurso de Android) en todo el proyecto abierto con el índice semántico de Android Studio.

Se requiere Android Studio Quail 2 o una versión posterior.

Si varios símbolos comparten el mismo nombre en diferentes módulos o paquetes, pasa --context-file=<path> apuntando a un archivo fuente que haga referencia al símbolo para que Android Studio pueda resolverlo usando las importaciones y el alcance de ese archivo. Pasa --short para generar solo la ruta de acceso y el número de línea del archivo que coincide.

Ejemplos

Busca la declaración de HotelDetailScreen en formato compacto:

android studio find-declaration --short HotelDetailScreen

Cómo encontrar una declaración con un archivo de contexto para desambiguar las importaciones:

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