Android Studio自动完成功能

时间:2014-05-03 16:14:26

标签: java android eclipse android-studio

我刚刚切换到Android Studio,即使只有少量错误,我认为它已经比Eclipse好多了。然而,有令我烦恼的事情。代码如:

@Override
public void onListItemClick(ListView l, View v, int position, long id) {
    // Implement
}

自动完成?到目前为止,当我开始输入" public void onL"并按^空格我没有建议。

同样cmd输入(生成)>覆盖方法或委托方法不会列出此方法。

3 个答案:

答案 0 :(得分:13)

开始输入" onListItemClicked"你应该在前两个字母后得到自动完整的建议。

答案 1 :(得分:9)

如果您事先编写@Override注释,android studio不会启动自动完成,则会发生这种情况。如果您刚开始输入方法名称,它将为您注入所有内容,包括@Override注释。

可能还有其他原因导致这种情况发生,但这对我来说是个问题。

答案 2 :(得分:2)

我认为您应首先检查自动完成设置。转到文件>然后设置(在IDE设置类别下),你会发现编辑器>代码完成。检查“基本完成”和“智能类型完成”是否已选中(您可能还必须选中“Autopopup code completion”复选框)。

然后,如果像我一样,你在转换到Android Studio(基于Intellij Idea)之前在eclipse上编码了很长时间,你可能希望得到Eclipse快捷方式。在相同的“IDE设置”级别,转到“键盘映射”并选择“Eclipse”选项。

编辑:您还可以使用“设置”屏幕顶部的快速搜索栏找到“代码完成设置”和“键盘映射”设置。

重新编辑:关于方法声明,我列出了它们没有问题...不确定任何代码完成设置可以帮助你:|