QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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:457791

评论

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

linux之ssh-keygen命令

入门小站

Linux

连续两年的云上服贸会,一部会展行业的数智化启示录

脑极体

直播预告:京东云DevOps与JFrog制品库的融合

京东科技开发者

DevOps 制品库管理 运维开发

【Flutter 专题】54 图解基本生命周期

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 9月日更

GetX代码生成IDEA插件,超详细功能讲解(透过现象看本质)

小呆呆666

Mybatis的工作流程及原理

咿呀呀

mybatis 9月日更

压箱底宝藏!程序员必不可少的8款办公利器

Jackpop

【LeetCode】分割平衡字符串Java题解

Albert

算法 LeetCode 9月日更

微型博客开发项目,手动创建导航组件的新增页面

梦想橡皮擦

9月日更

学习Linux tar 命令:最简单也最困难

华为云开发者联盟

Linux 文件 Linux tar tar命令 存档

架构实战营 模块七 作业

一雄

作业 架构实战营 模块七

在线JSON转BigQuery工具

入门小站

百度清风算法再次升级:必须严打低质下载站

石头IT视角

初恋永远想不到的性能架构(朋友圈)

人工智能~~~

LeetCode题解:897. 递增顺序搜索树,栈,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

颇具年代感的《JMeter中文操作手册》

FunTester

Jmeter 性能测试 自动化测试 接口测试 FunTester

使用GO语言实现Mysql数据库CURD

Regan Yue

数据库 Go 语言 9月日更

模块七作业

秀聪

架构实战营

Retrofit源码解读HTTP

Changing Lin

android 9月日更

TLS协议分析 (三) record协议

OpenIM

渗透测试入门指南之小白该如何学习渗透?

网络安全学海

黑客 网络安全 信息安全 WEB安全 渗透测试·

从分子层面雕刻肌肉,新数学模型预测锻炼肌肉最优方式

脑极体

Vue进阶(九十九):页面锚点至顶部

No Silver Bullet

Vue 9月日更

Vue进阶(壹佰):当前页面刷新并重载页面数据

No Silver Bullet

Vue 9月日更

解读顶会ICDE’21论文:利用DAEMON算法解决多维时序异常检测问题

华为云开发者联盟

华为云数据库 时序数据 深度神经网络算法 DAEMON 轨迹分析

TLS协议分析 (四) handshake协议概览

OpenIM

2021年最受欢迎的10款开源DevOps工具

Jackpop

Rust从0到1-高级特性-宏

rust 高级特性 Macros

架构实战营模块七作业-游戏商城异地多活

王晓宇

架构实战营

架构实战营 - 模块七作业

Julian Chu

架构实战营

如何在AI工程实践中选择合适的算法?

博文视点Broadview

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