首页 / 知识
Ruby 的自动代码质量工具?
2023-04-14 21:42:00

Automatic code quality tool for Ruby?我真正怀念 Java 的一件事是工具支持。 FindBugs、Checkstyle 和 PMD 实现了代码质量指标和自动错误检查的三位一体。 是否有任何东西可以检查简单的错误和/或 Ruby 代码的样式违规?如果我可以将其改编为 Rails 等框架,则可以加分,以便遵循 Rails 惯用语。 我最近开始为 Ruby 寻找类似的东西。到目前为止我遇到的情况:
这些可能是开始的地方。不幸的是,我还没有使用这三个中的任何一个来提供一个好的意见。 Saikuro 和 Flog 可以很好地了解代码复杂性的基本概念。您还可以使用像 rcov 这样的工具来查看您的测试覆盖率。 我最近发现并测试过的项目:
您可能想试试 RuboCop。它是基于 Ruby 样式指南的 Ruby 代码样式检查器。它维护得非常积极,它基于标准的 Ruby 工具(如 另一个不错的工具,虽然在作者的早期阶段是臭气: http://reek.rubyforge.org/ reek 目前包含对以下代码异味的非常简单的检查:
我个人认为它仍然存在太多误报,但仅查看我的一些代码中的输出帮助我重新考虑了有关代码样式和架构的一些决定。 Dust 看起来可以帮助您找到未使用和无用的代码,这似乎有点适合您的需求。 我不知道有任何其他此类工具。 无论如何,其中一些东西在 ruby?? 中是不需要的,因为语言内置了它们。 附言我必须添加标准免责声明,即这类工具通常有点牵强附会。你可以花一整天的时间让你的代码遵循工具认为它应该是的样子,并最终得到比你开始时更多的错误。 Code Climate 是一个 SaaS 工具,它通过 git 集成并自动"评分"您的代码。如果质量突然下降,它会通过各种渠道通知您。用户界面也不错。 当被问到这个问题时,我没有看到这个问题,但我做的一篇博客文章也可能会有所帮助。在其中我介绍了一堆 Ruby 工具,特别介绍了 4 个代码质量工具... Towelie 和 Flay 也值得一试 Ruby Tools Roundup 现在我们已经将许多工具组合成一个唯一的 Ruby 代码质量和指标监控工具,称为 Caliper。这可能很好地满足您的需求。它跟踪项目生命周期内的各种质量指标。 Caliper - 改进你的 Ruby 代码 还有优秀的。我还没有尝试过,但它看起来也很有希望。 |
最新内容
相关内容
开发linux命令工具?
开发linux命令工具?,系统,工具,环境,状态,平台,设计,数据,电脑,中小企业,标准,Linux界面开发工具有哪些?1、大多数Linux发放版本,自身捆绑了诸linux一般检查命令?
linux一般检查命令?,网络,系统,检测,情况,工作,信息,命令,进程,时间,设备,linux查看进程命令linux 下查看进程可以使用的命令:ps命令查找与进程检查硬件linux命令?
检查硬件linux命令?,信息,系统,第一,数据,设备,检测,命令,情况,灵活,实时,如何查看linux系统CPU信息这里我先介绍一个文件。它就是/proc目录文linux支持管道的命令?
linux支持管道的命令?,通信,标准,系统,信息,地方,数据,管道,环境,设备,工具,Linux下Grep命令的详细使用方法?查找包含teacher文本的所有行并打linux命令联想工具?
linux命令联想工具?,地址,工作,系统,工具,状态,标准,信息,命令,目录,左下角,Linux:Python编写Linux自定义命令工具首先我们先认识一下cat指令检查路由命令linux?
检查路由命令linux?,网络,地址,系统,信息,工具,电脑,时间,通信,服务,命令,linux为了确定网络层经过的路由器数目应用什么命令1、发现到达目标linux命令忽略错误?
linux命令忽略错误?,系统,地址,工作,信息,设备,命令,设计,灵活,观察,标准,linux命令问题,在使用ls命令时,能不能不让输出错误信息--pid=进程号linux命令工具怎么用?
linux命令工具怎么用?,地址,系统,工作,单位,工具,密码,服务,命令,处分,基础,怎样在Win10中使用Linux命令推荐:win10系统下载中文具体如下:首先,点linux数据库检查命令?
linux数据库检查命令?,服务,状态,地址,位置,系统,信息,命令,工作,情况,密码,在linux中,怎样查看Mysql服务运行状态?1、psaux或netstat-tlunppslinux分区检查命令是?
linux分区检查命令是?,系统,设备,工具,管理,情况,信息,检测,分区,密码,单位,如何在Linux上分区硬盘1、使用ssh远程连接工具登录到系统,使用fdislinux命令行截图工具?
linux命令行截图工具?,工具,电脑,软件,系统,截图,网站,工作,环境,暂停,命令,Linux图形化界面下使用命令进行截图的方法1、以前在LINUX里面截图linux命令工具教程?
linux命令工具教程?,系统,工具,信息,基础,基础知识,代码,在线,地址,项目,服务,Linux系统中的curl命令使用教程1、首先,连接相应linux主机,进入到