使用FlexPMD改进AS3/Flex代码质量
来源:互联网 发布:ubuntu删除目录命令 编辑:程序博客网 时间:2024/05/22 17:32
使用FlexPMD改进AS3/Flex代码质量
FlexPMD是Adobe Professional Service团队创建的一款AS3/Flex代码审查工具,可以帮助开发者快速的找到代码中的各种缺陷,例如无用代码,低效代码等等,从而帮助你改进代码质量。
FlexPMD的基本工作原理可以分为三步:
- 收集需要审查的代码源文件,并将其转化成AST (Abstract Syntax Tree)
- 对AST应用规则,找出违反规则的代码(即缺陷)
- 生成报告(XML),可通过可视化工具浏览
由于FlexPMD本身由Java编写,并基于命令行(command-line),所以原则上你可以和任何Build工具整合,包括Ant, Maven, GNU Make等等…。未来可能还会有Eclipse (Flash Builder)插件出现。
你可以在这里找到FlexPMD的基本使用方法。
比较有趣的是开发团队还提供了Mac Automator的版本,下面我就简单介绍一下通过Automator来运行FlexPMD的流程:
1. 从这里下载FlexPMD RC3的Automator版本,解压缩到本地磁盘,例如我的是:
/Users/jinni/Projects/Tools/flex-pmd-automator-1.0.RC3-workflow
2.双击run.FlexPMD.workflow,启动Mac Automator
3.首先要指明FlexPMD的路径,在流程的第二步“Run Shell Script”中,找到下面这句:
将其修改为实际的FlexPMD路径。
4.接下来修改审查报告的输出路径(这一步骤可选),找到
将其修改为你希望的任意路径
5.最后点击右上角的运行按钮来执行这个Workflow。会有一个弹出对话框让你选择需要审查的源文件目录。
6.执行完毕后,会自动打开系统浏览器并通过一个Flex程序显示审查结果,如下图所示:
你可以根据自己的需要对显示结果设定过滤级别(全部/信息/警告/错误),也可以选择根据规则类型还是根据源文件来组织内容。
在上面的图中,可以看到FlexPMD报告说FlieProxy文件不应该直接使用Alert来进行错误的提示,而应该使用ErrorManager来提供统一的错误管理机制。非常贴心!:p
目前FlexPMD的规则仍在不断的修改和扩充之中,你可以通过定制来实现自己、团队或公司使用的一套统一的代码审查规则以帮助你们的团队提高代码质量和工作效率。如果你希望创建新的规则,可以参考这篇Wiki。
- 使用FlexPMD改进AS3/Flex代码质量
- 用 FlexPMD 改进代码质量
- AS3/Flex 代码审查工具 – FlexPMD
- 测试代码的质量:FlexPMD的命令行使用方式
- FlexPMD 编程代码质量检测器相关
- Flex as3 实用技巧代码
- Flex as3 实用技巧代码
- 使用 Adobe FlexPMD 审核你的代码品质
- 如何使用flexPMD
- 先改进代码的质量
- AS3分享34个flex as3代码细节性能优化
- flex as3 创建可重用代码
- How to install FlexPMD in Flex Builder 4.5
- 使用注解改进代码检查
- 使用 Annotations 改进代码检查
- PMD使用与代码质量
- 开源Flex/AS3项目
- 开源Flex/AS3项目
- 硬盘分区表知识——详解硬盘MBR
- 插件国际化
- TortoiseSVN使用说明
- 自己动手写一个简单的Shell之三:命令行解析
- 学习hibernate的感悟
- 使用FlexPMD改进AS3/Flex代码质量
- 肾气足,百病除
- PDF(复制、黏贴)时出现乱码之处理方法之一
- 新闻资讯] 非常规Flex样式定义与使用
- SQL数据类型详细描述
- C++ Templates学习笔记之:函数模板
- New API HTTPMultiService and HTTPOperation in Flex 3.4
- 索爱的SDK:semc_java_me_cldc_sdk.2-5-0-3.exe,谁知道下载地址吗??
- 在ActionScript 3.0中使用CSS