AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

Codecity for Eclipse:可视化源代码度量工具

  • 2015-03-15
  • 本文字数:536 字

    阅读完需:约 2 分钟

在 EclipseCon 大会上,Marcel Bruch 发布了 Codecity for Eclipse 的 alpha 版本,这款工具插件可以计算出源代码的指标并以城市区域分布的方式呈现出计算的结果。从 Eclipse 商店更新网站安装该插件后,可以在项目资源或源文件夹上启用新选项“Show in → Codecity”。计算一组指标后,将在外部浏览器中打开一个WebGL 视图,以可平移、可滚动的图形方式呈现结果。

例如,下图显示的是Apache Log4J 1.2.17 各个类的情况;条柱最高的是 LogBrokerMonitor ,有 106 个方法和 36 个字段。

可供展示的指标包括方法的数量(或者宽度 / 长度这类的属性)、提交次数(如果该项目在 Elipse 连接了团队共享项目),以及测试通过 / 失败 / 覆盖的数目(如果项目包含带有 jacoco.xml 文件的 jacoco 覆盖率报告)。另外,在未来还可能增加其它的指标,比如代码复杂度等。

你可以从 Eclipse 商店中获得该项目更多的相关信息。该插件可免费用于非商业用途。

欢迎您做出评论,让 InfoQ 知道您的想法。

查看英文原文: Codecity for Eclipse Visualises Source Code Metrics


感谢夏雪对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2015-03-15 08:457935

评论

发布
暂无评论
发现更多内容

C++静态链接符号冲突的几种处理方法

ElvinYang

关于价值、目标、任务的思考

L3C老司机

老师讲的真棒!2021Android精选面试实战总结整理,分享PDF高清版

欢喜学安卓

android 程序员 面试 移动开发

人民日报——大力发展数字经济

CECBC

数字经济

优雅编码 | 18个Javascript代码的小技巧

devpoint

代码优化 优雅

JavaScript06 - 操作符

Mr.Cactus

JavaScript

JVM 垃圾收集算法

看山

JVM 垃圾回收算法

五分钟学会模板模式

田维常

mybatis

第4周总结-系统架构

潘涛

架构师训练营 4 期

Python 中 lru_cache 的使用和实现

zikcheng

Python 源码分析 LRU

【JS】Array.from() 将伪数组转换成数组

德育处主任

JavaScript js ES6 array 28天写作

第4周课后练习-系统架构

潘涛

架构师训练营 4 期

商务部CECBC区块链专委会副主任、数字经济商学院院长吴桐:建立完善稳健的基础设施 加速区块链与产业深度融合

CECBC

区块链

CSS(二)——CSS核心基础

程序员的时光

CSS 程序员 七日更 28天写作

「产品经理训练营」作业02:利益相关方识别

狷介

产品经理训练营

Scrum Patterns:Sprint计划会(译)

Bruce Talk

敏捷 译文 Agile Scrum Patterns

架构师训练营 4 期 第4周

引花眠

架构师训练营 4 期

能源革命背后的牛公司 (28天写作 Day16/28)

mtfelix

28天写作 能源革命

“区块链+产业应用”系列研讨会首场“大健康产业篇”在深圳举行

CECBC

健康产业

JavaScript08 - 数组

Mr.Cactus

JavaScript

自动泊车初步了解 (28天写作 Day17/28)

mtfelix

自动驾驶 28天写作 自动泊车

泪目!为什么Flutter能最好地改变移动开发?成功收获美团,小米安卓offer

欢喜学安卓

android 程序员 面试 移动开发

「架构师训练营 4 期」 第四周 - 002

凯迪

认识产品经理

ALone

GNUCash 2: 缺点

lidaobing

GNUCash 28天写作

算法:匹配有效的括号,Swift 5中UITest从入门到精通, Swift 5 Viper Template,极客大学产品经理训练营 产品思维和产品意识, John 易筋 ARTS 打卡 Week 36

John(易筋)

ARTS 打卡计划 极客大学产品经理训练营 Swift 5 UITest Swift 5 Viper Template

深入理解MVCC与间隙锁

林一

MySQL MVCC

JavaScript07 - 流程控制语句

Mr.Cactus

JavaScript

【函数计算实践】一个应用案例

程序员架构进阶

阿里云 架构 项目实战 函数计算 28天写作

Java-可重入锁

hepingfly

Java 可重入锁

吐血整理:推荐几款顶级好用的IDEA插件

Silently9527

Java intellij-idea idea插件

Codecity for Eclipse:可视化源代码度量工具_Java_Alex Blewitt_InfoQ精选文章