【问题标题】:How to navigate to the implementing methods instead of the class in Android Studio如何导航到实现方法而不是 Android Studio 中的类
【发布时间】:2015-08-07 01:59:26
【问题描述】:

首先,我要感谢大家的宝贵时间。而且我想事先说明一下,我已经尝试用谷歌搜索这个,而且我现在也玩了几个小时的 Android Studio,没有任何运气,所以非常感谢任何帮助。

在 Eclipse 中,如果您选择一个接口名称('implements' 关键字之后的那些列表),IDE 将突出显示该类中的所有方法。当 Activity 为对话框片段实现一些接口时,它在 Android 中特别有用。

我在 Android Studio 中找不到类似的东西。我发现的最接近的东西是“goto implementation(s)”,它将你跳转到类本身。虽然在其他情况下很有用,但“goto implementations”在这里完全没用,因为它只是将我导航回几个字符......

【问题讨论】:

  • Ctrl + [clicking on them] 也许?
  • 如果你想要这种“完全”的行为,那你就不走运了。
  • 哇,感谢您的快速回复!另一方面 Ctrl+[click] 将您带到接口声明。不,我并没有那么不合理地期待确切的行为:)

标签: android android-studio keyboard-shortcuts


【解决方案1】:

要查看实现一个或多个接口的类中实现的方法,请将插入符号放在类声明中的 implements 关键字处,然后按Ctrl+Shift+F7。显示已实现接口的列表。只需选择要突出显示其方法的接口,然后按 Enter。

要查看可实施的方法,请前往课堂并按Ctrl + O。将出现一个窗口,显示基于扩展类和实现接口的可用方法。已经实现的方法将不会显示。

您可以按Ctrl + Shift + A 搜索任何命令。出现该框后,只需键入您要执行的操作,就会出现可用操作列表。

【讨论】:

  • 谢谢! Ctrl+Shift+F7 的工作方式几乎与 eclipse 相同,但有点笨拙。也许我做错了什么。首先,我按照 regmoraes 所说的进行操作,按 Ctrl+Shift+F7 选择一个界面。但是此时所有实现所有接口的方法仍然被突出显示,我需要远离'implements'关键字,只让想要的方法被突出显示。更奇怪的是,这个过程是累积的。它需要 Ctrl+Shift+F7 并选择“所有列出”以清除以前的选择...
【解决方案2】:

在 Windows 中,我认为您可以尝试 Ctrl-F12 然后 Ctrl-I 或查看 Show Anonymous Classes 希望对您有所帮助!

【讨论】:

  • 不,我以前试过,不,那些不是匿名类
【解决方案3】:

直接导航到android studio中的实现类的正确方法是将鼠标悬停在方法上并按ctrl + alt + click

【讨论】:

  • 不,你误解了我的问题。接受的答案就是我想要的。
【解决方案4】:

'alt + command + B' 在 MAC 上,不确定 windows。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-22
    • 1970-01-01
    • 2018-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多