Java代码质量分析插件除了 FindBugs, PMD, Checkstyle还有一个:Metrics;知道它的人较少。Metric主要用于代码圈复杂度,继续层次,代码行等方面进行分析。因公司对代码圈复杂度要求较高,提供的工具虽然可以从工程角度进行统计,但对java开发人员来说并不方便。所以上网搜了一下,貌似只有Metric 插件。sourceforge.net的最高release版本为3.1。
下载完成之后,在eclipse 3.4,3.6中都运行不了。从svn库checkout代码之后,做了以下更改:
1, 添加一个右键菜单,给所选工程添加/删除 metric nature
2, 添加metric nature 可视化显示(如果工程左上角出现一个绿圈小图标,表示开启了metric功能)
3, 添加部分国际化
4, 删除一些不重要的统计项(如静态方法统计,字段统计)
5, 删除不必要的一些工程。目前只保留了 metrics,及metrics.core两个工程。插件大小从2M压缩到500K。
6, 对部分代码进行了修改
使用说明:
1, 选择右健->开启/禁用代码度量
2, 等待metric 计算完成,在metric视图中显示度量分析结果
3, 更改选择的Java包,类以查看所选java元素的 度量分析结果
4, 红色字体表示超出了范围,可以双击打开对应的源文件,并定位到具体位置
5, 各统计项可以 在首选项中设置 有效值范围。
运行截图
附件
安装方式
1,解压附件到一个本机文件夹
2,在eclipse->Help->Install new Software
3,添加一个本地更新站点,指向metirc更新站点目录
4,下载并安装,如果出现未签名警告提示,请选择continue以继续安装
5,安装完成之后,有restart提示,选择restart即可。
- 大小: 226.6 KB
分享到:
相关推荐
Eclipse 提供一种叫做 Metrics 的插件,使用该插件可以进行许多有用的代码度量,包括圈复杂度度量,它用于测量方法中惟一路径的数目。 参考文章:《代码质量控制插件于eclipse3.4.2版本中的安装详解》...
Eclipse 代码质量检测评估插件合集,包含(CheckStyle、PMD、FindBugs、JDepend、Metrics),绝对超值!
Metrics是一个java库,能够为你提供无与伦比的代码运行洞察功能。 它是由yammer开发的,用于检测jvm上后端服务的运行状况。Metrics提供了一个强大的工具集,用于度量你的生产环境上关键组件的行为。 Metrics提供了一...
非常实用的代码控制工具介绍,例如jprofile,PMD等工具的ppt介绍
Metrics 2 Eclipse Plugin
火龙果软件工程技术中心 本文内容包括:安装Eclipse插件用CheckStyle校正标准用Coverlipse确认覆盖率用CPD捕捉代码重复使用JDepend进行依赖项检查用Metrics测量复杂度合适的才是最好的如果能在构建代码前发现代码中...
Eclipse 指标插件 这是开源 Eclipse 指标插件的自定义版本。 有关评估 Java 程序的面向对象设计指标 (MOOD) 的论文构成了这些指标的基础。 自定义指标列表 设计尺寸——类数 Hierarchies – 类层次结构的数量 抽象 -...
CodeMetrics 和 CodeMaid CodeMetrics:自动计算函数复杂度 CodeMaid:自东整理代码,支持保存时自动整理,包含括号对其、空行删除、缩进对齐等功能,对代码可读性有显著帮助 都是免费插件双击后即可安装。
Hands-On Enterprise Java Microservices with Eclipse MicroProfile: Build and optimize your microservice architecture with Java Eclipse MicroProfile has gained momentum in the industry as a multi-vendor...
这个工具是用于检测代码圈复杂度的,可以显而易见的标注每个方法的圈复杂度,并且依据大小有颜色直观的显示
Metrics是一个Java库让你能够洞察你的代码在生产环境做了些什么
标签:jvm、metrics、dropwizard、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...
metrics-aspectj仪器在方法名称上聚合的Java方法 metrics-jdbc工具在准备好的语句上聚合SQL查询 metrics-jetty工具HTTP请求汇总在HTTP动词和响应状态上的HTTP请求以及工具线程数 metrics-spring-security工具Spring...
Eclipse的一个插件,可在构建周期内计算代码的度量标准,并通过“问题视图”警告您每个度量标准的“范围违反”。 您也可以将指标导出为各种格式以进行进一步分析。
Jenkins的指标插件 该插件将 API暴露给Jenkins插件。配置标准健康检查Dropwizard Metrics API包括一份健康检查合同。 健康检查返回简单的“ PASS / FAIL状态,并且可以包含可选消息。 disk-space 如果任何Jenkins...
标签:apache、metrics、hbase、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准...
标签:metrics、graphite、dropwizard、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准...
提供用于Eclipse平台的指标计算和依赖性分析器插件。 使用平均值和标准偏差测量指标,并检测程序包和类型依赖项中的周期。 继续工作,网址为http://sourceforge.net/projects/metrics。
标签:core、metrics、dropwizard、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,...