当前位置:  开发笔记 > 后端 > 正文

Ruby的自动代码质量工具?

如何解决《Ruby的自动代码质量工具?》经验,为你挑选了4个好方法。

我真正想念Java的一件事是工具支持.FindBugs,Checkstyle和PMD可实现三位一体的代码质量指标和自动错误检查.

是否有任何东西可以检查Ruby代码的简单错误和/或样式违规?如果我可以为Rails这样的框架调整它以便遵守Rails习语,则可以获得奖励积分.



1> 小智..:

我最近开始为Ruby寻找类似的东西.到目前为止我遇到的情况:

Saikuro

Roodi

鞭打

这些可能是开始的地方.不幸的是,我还没有使用这三个中的任何一个来提供好的意见.



2> scottd..:

Saikuro和Flog可以很好地理解代码复杂性.您还可以使用rcov之类的工具来查看测试覆盖率.
Rails项目有一个插件,它将所有这些指标组合成一个rake任务.它被称为metric_fu.



3> Rich..:

我最近发现并测试过的项目:

https://github.com/railsbp/rails_best_practices

似乎工作,并给出明智的警告

https://github.com/simplabs/excellent

工作,但相当多的误报

https://github.com/troessner/reek

我不同意这个工具的大多数警告,但它有效

http://www.cs.umd.edu/projects/PL/druby/

这需要ocaml; 我没试过,但它看起来可能不错

http://roodi.rubyforge.org/

似乎不兼容Ruby 1.9

https://github.com/gdb/ruby-static-checker

对我来说是破碎的,只会发现名称错误,因此单元测试应该涵盖这一点.

https://github.com/michaeledgar/laser

不为我编译



4> Bozhidar Bat..:

你可能想试试RuboCop.它是一个基于Ruby样式指南的Ruby代码样式检查器.它保持相当活跃,它基于标准的Ruby工具(如ripper库).它适用于Ruby 1.9和2.0,并且具有出色的Emacs集成.我希望你会觉得它很有用!

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有