android studio find-declaration

シンボルの宣言を検索します。

使用方法

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