【问题标题】:Why doesn't code completion work for overridden methods in Android Studio?为什么代码完成不适用于 Android Studio 中的重写方法?
【发布时间】:2014-09-14 18:08:57
【问题描述】:

这是我在 Activity 后代中覆盖 on* 方法的图片。

为什么 IntelliJ/AS 不像我在输入几乎任何其他内容时那样尝试猜测?

我没有看到任何明显在设置中取消选择的内容:

【问题讨论】:

    标签: intellij-idea android-studio code-completion


    【解决方案1】:

    这只是 IntelliJ 与 Eclipse 的处理方式。对我来说,如果我在不按 Cmd+Space 的情况下键入“on”前缀,它就可以工作:

    但通常看起来像“IntelliJ”的方式是使用 Cmd+O 和 Cmd+I 来覆盖或实现相应的方法。

    【讨论】:

    • 谢谢;仍然让我觉得不一致的是它不会在例如之后删除菜单。 protected void onD
    【解决方案2】:

    我不知道为什么,但它也对我没有用。

    我为实现 Overriden 方法或 getter/setter 或类似的东西所做的工作是按 ctrl+enter(在 Mac 中,我不知道它在其他操作系统中是否相同),这会提示一个显示一些选项的对话框您可以在其中找到 Override:

    希望对你有帮助:)

    (我会发布一张图片向您展示,但我没有足够的声誉,抱歉)

    【讨论】:

    • 这是一个有用的功能,谢谢!但距离完成触控输入代码还有很长的路要走。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 2013-08-28
    • 2015-02-16
    • 2020-06-20
    • 2019-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多