
- 说明
- Excellent是一个针对于Rails的源代码分析工具;
- Excellent集成了 roodi 和 reek 和 flog ,并且还增加了Rails本身检查;
- Excellent输出一个源代码的HTML分析文件;
- Excellent输出HTML分析文件可以说是对代码的一种“评论”,如代码是否太复杂了,能否简化一下,这是工具flog的功能;有时候是代码真的有问题,如 “if x=y”,运行过程没有出现错误,但是结果是错误的 ;
- 还有另外一个完全类似的工具:metric_fu ,可以参考的。
- 使用方法
- 安装工具:Excellent。一次性工作;所有人都需要这样做。
- gem sources -a http://gems.github.com
- sudo gem install simplabs-excellent
- 确定分析源代码目标。多次性工作;在Rails根目录下运行,但是这个命令是千变万化的。
- excellent html:doc/out.html app/models
- 查看分析结果。完全重复工作;方法是一样的。
- 说明:当你的硬盘不够用的时候,就用免费软件TreeSize看看那些没用的大文件忘记删除了。