1. 前言

在本章节,我们将来介绍如何通过 Eclipse 中的代码提示来快速地生成我们的代码。

2. 通过代码提示来快速编写代码

现在,让我们尝试输入如下内容到我们的 HelloWorld.java 文件中:

public void testContentAssist() {
  Integer[] passed = new Integer[3];
  for
}

当我们输入完 for,此时光标停在了 for 的后面,按下 Alt + / 将会激活 Eclipse 的 Content Assist 功能,如下图所示:

图片描述

接着,我们可以看到和 for 循环相关的通用模板代码,此时我们可以通过鼠标左键单击需要的模板,或者通过上下方向键来进行选择。

通过帮助信息,我们还可以看到,模板中自动生成了循环中的变量名称。

我们选择 for - iterate over array 选项,然后按下回车来确认选择这个模板,接着模板中的代码就会输入到我们的代码中,如下图所示:

图片描述

我们可以看到自动生成的变量被一个小边框框了起来,此时我们可以直接输入我们想要的变量名。

如果想保持默认,只需要按下 Tab 键即可跳到下一个变量中,直到进入代码块。

上面就是我们借助 Eclipse 的代码提示来快速编写代码的一个例子。

3. 代码模板

我们上一节使用的 Content Assist 功能其实是调用了 Eclipse 中代码模板的内容。

代码模板其实就是对源代码中再次出现的代码模式的一种描述。

上面的解释比较绕口,简单来说就是代码片段的重用。

Eclipse 中已经定义了很多通用的代码模板了。

我们可以打开设置,然后在搜索框中搜索 template,然后就可以找到我们通过快捷键 Alt + / 调出来的 for 模板,如下图所示:

图片描述

这里,我们还可以对模板进行增删改等操作,有兴趣的同学可以自行尝试。

4.总结

本章节我们介绍了如何通过 Eclipse 中的 Content Assist 功能来帮助我们快速编写代码,还介绍了其中的原理就是通过代码模板。

另外需要记住的是,在 Eclipse 中调用 Content Assist 功能的默认快捷键是 Alt + /