发布时间: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

你可以得到一个变化分析,或者你可以去做
$ pronto run — index
运行未变化的分析,我通常在承诺之前运行最后一个
Reek是一种“臭味探测工具”,非常便于使用。
$ gem install reek $ reek .
此工具具备诸多选项,能够在特定档案夹或者文件之上予以运行,Reek被涵盖于其中,亦能够被纳入其中,要是你曾运用过这些工具,便无需运用它。
能检测你代码并与最佳方法对比,最后反馈一份报告的 Rails Best 是一个代码度量工具,并且它不需要运行不同工具就可被添加进去 。
最后要说的是,我推荐使用Code
别的产品只是个工具,它却不同,它还是一种在线服务,可以用于去查看检测代码质量,查看检测代码安全性以及观看测试覆盖率。而且呢,那它是需要用到你的git账户的,并且能够针对不同分支开展检测。
此时此刻,你已然做好了开展重构的准备,之所以如此说是鉴于你的代码是在有着测试覆盖的情形之下的,这种状况没错吧?
本文翻译自.com
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码