Android studio 在Android Studio中将方法参数指定给字段的快捷方式

Android studio 在Android Studio中将方法参数指定给字段的快捷方式,android-studio,keyboard-shortcuts,Android Studio,Keyboard Shortcuts,在Eclipse中,当我在方法参数上按Ctrl+1时,它会给我一个选项,将该参数指定给同一类型的字段 在下面的示例中,按下Ctrl+1后,Eclipse建议将methodParameter分配给mClassField private class Aclass { private RandomType mClassField; public Aclass(RandomType methodParameter){ } } 请问Android Studio中是否有这方面的

在Eclipse中,当我在方法参数上按Ctrl+1时,它会给我一个选项,将该参数指定给同一类型的字段

在下面的示例中,按下Ctrl+1后,Eclipse建议将
methodParameter
分配给
mClassField

private class Aclass {

    private RandomType mClassField;

    public Aclass(RandomType methodParameter){
    }
}
请问Android Studio中是否有这方面的快捷方式?


按下Alt+Enter键后,只有一个选项可以为参数“xxx”创建字段,这不是我想要的。我想将该参数分配给一个现有字段。

我不知道你的确切意思,但通过搜索与你的问题相关的内容,我发现在Android Studio中工作时,没有什么东西可以让你的生活更轻松。以下是我发现有用的一些资源:

Android Studio提示和技巧:必读

如果您真的喜欢在Android Studio上实现eclipse快捷方式


这只适用于Android Studio,只要方法参数和字段的名称相同(或足够接近)

在上述示例中,Alt+Enter建议仅当字段名称为
mMethodParameter
(或参数名称为
classField
)时才将参数分配给字段,如下所示:

private class Aclass {

    private RandomType mClassField;

    public Aclass(RandomType classField){
    }
}
Alt+Enter确实可以生成以下内容:

private class Aclass {

    private RandomType mClassField;

    public Aclass(RandomType classField){
        mClassField = classField; // generated code
    }
}
Eclipse在为您提供此选项时考虑类型(而不仅仅是名称)的方式上工作得更好

编辑: 可用于自动分配的其他一些有用快捷方式:

  • Cmd+Alt+V将所选表达式转换为变量
  • Cmd+Alt+F将所选表达式转换为Field
  • Cmd+Alt+C将所选表达式转换为Constat