【问题标题】:Shortcut for assigning method parameter to a field in Android Studio将方法参数分配给 Android Studio 中的字段的快捷方式
【发布时间】:2015-01-13 04:25:42
【问题描述】:

在 Eclipse 中,当我在方法参数上按 Ctrl + 1 时,我可以选择将该参数分配给相同类型的字段。

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

private class Aclass {

    private RandomType mClassField;

    public Aclass(RandomType methodParameter){
    }
}

请问在 Android Studio 中有这样的快捷方式吗?

在按下 Alt + Enter 后,只有一个 Create Field for Parameter 'xxx' 选项,这不是我想要的。我想将参数分配给现有字段。

【问题讨论】:

    标签: android-studio keyboard-shortcuts


    【解决方案1】:

    这仅适用于 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 将选定的表达式转换为 variable
    • Cmd + Alt + F 将选定的表达式转换为 field
    • Cmd + Alt + C 将选定的表达式转换为 constant

    【讨论】:

      【解决方案2】:

      我不完全明白您的意思,但是通过搜索与您的问题相关的内容,我发现在 Android Studio 中工作时可以让您的生活变得更轻松的东西很少。以下是我认为有用的一些资源:

      How can I auto implement suggestions in Android Studio?

      Android Studio shortcuts like Eclipse

      Android Studio 提示和技巧:必读

      http://developer.android.com/sdk/installing/studio-tips.html

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

      Android Studio shortcuts like Eclipse

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-05
        • 2017-02-10
        • 2011-06-20
        • 2018-10-05
        • 2016-03-28
        • 1970-01-01
        • 2013-11-22
        • 2014-11-25
        相关资源
        最近更新 更多