我可以使用Android Studio' Find Useage'对于Android SDK源代码?

时间:2016-03-31 18:33:57

标签: android android-studio grep

AS中最有用的功能之一是右键单击并查找使用情况'或者'见声明'。对于我的代码,“查找用途”'将显示使用函数/对象的所有实例。

我也在AS中有SDK源代码,但我无法找到用法'在那个代码上。有没有办法设置我的项目,以便我可以使用' Find Useage'在Android SDK代码?例如,我想转到android / platform /frameworks/.../Configuration.java,右键单击Configuration,看看该类在别处使用的位置。

如果不这样做,有没有办法找到大量SDK项目之外的用法?

3 个答案:

答案 0 :(得分:2)

是的,这是可能的。您可以配置搜索功能的范围。

将光标移动到您要分析的符号上,按Ctrl+Shift+a(搜索操作)并搜索Find Usage Setting或从菜单中选择Edit -> Find -> Find Usage Setting并选择Project and Libraries在范围部分。

如果菜单项显示为灰色,那是因为没有选择符号。

Intellij Find Usage Dialog

此外,如果您正在寻找AS中的特定功能,搜索动作功能可以节省大量时间。

BTW:如果Project and Libraries不可用,那是因为在任何库中都没有使用所选符号。

答案 1 :(得分:1)

可能你正在寻找这个: 编辑 - >查找 - >在路径中查找...

答案 2 :(得分: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