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

Autocomplete constructor calls in IntelliJ/ AndroidStudio

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

鉴于 class

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

当我在代码中键入 new Foo( 并按下 Ctrl+P 时,我得到了一个浮动的完成提示但我希望 IDE 自动输入所有参数的占位符名称,然后替换我需要的参数。

也尝试按Ctrl+Swift+Space 但它需要具有先前在 class

中声明的字段

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

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 和 select 每个参数的选项 Create field for mockName

自版本 1.1 起,Android Studio 不支持此行为。