源代码和批处理验证

当在结构化源代码编辑器中使用源文件时,可发生两种类型的验证:源代码验证和批处理验证。

在输入代码时,会发生源代码验证;此验证反映了要编辑的源代码的“未保存”和“未构建”内容。例如,如果要在 JSP 编辑器中输入以下代码:

<foo:bar>

其中 foo:bar 是不存在的标记,则将立即发现问题,并且问题将以带下划线的格式出现在编辑器中。此类型验证的优点是它可以立即提示您存在错误。
注: 要对所有结构化文本编辑器打开(或关闭)源代码验证,请单击窗口 > 首选项 > 常规 > 编辑器 > 结构化文本编辑器并选择(或取消选择)输入时报告问题
对已保存的文件,会发生批处理验证。它可捕获构建过程错误以及源代码验证器不能捕获的其他错误。例如,假定在 JSP 编辑器中,输入了以下内容:

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>

在此示例中,同一前缀使用了两次。这将提示批处理验证器触发标记和在“问题”视图以及“导航器”中生成构建警告。

批处理验证可以立即在多个文件中发现错误,并为您提供一个综合视图,可以在其中找到项目中存在问题的代码。而且,不需要在编辑器中打开文件就可运行批处理验证。要对特定文件运行批处理验证,请在“项目资源管理器”中右键单击这些文件,然后从弹出菜单中选择运行验证

注: 要为批处理验证设置首选项,请单击窗口 > 首选项 > 验证
相关概念
标记语言的结构化文本编辑器