2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

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

评论

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

项目上线后我是如何通过慢查询和索引让系统快起来的

MySQL 数据库 索引

为什么推荐一个容器只运行一个进程?

追赶者

k8s 为什么

【NeurIPS 2022】视频动作识别,AFNet 用更低的成本接收更多数据

Zilliz

带你动手设计一个高速公路多节点温度采集系统

华为云开发者联盟

云计算 物联网 华为云 企业号 2 月 PK 榜 华为云开发者联盟

墨天轮发布数据库行业报告,亚信科技AntDB“超融合+流式实时数仓”开启新纪元

亚信AntDB数据库

数据库 AntDB 国产数据库 AntDB数据库 企业号 2 月 PK 榜

华为云API Arts:用“1+1+5”的模式,为你带来API-First体验

华为云开发者联盟

云计算 后端 华为云 企业号 2 月 PK 榜 华为云开发者联盟

Matic链矩阵公排智能合约挖矿dapp系统开发详情(案例演示)

开发微hkkf5566

Apifox IDEA 插件 | 帮助开发者快速生成 API 文档

Apifox

IDEA idea插件 Apifox API文档 idea web

MQTT持久会话与Clean Session详解

EMQ映云科技

物联网 IoT mqtt 企业号 2 月 PK 榜 持久会话

MQTT QoS 0,1,2介绍

EMQ映云科技

物联网 IoT mqtt QoS 企业号 2 月 PK 榜

微服务-常见配置中心工作原理

Java 微服务 配置中心

为什么面试 SaaS 产品经理一定要问权限管理?

产品海豚湾

产品经理 SaaS 权限管理 B端 产品面试

修改ctags让fzf.vim插件显示C,C++方法声明的标签

Geek_pwdeic

ctags fzf.vim

在TitanIDE中使用ChatGPT辅助科研开发

行云创新

AI 云端开发 TitanIDE

到底怎么理解分布式事务

数仓在线运维:如何进行在线增删CN

华为云开发者联盟

数据库 后端 华为云 企业号 2 月 PK 榜 华为云开发者联盟

袋鼠云高教行业数字化转型方案,推进数字化技术和学校教育教学深度融合 | 行业方案

袋鼠云数栈

大数据‘’

MQTT保留消息是什么?如何使用?

EMQ映云科技

物联网 IoT mqtt 企业号 2 月 PK 榜 保留消息

软件测试/测试开发 | 想做App测试就一定要了解的App结构

测试人

软件测试 自动化测试 测试开发 app测试

聚焦中国大数据流程挖掘,这场发布会值得关注!

ToB行业头条

flutter系列之:在flutter中使用导航Navigator

程序那些事

flutter 大前端 程序那些事

佛萨奇2.0智能合约矩阵公排系统开发源代码(可改链)

开发微hkkf5566

热点面试题:JS 中 call, apply, bind 概念、用法、区别及实现?

沉浸式趣谈

JavaScript call apply bind 前端面试题

京东力荐!深入理解高并发编程手册,GitHub上线3小时飙升榜首

Java 并发编程 高并发

苏宁基于 AI 和图技术的智能监控体系的建设

NebulaGraph

运维 图数据库

分布式事务系统Seata的这些安保机制是否会让你更放心

Java 分布式 Spring Boot seata

BSN-DDC基础网络详解(三):注册门户账号和业务开通(1)

BSN研习社

体验AI乐趣:基于AI Gallery二分类猫狗图片分类小数据集自动学习

华为云开发者联盟

人工智能 华为云 企业号 2 月 PK 榜 华为云开发者联盟

软件测试/测试开发 | app测试中常用的Android模拟器

测试人

android 软件测试 自动化测试 测试开发

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