使用代码模板

在本节中,您将使用内容辅助来填写公共循环结构的模板。如果尚未打开 junit.samples.VectorTest.java 文件,则在 Java 编辑器中打开它。

  1. 通过输入下列内容来开始添加新方法:

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

  2. 在光标位于 for 末尾的情况下,按 Alt+/ 以启用内容辅助。您将看到“for”循环的公共模板的列表。当单击模板时,您将在模板的帮助消息中看到模板的代码。注意,将自动猜测局部数组名。

    for 的内容辅助

  3. 选择 for - 数组迭代条目并按 Enter 键以确认该模板。将在源代码中插入该模板。

    插入的 for 模板

  4. 接着,我们将下标变量的名称由 i 更改为 e。为此,只需按 e,这样就自动选择了下标变量。注意,下标变量的名称在所有位置都会更改。插入模板时,对同一变量的所有引用都会彼此连接。所以,更改一个值也将更改所有其他值。

    插入的 for 模板

  5. Tab 键将把光标移至代码模板的下一个变量。这是 expected 数组。

    插入的 for 模板

    因为我们不想更改名称(模板正确地猜出了名称),所以,再次按 Tab 键,由于没有剩下要编辑的变量,因此这将离开该模板。
  6. 按如下方式完成 for 循环:

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

  7. 在光标位于 to 末尾的情况下,按 Alt+/ 以启用内容辅助。选中 toarray - 将集合转换为数组并按 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 编辑器首选项