2016-03-31 2 views
2

ASの最も便利な機能の1つは、右クリックして 'Use Useage'または 'See Declaration'です。私のコードでは、「Use Useage」は、関数/オブジェクトが使用されている場所のすべてのインスタンスを表示します。Android Studioの「Find Useage」をAndroid SDKのソースコードとして使用できますか?

私もSDKのソースコードはASにありますが、そのコードでは「Find Useage」はできません。 Android SDKコードで「Find Useage」を使用できるようにプロジェクトを設定する方法はありますか?たとえば、android/platform /frameworks/.../Configuration.javaに行き、Configurationを右クリックして、そのクラスがどこで使用されているかを確認します。

大規模なSDKプロジェクトを利用していないのが分かりません。

答えて

2

はい、それは可能です。検索機能の有効範囲を設定できます。

を分析したいシンボル、プレス Ctrl+Shift+a(アクションで検索)の上にカーソルを移動し、 Find Usage Settingを検索するか、メニューから[ Edit -> Find -> Find Usage Settingを選択し、スコープ部に Project and Librariesを選択し

メニュー項目がグレー表示されている場合は、シンボルが選択されていないためです。

Intellij Find Usage Dialog

さらに、あなたはアクション関数の検索は膨大な時間の節約であるAS内の特定の機能を探している場合。

BTW:Project and Librariesが利用できない場合は、選択したシンボルがどのライブラリにも使用されていないためです。

+0

「Ctrlキー+ A」に確認したい - それはちょうど選択し、すべてを私のためにあなたが完全に正しいです –

+1

です。これは 'Ctrl + Shift + a'で、修正されました。 – Peter

1

は、あなたがこの探しているかもしれませ: 編集 - >検索 - >パスで検索...

1

repoから直接Androidプラットフォームのコードベースを使用している場合は、それを行うことができます。この場合、プラットフォームのコードベースがあるスタジオに別のgradleプロジェクトを作成し、それをプロジェクトにインポートして依存関係を更新する必要があります。

Put the android_platforms_codebase in the sdk folder and check SO on how you can setup a multip-project build

+0

ああ、これは意味がある、ありがとう。 –

関連する問題