Netbeans源代码编辑能力:智能代码补全和动态模板
当前位置:以往代写 > JAVA 教程 >Netbeans源代码编辑能力:智能代码补全和动态模板
2019-06-14

Netbeans源代码编辑能力:智能代码补全和动态模板

本文我们将通过编写典型代码,再看一些教程的第一部门没有提及的常用特性,这段代码将从处事器上查抄新电子邮件。

为了进一步说明利用新的编辑器的代码补全的简朴进程,我们首先要初始化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 更新文件中所有该成员呈现的处所。

    关键字:

在线提交作业