シンボルの宣言を検索します。
使用方法
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