Welcome 微信登录

首页 / 软件开发 / JAVA / Netbeans源代码编辑技巧:智能代码补全和动态模板

Netbeans源代码编辑技巧:智能代码补全和动态模板2014-11-29 csdn博客 yangle20081982本文我们将通过编写范例代码,再看一些教程的第一部分没有提及的常用特性,这段代码将从服务器上检查新电子邮件。

为了进一步说明使用新的编辑器的代码补全的简单过程,我们首先要初始化UI。使用代码补全我们能够快速地实现。我们同样需要将首选值替换成一个字符串。

下一步,我们将在 Main.java 文件中添加一个能够让我们访问数据库的类。在此过程中,我们将关注 IDE 编辑器中更多的一些有帮助的特性。

智能代码补全

在这一节,我们将使用智能代码补全来快速地在我们的文件中添加一个方法。

您也许注意到标准的代码完成框被一条黑线分成了两个部分。第一部分包含了智能补全的选项。为了列出这些选项,代码补全利用了代码补全被调用时的上下文环境(例如插入符号的位置)。了解更多关于智能代码补全特性的信息和范例,请看以下小节。

使用智能代码补全添加一个方法:

将光标放在文件中您想要生成构造器的地方并按下 Ctrl+Space 键。

如果您找不到适当的符号,再次按下 Ctrl+Space 键显示项目类路径中所有的符号,无论是已导入的还是未导入的。

在显示出来的代码补全窗口中,选择合适的选项(例如,Mail(String subject, String body) - 生成)并按下 Enter 键。IDE 在指定的地方实现所选择的构造器。

动态代码模板IDE 的动态模板特性允许您通过简单地输入模板标识符的头几个字母来输入整个代码片段。在本节中,我们将使用动态模板添加一个 For 循环来遍历存储在服务器上的邮件列表。

使用动态模板添加一个迭代器:

输入代码模板的头几个字母并按下 Ctrl+Space 键来启用代码补全。选择适当的模板。如果存在合适的集合,模板会自动为您填充蓝色的编辑区域。

按 Tab 键在蓝色的编辑区域循环并根据需要更新模板代码。按 Enter 键或者 Esc 键结束编辑模板。IDE 在文件中光标所在的位置添加模板代码。 注意: 编辑模板模式将一直持续到您在蓝色框之外做了编辑(甚至您将光标移动到蓝色编辑框之外)。如果这种情况出现,使用 Tab 键回到模板。

代码高亮Java 编辑器的高亮是一个容易使用的特性,您可以认为是编辑器查找功能的一个加强。基于光标当前所在的位置,代码高亮特性将文件中所有相似的元素用一个背景色突出显示出来,这样您可以一瞥它们的所在位置。另外,高亮的行同时被显示在错误条,以显示整个文件的概览。

请注意 IDE 在批注条显示了一个错误,它告诉我们 connect 方法有可能会抛出一个输入/输出异常(IOException)但没有被捕获。我们必须捕获它或者根据按下 Alt-Enter 键后的提示将它添加到方法的 throws 子句中。只要您将光标放在一个异常上,编辑器就会高亮显示所有可能抛出这个异常的语句。如果您将光标放在一个方法的返回类型上,方法的所有退出点将被高亮显示。如果您将光标放在一个元素上,例如一个字段,文件中所有用到这个字段的地方将被高亮显示以轻松地识别和高效地导航。同时请注意 编辑器会在错误条显示一个标记,以显示它在源文件中使用到的地方。

高亮显示抛出异常的所有语句:

将光标放在方法声明的 throws 子句的一个异常上。

IDE 高亮显示了该异常可能抛出的所有地方。

如果您把光标放在方法声明的返回类型上,编辑器将高亮显示所有从该方法返回的返回点(所有抛出异常的语句的地方也会返回)。

高亮显示方法的退出点:

把光标放在方法声明的返回类型上。

编辑器高亮显示了所有抛出异常的表达式和每个显式声明返回的地方。注意,在返回类型为空的情况下方法的关闭括号也会被高亮显示,因为执行过程会在方法结束的地方返回。

即时重命名如果您想重命名一个私有成员(字段,方法,变量,等等),您通常可以有几种选择。首先,您可以使用查找和替换,但是如果稍不注意,您可能会把您不想替换的地方也替换了。其次,您可以使用重构来重命名,然而这却未免有点大材小用了。第三种方法,正是我们将在本节关注的,可以采用编辑器中即时重命名的新特性,您只要简单地将光标放在您想重命名的标识符上,并按下 Ctrl+R 键。

即时重命名:

把光标放在您想重命名的标识符上并按下 Ctrl+R 键。IDE 用蓝色高亮的方式把该标识符所有出现的地方突出标识出来,这样即时重命名模式就被激活了。编辑该标识符,该成员所有出现的地方都随之改变。按下 Enter 键或者 Esc 键结束编辑该标识符并退出即时重命名模式。IDE 更新文件中所有该成员出现的地方。