Simian UI 是一个用来发现重复代码的eclipse插件,对于改善设计,消除冗余代码很有帮助。
使用eclipse的Help->Software Update进行安装。站点地址为:http://www.integility.com/eclipse/
安装后,按照提示重新启动eclipse.
1 在希望进行分析的项目上点击右键,选择Simian->Add Simian to this project
2 在此项目上点击右键,选择Simian->Run Simian
3 在Simian Report View中生成报告
4 同时源程序中被加入了Marker,标示哪些属于重复代码,以及和那些文件的内容重复。
如下图中中间的黄色框所示。
Simian也支持Ant,可以在非IDE环境下生成代码冗余度的报告,很多项目都是利用Simian来生成报告的。像Maven Eclipse Plugin,Middlegen。 

使用Simian检查Java项目中冗余代码相关推荐

  1. 使用Simian检查Java项目中冗余代码 1

       Simian UI 是一个用来发现重复代码的eclipse插件,对于改善设计,消除冗余代码很有帮助. 使用eclipse的Help->Software Update进行安装.站点地址为:h ...

  2. 如何在Java项目中查找未使用/无效的代码

    本文翻译自:How to find unused/dead code in java projects What tools do you use to find unused/dead code i ...

  3. java 代码造假_老板居然让我在Java项目中“造假”

    1. 前言 老板说,明天甲方要来看产品,你得造点数据,而且数据必须是"真"的,演示效果要好看一些,这样他才会买我们的产品,我好明年给你换个嫂子.一般开发接到这种过分要求都不会很乐意 ...

  4. 灵魂拷问:如何检查 Java 数组中是否包含某个值 ?

    作者 |  沉默王二 责编 | Elle 在逛 programcreek 的时候,我发现了一些专注细节但价值连城的主题.比如说:如何检查Java数组中是否包含某个值 ?像这类灵魂拷问的主题,非常值得深 ...

  5. 灵魂拷问:如何检查Java数组中是否包含某个值 ?

    在逛 programcreek 的时候,我发现了一些专注细节但价值连城的主题.比如说:如何检查Java数组中是否包含某个值 ?像这类灵魂拷问的主题,非常值得深入地研究一下. 另外,我想要告诉大家的是, ...

  6. Java项目中利用Freemarker模板引擎导出--生成Word文档

    应邀写的一篇文章:Java项目中利用Freemarker模板引擎导出--生成Word文档 资源下载:https://download.csdn.net/download/weixin_41367523 ...

  7. java 数组包含_灵魂拷问:如何检查 Java 数组中是否包含某个值?

    作者 | 沉默王二 责编 | Elle 在逛 programcreek 的时候,我发现了一些专注细节但价值连城的主题.比如说:如何检查Java数组中是否包含某个值 ?像这类灵魂拷问的主题,非常值得深入 ...

  8. XML在JAVA项目中的作用

    java项目中,xml文件一般都是用来存储一些配置信息 一般的编程, 多数用来存储配置信息 . 拿JDBC来说,可以把数据库连接字符串写到xml,如果要修改数据源,只需要改xml就可以了,没必要再去重 ...

  9. 在Java项目中整合Scala

    Scala是一个运行在Java JVM上的面向对象的语言.它支持函数编程,在语法上比Java更加灵活,同时通过Akka库,Scala支持强大的基于Actor的多线程编程.具有这些优势,使得我最近很想在 ...

  10. 为什么在2012/2013年我将在新的Enterprise Java项目中继续使用Spring *和* Java EE

    自从我担任技术决策职务以来已经过去了一年多,很高兴看到我仍然与之保持着完美的和谐. 几个月前,我在KaiWähner的一个不错的博客中写了一个有关JEE与Spring的答案. 如果观点没有不同,那么讨 ...

最新文章

  1. 服务器可以响应字符类型的数据吗,HTTP - Response
  2. 使用Postman测试导入和导出excel
  3. VMware Fusion指定虚拟机IP
  4. iOS应用代码注入防护
  5. 网页按钮跳转位置_RPA工具BizRobo!之运用网页数据处理
  6. Oracle学习:多表查询与子查询
  7. a标签居中 img vue,让html img图片垂直居中的三种方法
  8. 设计模式学习笔记——策略(Strategy)模式
  9. 中国历史上唯一没有贪污的王朝
  10. 天津理工大学计算机调剂信息,天津理工大学2020考研调剂信息
  11. 基于JAVA+SpringMVC+Mybatis+MYSQL的房屋租赁管理系统
  12. 泛型方法,java map按照value值来比较大小并且返回最终结果
  13. oracle 12c sp2 0667,关于数据库安装的问题SP2-0667: Message file sp1.msb not found
  14. 【UML建模】(8) UML建模之组件图
  15. 企业微信怎么拉黑好友?
  16. 关于vue使用print.js打印会有一个空白页的问题
  17. 一个Web前端实习生的简历
  18. The chain rule(链式法则)
  19. 厉害了,苹果承认故意让旧 iPhone 变慢!
  20. 为什么要实施微服务架构?

热门文章

  1. Python之Pygame.rect函数
  2. 值得收藏的资源网站大全
  3. Godot实用代码1000例
  4. masscan端口扫描
  5. 如何去管理Java项目
  6. ADS学习记录--元器件库列表
  7. 最新TP开源的淘宝客系统/推券客CMS系统+功能强大
  8. 【MAPBOX基础功能】12、mapbox点击点位图层高亮指定的点位
  9. Rufus制作Ubuntu18.04启动盘并为Dell电脑重装系统
  10. Python计算IV值