繁体   English   中英

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

[英]Autocomplete constructor calls in IntelliJ/ AndroidStudio

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

给定班级

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

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

还尝试按Ctrl + Swift + 空格键,但它需要具有先前在类中声明的字段

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

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.1版开始,Android Studio不支持此行为。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM