你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

RubyCritic代码分析指南:从A到F评级,到复杂度、重复性检测全解析

发布时间:2025-11-28

浏览次数:0

能够针对你项目里的任意单独一个文件,展开深度剖析。每一个文件都会被赋予一个从A(优秀)至F(差)的等级,以及一个有关复杂度、重复性的结果数值。它会输出一个界面便利的html文件,用以浏览代码以及阅读笔记(诸如复杂的方法、重复的代码之类)。

代码分析器是另外一个,这家伙存在诸多“Cops”,而每一个“Cops”都属于别样的检测类别,并且都能够于代码当中加以展现,“Cops”是可以进行添加进而供人配置的sublime text 插件打开,针对管理全部选项来讲,最为适宜的办法便是借助..yml作为基础架构的配置文件,就如同我实际运用的这个(我已将一些检测予以禁用):

Metrics/LineLength:
Enabled: false
Documentation:
Enabled: false

它能够被集成进你最为钟爱的编辑器里,存在诸多编辑器插件sublime text 插件打开,就个人而言,我平常都是选用Text 。

进行运行分析,比较那不尽相同的各个分支的请求,关于此,你得去安装你所需要的,那里有个列表 。

$ gem install pronto
$ gem install pronto-reek
$ pronto run

Rubocop配置文件_Rubycritic代码分析_sublime text 插件打开

你可以得到一个变化分析,或者你可以去做

$ pronto run — index

运行未变化的分析,我通常在承诺之前运行最后一个

Reek是一种“臭味探测工具”,非常便于使用。

$ gem install reek
$ reek .

此工具具备诸多选项,能够在特定档案夹或者文件之上予以运行,Reek被涵盖于其中,亦能够被纳入其中,要是你曾运用过这些工具,便无需运用它。

能检测你代码并与最佳方法对比,最后反馈一份报告的 Rails Best 是一个代码度量工具,并且它不需要运行不同工具就可被添加进去 。

最后要说的是,我推荐使用Code

别的产品只是个工具,它却不同,它还是一种在线服务,可以用于去查看检测代码质量,查看检测代码安全性以及观看测试覆盖率。而且呢,那它是需要用到你的git账户的,并且能够针对不同分支开展检测。

此时此刻,你已然做好了开展重构的准备,之所以如此说是鉴于你的代码是在有着测试覆盖的情形之下的,这种状况没错吧?

本文翻译自.com

如有侵权请联系删除!

13262879759

微信二维码