android studio find-declaration

Sucht die Deklaration eines Symbols.

Nutzung

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

Optionen

  • --context-file=PARAM: Optionaler Pfad zu einer Datei, die einen Verweis auf das Symbol enthält, relativ zum aktuellen Verzeichnis oder absolut.
  • -h,--help – Zeigt die Hilfemeldung für den angegebenen Befehl an.
  • --pid=PARAM: Die Prozess-ID der Android Studio-Instanz, mit der eine Verbindung hergestellt werden soll.
  • --project=PARAM: Der Name oder Pfad des Projekts, das in Android Studio geöffnet ist und für das die Abfrage ausgeführt werden soll. Mit android studio check können Sie die Namen der verfügbaren Projekte abrufen.
  • --short: Der Speicherort wird nur in Dateien mit Übereinstimmungen angezeigt.

android-Optionen:

  • --sdk=PARAM: Pfad zum Android SDK.
  • -v,--verbose: Aktiviert die ausführliche Ausgabe zur Fehlerbehebung.
  • -V,--version – Gibt Versionsinformationen aus und beendet den Vorgang.

Positionsargumente

  • <symbol> – Das Symbol, für das die Deklaration gesucht werden soll.

Beschreibung

Mit android studio find-declaration wird der genaue Deklarationsort eines Symbols (Klasse, Methode, Funktion, Eigenschaft, Feld, Konstante oder Android-Ressource) im geöffneten Projekt mithilfe des semantischen Index von Android Studio ermittelt.

Erfordert Android Studio Quail 2 oder höher.

Wenn mehrere Symbole in Modulen oder Paketen denselben Namen haben, übergeben Sie --context-file=<path>, das auf eine Quelldatei verweist, in der auf das Symbol verwiesen wird. So kann Android Studio das Symbol mithilfe der Importe und des Bereichs dieser Datei auflösen. Übergeben Sie --short, um nur den übereinstimmenden Dateipfad und die Zeilennummer auszugeben.

Beispiele

So finden Sie die Erklärung zu HotelDetailScreen in kompakter Form:

android studio find-declaration --short HotelDetailScreen

So finden Sie eine Deklaration mithilfe einer Kontextdatei, um Importe zu disambiguieren:

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