簡體   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