实时静态分析概述
Jtest 可在后台无干扰地自动分析代码,并在编写的代码不符合开发策略时立即提醒。实时静态分析可帮助您在问题出现后立即识别和修复问题,无需为了执行分析而中断工作流程。
实时静态分析模式启用后,将在发生以下事件时触发分析:
- 在编辑器中打开一个源文件。
- 在工作空间中保存新增或修改的代码。
当您通过“保存”或“全部保存”选项手动保存代码时,将执行保存时分析。如果代码是由 IDE 自动保存的,则不会触发分析。
实时静态分析模式启用后,将跳过所使用的配置中指定的某些耗时操作和规则,以加快分析速度。可能包括:
- 报告生成
- 源码库信息
- 发布报告到 DTP
- 发布源码到 DTP
- 对全局范围生效的静态分析规则
启用实时静态分析模式时,系统会通知将在您指定的配置中禁用的功能。有关实时静态分析模式下支持的规则列表,请参阅实时静态分析支持的规则。代码重复检测和流分析规则可以在实时静态分析模式下启用,但它们的范围将受到限制,以确保分析执行控制在合理时间内。
启用实时静态分析模式
设置有效测试配置(请参阅设置有效测试配置)。
设置为“有效”的测试配置将在持续分析时使用。如果要更改实时静态分析模式下使用的测试配置,则需指定另一个有效测试配置。
如果未指定有效测试配置,则不会启用实时静态分析模式。
点击运行 [有效测试配置名称] 和导入任务按钮中间的实时静态分析使用 [有效测试配置名称] 按钮来对代码进行实时分析。
如果您设置的配置中某些规则或功能无法在实时静态分析模式下使用,则会出现一条消息说明将被忽略的设置。例如:
使用实时静态分析任务
实时静态分析任务将在任务视图中报告。我们建议启用链接编辑器选项,过滤针对当前处理的文件检测到的任务(请参阅查看任务)。
您可以在任务详情视图中查看有关每个任务的详细信息(请参阅查看有关分析任务的详细信息)。