使用程式碼範本

在本節中,您將使用內容輔助來填寫共用迴圈結構的範本。如果您尚未開啟 junit.samples.VectorTest.java 檔, 請在 Java 編輯器中開啟它。

  1. 開始新增方法;做法是輸入:

    public void testValues() {
        Integer[] expected= new Integer[3];
        for

  2. 將游標放在 for 尾端,並按下 Alt + /, 啟用內容輔助。您將看到一個清單,列出 "for" 迴圈的共用範本。  當您按一下範本時,您會在其說明訊息中看到範本的程式碼。請注意,會自動猜測本端陣列名稱。

    for 的內容輔助

  3. 選擇 for - iterate over array 項目,然後按下 Enter 鍵以確認範本。 這時範本將插入您的程式碼中。

    插入 for 範本

  4. 接著,我們將索引變數的名稱從 i 變更為 e。如果要這樣做,只要按下 e 即可, 因為會自動選取索引變數。注意,所有地方的索引變數名稱都會變更。 在插入範本時,同一個變數的所有參照都會互相連接。因此,如果變更某個值,也會變更其他所有值。

    插入 for 範本

  5. 按下 Tab 鍵,將游標移至程式碼範本的下一個變數。這是預期的陣列。

    插入 for 範本

    因為我們不想要變更名稱(範本猜測它是正確的),所以我們再次按下 Tab 鍵, 離開範本,因為沒有留下任何要編輯的變數。
  6. 請依下列所述來完成 for 迴圈:

    for (int e= 0; e < expected.length; e++) {
        expected[e]= new Integer(e + 1);
    }
    Integer[] actual= to

  7. 將游標放在 to 的尾端,並按下 Ctrl + /,以啟用內容輔助。挑選 toarray - convert collection to array,並按下 Enter 鍵以確認選項(或按兩下選項)。

    插入 for 範本

    會在編輯器中插入範本,且 type 呈強調顯示並被選出。

    插入 for 範本

  8. 輸入 Integer,以改寫選項。當您變更選項時,陣列建構子的類型也會隨之變更。
  9. 按下 Tab 鍵,將選項移至 collection, 然後輸入 fFull 來改寫它。

    插入 for 範本

  10. 新增下列的程式碼字行,以完成方法:

    assertEquals(expected.length, actual.length);
    for (int i= 0; i < actual.length; i++)
        assertEquals(expected[i], actual[i]);

  11. 儲存檔案。

相關概念

Java 編輯器
範本

相關參照

範本喜好設定
Java 編輯器喜好設定