初识FishEye

来源:互联网 发布:ubuntu 切换到命令行 编辑:程序博客网 时间:2024/05/21 23:45

               

一、简介

 

        这几个月一直都在整白盒测试,虽然断断续续,但是也确实学习了不少东西,长了不少见识。今天就要给大家隆重介绍一款非常棒的工具——FishEye!

FishEye能够为你打开代码库,并帮助你分析代码,一句话概括它:选择fisheye,你将充分了解你的源代码信息。

 

二、功能

 

1.浏览源代码:

        能够从浏览器上浏览变更集、版本、分支、标签、差异、注释等,Fisheye为您提供了统一高效的查看方法。通过跟踪变更集实现查看代码的更改历史,以及如何按照提交来触发FishEye中的全部活动,搜寻变更设置的详细信息,包括JIRA问题信息、文档差异汇总,以及提交评论;

         对文件内容进行深度查看,以带注解的模式查看文档,能够深度了解源代码细节情况。

 

2.搜索代码

        快速查找代码,能够搜索全部的内容:文件名、提交信息、作者、文本等等。

        系统支持多种搜索方式找到满足条件的代码,你可以使用搜索条件、也可以自己编写EyeQL代码,搜索结果可以通过链接分享给他人或者保存为CSV

 

3.项目和源代码的可视化展现以及其他扩展

         了解源代码的变更是如何发生的、变更什么内容、何时变更、变更了哪些、以及谁变更的。

         在提交的情形中,可以看到库中所有文件的修订,同时还能轻松地选择深度查看模式,包括并列差异比较,查看用户活动流,可以了解项目专家情况,可以是单个库也可以是所有项目,只需轻轻一点,便可以了解编码者的信息;

         当你在查看文件、分支、或者库时,你可以选择报告类型,用图形化形式,从不同的图形、选项、数据角度分析,通过定制与研究代码度量可以挖掘更深的信息,包括提交的内容、代码行数、提交者排行榜等信息;

         用户只需要点击链接就可以分享文件中的代码,图形化的经典视图方便的展示了代码的提交活动;

FishEye面板可以根据个人喜好提供活动流,因此你可以随时查看项目最新活动,包括Crucible代码评审和JIRA问题,可以轻而易举的生成RSS源以供订阅,从特定的提交到活动流信息,对你都意义非凡。

 

4.集成与连接

         从多个地方都能追踪到源代码版本库中的活动。将源代码与相关的JIRA问题、Crucible代码评审和Bamboo构建链接。通过电子邮件、RSS或OpenSocial面板实时通知您代码的变动状况。支持Subversion、Git、Mercurial、CVS和Perforce。

 

三、小结

 

        FishEye是一款源代码深度查看工具,在我们的项目中主要用来做代码走查。源代码库中有非常多的有用信息,这些信息不容易提取,或及时跟踪,FishEye可以帮助我们更快更便捷的了解我们的变更代码。保证我们的项目更加有质量,提早发现问题,扩展视野,做一个高素质的程序员!


0 0