Android Studio 自动补全
Posted
技术标签:
【中文标题】Android Studio 自动补全【英文标题】:Android Studio Autocompletion 【发布时间】:2014-06-20 05:50:24 【问题描述】:我刚刚切换到 android Studio,即使有一些错误,我认为它已经比 Eclipse 好得多。然而,有一件事情让我很恼火。可以这样编码:
@Override
public void onListItemClick(ListView l, View v, int position, long id)
// Implement
自动完成?到目前为止,当我开始输入“public void onL”并按 ^space 时,我没有得到任何建议。
还有 cmd enter (Generate) > Override Methods or Delegate Methods 没有列出这个方法。
【问题讨论】:
【参考方案1】:开始输入“onListItemClicked”,您应该会在前两个字母后获得自动完成建议。
【讨论】:
显然,如果您键入 public void ,自动完成将被取消 -_- 有道理,问题是我必须求助于 Google 和 Stack Overflow 才能弄清楚这一点。【参考方案2】:如果您事先编写了@Override 注解,就会发生这种情况,android studio 不会启动自动完成功能。如果您刚开始输入方法名称,它会为您注入所有内容,包括 @Override 注释。
发生这种情况可能还有其他原因,但这对我来说是个问题。
【讨论】:
你是我的英雄。从一开始就在这个问题上苦苦挣扎。只是因为有开始输入@Override的习惯【参考方案3】:我认为您应该首先检查自动完成设置。转到文件 > 设置,然后(在 IDE 设置类别下)您会找到编辑器 > 代码完成。检查“基本完成”和“智能类型完成”是否被选中(您可能还必须选中“自动弹出代码完成”复选框)。
然后,如果您像我一样在 Eclipse 上编写了很长时间的代码,然后才切换到 Android Studio(基于 Intellij Idea),您可能希望恢复 Eclipse 快捷方式。在相同的“IDE Settings”级别,转到“Keymap”并选择“Eclipse”选项。
编辑:您还可以使用设置屏幕顶部的快速搜索栏找到代码完成设置和键盘映射设置。
重新编辑:关于方法声明,我将它们列出没有问题...不确定任何代码完成设置都可以帮助您:|
【讨论】:
感谢您提供的额外信息!以上是关于Android Studio 自动补全的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio 设置代码提示和代码自动补全快捷键--Eclipse 风格 - 转