JNorm是一个Java代码分析工具。
它能够探测代码中的哪些功能可以用现存的开源项目代替,帮助提高代码的可复用性,可维护性。
该项目还提供一个辅助使用的Eclipse插件。
本人测试一下该Eclipse插件,比较不错,在些推荐给大家。
JNorm官方网址: http://www.jnorm.org/
Eclipse插件 Update Site: http://www.jnorm.org/eclipse/index.html
使用的截图:

点击Show details后:

Ant支持
配置方法如下:
<!-- <br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->
<?
xml version="1.0"
?>
<
project
default
="main"
>
<
taskdef
name
="jnorm"
classname
="org.jnorm.task.JNormTask"
>
<
classpath
>
<
fileset
dir
="${jnorm.dist}"
>
<
include
name
="*.jar"
/>
</
fileset
>
</
classpath
>
</
taskdef
>
<
target
name
="main"
>
<
jnorm
report
="c:\work\report.html"
>
<
classpath
>
<!--
analysed project classpath
-->
</
classpath
>
<
fileset
dir
="${source}"
>
<
include
name
="**/*.java"
/>
</
fileset
>
</
jnorm
>
</
target
>
</
project
>
分享到:
相关推荐
在这个主题中,"HC,RC显著性探测代码"可能是程明教授或者专家分享的一组用于实现这种探测算法的编程代码。 程明可能是一位知名的IT专家或学者,他在个人网站上分享了这些代码,以便于同行和研究者能够理解和应用...
1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请放心下载使用。 2、适用人群:主要针对计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、数学、电子信息等...
iSpy是国外的一款开源免费的视频监控,功能强大。支持电脑客户端,web端,手机端本地或者远程访问。 主要核心功能: 1.把摄像头通过代码嵌入到你自己的网站; 2.支持不同品牌摄像头,电脑usb摄像头,通过onvif协议,...
标题与描述概述的知识点主要集中在谷歌的开源项目上,这些项目涵盖了从文本处理、软件开发、性能优化到网络服务和互联网应用的多个方面。以下是对这些项目更为详细的解析: 1. **Google CRUSH (Custom Reporting ...
7. **LICENSE**:项目许可文件,说明了可以如何使用和分发这个开源项目。 8. **README.md**:通常包含项目的简介、安装指南、使用示例和贡献方式。 使用`appscode/go-dns`,你可以轻松地创建DNS解析器、服务器或...
给出一种周跳探测算法代码,有助于周跳探测学习
同时,由于它是开源的,用户可以根据自己的需求对代码进行修改和扩展,增加了项目的灵活性和适用性。 在实际应用中,malfunkt-arpfox可能被用于网络安全教学,帮助学生理解ARP欺骗的工作原理;或者在企业环境中,...
digineo-go-ping作为开源项目,意味着任何人都可以查看、使用、学习和改进它的源代码。 10. **代码贡献与社区参与**:开源项目鼓励社区成员提交bug报告、提出改进建议或直接贡献代码。在GitHub等平台上,用户可以...
### bfd链路探测协议开源软件BIRD使用方法详解 #### 一、BFD链路探测协议简介 BFD(Bidirectional Forwarding Detection)双向转发检测协议是一种用于快速检测链路故障的技术,它能够提供毫秒级的故障检测速度,极...
6. **开源项目**:开源项目意味着源代码对公众开放,任何人都可以查看、复制、修改和分发代码。Go-fuzz作为一个开源项目,鼓励社区参与开发和改进,促进了软件质量的共同提升。 7. **go-fuzz-master**:这个文件...
在2014年的电子设计大赛中,B题聚焦于金属物体探测定位器的设计与实现。这个项目的核心是构建一个能够检测并精确定位金属物体的系统,它使用了先进的微控制器技术以及特定的传感器技术。以下是这个项目的关键知识点...
9. **故障检测与恢复**:Serf的故障检测功能可以帮助我们快速识别并处理集群中的故障节点,保证服务的连续性和稳定性。学习如何设计和实现这些机制对于构建可靠的系统非常重要。 10. **扩展性与可维护性**:开源...
通过研究这个开源项目,你可以学习到如何处理大规模海洋数据,使用哪种算法进行预测分析,以及如何协作和贡献代码。此外,还可以了解到如何将机器学习和人工智能应用于解决实际的环境问题。对于想提升大数据处理、AI...
本项目是一个C++实现的开源代码,它允许用户监控并解析局域网中的网络流量。 在C++中开发这样的嗅探器涉及到以下几个关键知识点: 1. **网络接口选择**:程序提供了选择网卡的功能,这需要访问操作系统的网络接口...
通过阅读和理解这些代码,你可以看到如何将数学理论转化为实际的计算机程序,从而在实际的测绘和控制测量问题中应用数据探测法。 总的来说,这个C++实现提供了一个实用的工具,用于自动化粗差检测,对于提高测量...
在物体探测系统中,菲涅尔透镜常被用作传感器的一部分,它可以扩大传感器的视野并提高其检测范围。当有物体进入透镜的探测区域时,透镜会改变接收到的光强,这种变化可以通过连接的传感器进行检测。 在本项目中,...
在本项目"2022西电B测-雾霾探测源代码+实验报告网页实现"中,主要涉及了几个关键的IT技术领域,包括前端开发、网页设计以及环境监测数据的可视化。下面是这些领域的详细说明: 1. **前端开发**:前端开发是构建Web...
1. **开源项目**: 开源软件意味着源代码对公众开放,允许用户查看、使用、修改和分发。这种模式促进了技术的发展和创新,鼓励社区协作,未来架构师漏洞扫描器就是一个很好的例子。用户可以自由地参与到项目的开发和...
【WebDetector网站下载资源探测器源代码】是一个用于探测网站中所有下载链接的程序,它由个人编写,属于益而高小程序的范畴。这个工具的主要功能是,当你提供一个网站的URL时,它能自动扫描并找出该网站上所有的下载...
在TI杯竞赛中,这种技术被应用于设计一个金属位置探测器,其代码已经完整地包含在这个压缩包中。 LDC1000传感器是一种先进的无接触式检测解决方案,它可以检测目标物体的存在、形状、尺寸和距离。它通过发射低频...