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 不支持此行为。
我想在 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 不支持此行为。