ClearSQL 6.9是Oracle PL / SQL的代码审查和质量控制工具。代码审查功能为更好的编码风格提供了建议,并检查项目中容易出错的地方。
ClearSQL 6.9只需点击几下即可分析数千个PL / SQL脚本和Oracle Forms PL / SQL。它可以快速查看最重要的分析摘要,并追踪PL / SQL代码和分析结果的更改。
主要特征
自动代码审查
•在开发和测试周期之前捕获更多的错误
•避免常见错误
•帮助初级开发人员向经验丰富的同行学习
•制作易于阅读、理解和维护的代码
•只需点击几下,即可分析数千个PL / SQL脚本和Oracle Forms PL / SQL
•自动修复9个分析器规则,加快代码开发
代码指标
•确定并报告系统的复杂性
•生成一套质量控制代码指标,如循环复杂性、可维护性指数、Halstead体积等,根据复杂性、大小和模块性来识别潜在问题的领域
•突出显示已标记(违反)代码指标,以便快速识别代码异常
•将代码指标导出为HTML,Excel,XML和CSV格式,以便在第三方软件中进一步使用或处理
•让软件可靠、可测试、可管理
编码标准执行
•提高代码的可读性
•无需手动重新格式化程序,以便阅读
•可轻松标准话来自其他组织的代码
•命名约定作为执行编码标准的最佳做法
•改进了代码的演示和可读性
•编写伪代码,用于高级描述算法的重要原理
项目分析总结
•在一个摘要页面(仪表盘)上显示重要的PL / SQL项目(可以是数千个脚本)分析信息
•“摘要”选项卡以图形方式显示的项目内容和分析数据大大加快了整个项目的整体状态,
•向下展开项目文件夹和脚本,以在单个或多个选择(文件夹或脚本级别)上查看“摘要”
•如果页面没有被“锁定”,页面内容会自动更新项目文件夹/脚本选择更改
•锁定项目摘要或特定文件夹摘要,以便在“项目树状图”中导航时始终可见
•页面布局可高度自定义:预定义和用户定义的组;移动、隐藏、折叠和最大化任何个人信息窗格
•将“摘要”导出为HTML,Excel,XML和CSV格式,也可以打印
流程图、调用树图和CRUD矩阵
•获取一个包或一个独立的子例程,并制作一组可视化代码执行路径的流程图
•从任何PL / SQL代码创建可点击的调用树图,这是辅助阅读和了解遗留代码的数据流的完美工具
•CRUD矩阵有助于分析功能需求的一致性并识别性能问题
•将单个或多个项目流程图和调用树图导出为图像(GIF,PNG和JPEG),MS Visio绘图“vdx”和HTML格式,可将图表树结构保留在目标Windows文件夹中。
双向(“source2project”和“project2source”)项目和链接源同步
•创建一个新的ClearSQL项目,可以将项目项(脚本和文件夹)与原始源对象(文件和数据库对象)链接起来
•将文件和数据库对象导入到现有的ClearSQL项目中,并具有链接的能力
•链接保持ClearSQL项目中的脚本与原始源对象之间的关系
•将项目对象的内容与原始源对象同步,反之亦然
•“Refresh”根据链接的源对象实现项目对象的内容
•“Write Back”根据项目对象实现原始源对象的内容
自动化项目分析
•通过使用集成的计划作业,分析复杂且庞大的PL / SQL项目(通常在非工作时间需要大量时间)
•为现有项目或嵌入式ClearSQL项目分析创建一个任务,该项目可以是脚本和/或存储对象的选择
•创建单个或多个计划以在特定日期和时间或每天、每周或每月定期触发任务执行
•将整个项目或单个脚本分配给任务,并自定义分析、GUI和代码分析器选项
•在项目分析完成时生成可选的ClearSQL报表
项目报表
•为ClearSQL项目生成详细、可点击和灵活配置的HTML报表
•创建高度可自定义的项目特定或非项目特定的报表模板,以便重复使用并加快生成报表
•通过解析器状态、警报和图表过滤报表内容,可以集中报表的特定区域
•通过来回浏览报告,以及上一页和下一页导航功能,轻松查看报表内容
•启用报表观察以突出显示具有解析器错误和警报的脚本,以及修改、跳过和从未分析的脚本
•通过在ClearSQL的任务管理器或第三方调度程序中进行调度来自动生成报告。
支持Oracle Forms&Library的PL / SQL
•导入6 - 11g版Oracle Forms和PL / SQL库
•层次树以本机Forms Developer的方式演示表单或库的内容
•发现表单内容元素,如块、程序单位、触发器和画板
•以图形方式绘制表单画板的外观和感觉,并显示其元素的属性
项目分析历史
•在项目和脚本级别追踪项目内容和分析信息的更改
•每个分析创建一个“快照”,存储关于项目内容及其脚本分析值的完整“图片”
•在一个分析历史页面上显示按类别分类的分析快照值,例如通用、警报、循环复杂性、可维护性指数、Halstead卷、接口复杂性、代码和图表
•比较相邻快照值,并以图形方式表示值更改的负方向或正方向
•选择一个或多个项目内容或分析类别,以在指定的历史时期绘制其值的变化图
•通过选择预定义的时间段或日期间隔或最后一个“N”快照来过滤多个显示的分析快照
•在单独的选项卡上调查项目或脚本级别的分析快照
•项目分析历史报表分别介绍每个分析的完整项目分析信息
•将分析历史记录内容导出为HTML,Excel,XML或CSV格式
ClearSQL集成和Oracle预处理器
•在PL / SQL代码中包含调试代码,并将其从制作中排除
•编写可在多个Oracle Server版本之间移植的代码
•维护可由不同客户使用的模块
•用户定义和替换变量创建允许最终用户输入的命令文件
•仪器化代码插入快速查找错误
•支持Oracle条件编译指令
•两个Preprocessor指令都可以同时用于代码
强大直观的图形用户界面
•紧凑型程序加载快速,让代码用于在自己的掌握中
•易于使用的类似Explorer的界面
•用于组织脚本的分层树视图
•独立的项目视图和脚本级分析数据、流程图、调用树和CRUD矩阵
•即时发现脚本状态和属性(自动修复、代码检查、标记代码度量、伪代码、CRUD矩阵、调用树图、流程图)
•语法突出显示和代码折叠编辑器支持SQL和PL / SQL代码
•通过“发生”,“正则表达式”和“通配符”方法在项目中搜索文本
•通过几次点击,基于文件和数据库对象创建新项目
•导出和导入项目,其内容为平面压缩文件,可通过电子邮件发送
•活动工作区可以全面定制GUI元素的位置、大小和可见性
•用户自定义的SQL代码模板
•多个脚本版本,便于更改追踪和检索
•使用TNS,LDAP和直接类型连接登录数据库,并记住上次连接
•整个系统的拖放功能
•通过树状图或通过单独的脚本轻松搜索代码中的关键字
•用于描述字符串匹配模式的规则表达式
•将代码片段导出为可以使用任何读取文本文件的客户端/服务器程序稍后执行的文本文件
•与技术支持部门进行沟通,并使ClearSQL 6.9与其自动更新功能保持一致
•将代码段导入文本文件或使用拖放功能
•轻松自定义任何应用程序工具栏的工具栏按钮的可见性和位置
•在整个程序中右键单击弹出菜单
•使用工具按钮轻松访问高级剪贴板功能
•工具栏访问最常用的功能
•将文本转换为注释的工具,反之亦然
•自动保存选项:确保保存工作