在IntelliJ / Android Studio中自动完成构造函数调用

时间:2015-03-20 11:20:56

标签: eclipse intellij-idea android-studio

我想在Android Studio中更改构造函数的代码完成。我正在寻找类似Eclipse的行为,例如:

鉴于课程

class Foo{
   public Foo(Object name,Object description, Object address, Object zipCode){ 
       ....
   }
}

当我在代码中输入new Foo(和pres Ctrl + P 时,我得到了一个浮动提示,但是我想要IDE自动输入所有参数的占位符名称,然后我替换我需要的参数。

还尝试按 Ctrl + Swift + Space 但它需要先前在类中声明的字段

基本上我想加快编写像这样的代码

class MockitoTest {

    Foo foo;

    @Mock
    Object mockName;
    @Mock
    Object mockDescription;
    @Mock
    Object mockAddress;
    @Mock
    Object mockZipCode;

    @Before
    public void setUp() throws Exception {
       MockitoAnnotations.initMocks(this);
       foo= new Foo(mockName,mockDescription,mockAddress,mockZipCode);
    }    
}

第一步是声明

    @Before
    public void setUp() throws Exception {
       MockitoAnnotations.initMocks(this);
       foo= new Foo(mockName,mockDescription,mockAddress,mockZipCode);
    }  

然后按 Alt + Enter 并为每个参数选择Create field for mockName选项

1 个答案:

答案 0 :(得分:0)

从1.1版开始,Android Studio不支持此行为。