Web开发人员有用的代码比较工具

标签: web 开发 代码 | 发表时间:2012-07-20 10:23 | 作者:创想中国(羲闻)
出处:http://www.cnblogs.com/

许多不同的语言的开发人员都有着同样的头疼问题。测试不同版本的源代码之间差异,在整个开发的职业生涯将是一个恼人的问题,但很少考虑的问题是在编写和编辑从相同的源的两个或多个子版本本的合并时如何来更快的发现不同之处,幸运的是有几个非常好用的的工具在这种情况下使用,

 

在寻找的软件工具,使用代码的比较,你会碰到很多不同的解决方案。Windows和Mac OSX都拥有自己的免费和付费的工具,随着普遍在所有系统上运行一个Web应用程序。

1。 Diffuse 

diffuse software是通过SourceForge上免费下载。他提供的Linux,Win32中,Mac OS X和FreeBSD的安装代码。每个操作系统都有支持命令行提示和一个基于GUI的窗口工具包。

他在命令行中的速度是相当快的,支持像 C++、Python、Java、XML 等语言的语法高亮显示。可视化比较,非常直观,支持两相比较和三相比较。这就是说,使用 Diffuse 你可以同时比较两个或三个文本文件。

 

最吸引人的还是他是开源的。我们不需要支付任何费用,你可以下载他们的在线帮助手册来获取实践

2。DiffMerge

这个软件被一家名为SourceGear的软件公司所生产。他们的软件也支持在所有主要的操作系统上面,他们还配备了一套用于比较的行代码工具。

从上面的截图当中,我们会发现在Windows,Mac和Linux环境中运行的程序的例子。在每个例子中,文件中代码的不同之处会在左侧的侧边栏中使用颜色表示,而在文件中,这部分也会使用虚线背景加量。能够显示隐形的代码,比如回车在代码之中一般都是隐藏的,同过使用“show invisibles”按钮则能够让其显示。这个功能非常有用,因为有些时候这些看不见的东西会让执行结果异常。有了这个套件,你不只是局限于单一的文件比较,但实际上允许拼凑整个文件夹的代码比较!你可以比较两个项目的源文件夹。DiffMerge更具有代码高亮功能,这是很受欢迎的一个原因

DiffMerge是100%免费下载。如果你看看他们的 下载页面,你可以挑选从几十种安装解决方案。

3。活动的文件比较

软件开发公司为微软推出了Microsoft Windows的专用工具,用于专业代码比较和版本管理。这就是所谓的  Active File Compare 它的使用范围复杂一些,如程序员使用的C + + / c#中,Java,Visual Basic中,使用方法:将语言文件拷贝到 Language 目录,然后在软件的 Option->Configuration->Language 中选择Simplified Chinese,保存即可。支持基地网络语言如HTML和PHP代码高亮。

不幸的是,这个软件提供免费试用版。最便宜的费用为10美元,为个人或企业15美元。其实也不贵,好用就行了,买了个之后终身免费更新。这个软件的一个主要使用例子就是微软的office应用,比方说你是做excle电子表格的,说实话, Excel电子表格是很难合并到一起时,你需要许多标签和床单之间切换,就这个工具就很好的实现

4。Kaleidoscope App

和Windows解决方案一样,MAC用户也有很好的工具。这个应用程序是免费下载30天试用,然后收取€29购置费(约合39美元),如果你想继续使用应用程序。

 

 

我不得不说这是代码比较工具更昂贵的解决方案之一。然而,你不要指望任何的MAC程序便宜,呵呵,一个小小的苹果就要5000RMB,贵的地方在于他们的设计标准都无可挑剔。即使应用程序的网站本身出色的设计!

一些附加功能,包括即时搜索栏,定制代码亮点,键盘快捷键,支持最流行的版本控制系统Git,Subversion和Mercurial 3最高额定当中的许多选项。

但最独特的和令人惊讶的功能是比较图像之间的差异!这些措施包括如文件类型 。PNGJPG,他甚至支持动态文件,如PSD和AI。

5。WinMerge

对于一个桌面解决方案,我想提出 WinMerge。他们已经被广泛使用自从2009年6月以来,现在提供免费下载该软件。支持包括所有版本的Windows 98到Vista / 7,并有32位和64位安装程序。

软件自带的所有功能,你希望找到比较源文件时的标准。不同的行数,代码高亮,标签式界面,文件合并等,当您有两个以上的内容相似的文字文件时,WinMerge就可以立刻派上用场,帮您检查两个文件里头不同之处。如您有写过程序就会了解,当您在改版时,在新的程序码与旧的程序码之间到底有哪些不同之处,的确会让您伤一些脑筋。或者您曾撰写两份以上的文字文件,内容稍有差异,但要从头查起,可能会相当累人,这时候就可以利用WinMerge来帮您自动比对。 线上手册可以帮助你遇到的任何问题

6。Compare My Files

这里是唯一的基于浏览器的Web应用程序,我比较不同的代码位。  Compare my Files是一个简单的免费在线工具。你可以使用该工具,通过两个不同的文件的代码解析,看出不同之处。你也可以选择比较代码行,以收集更准确的结果,如果文件非常相似。

这里最大的缺点是,你只有一次上传两个文件。

如果你已经开发了一段时间的软件或web项目,那么你就可以了解如何很难管理这些文件,合并不同的源代码的过程是一件非常恼人事情,费时又可能有代码失效的风险,但是如果你用这些工具来做比较,你就可以节省大量的时间,我所知道的工具基本就是这些,如果你知道,你可以分享一下

 

 

 

 

 

 

 

 

本文链接

相关 [web 开发 代码] 推荐:

Web开发人员有用的代码比较工具

- - 博客园_首页
许多不同的语言的开发人员都有着同样的头疼问题. 测试不同版本的源代码之间差异,在整个开发的职业生涯将是一个恼人的问题,但很少考虑的问题是在编写和编辑从相同的源的两个或多个子版本本的合并时如何来更快的发现不同之处,幸运的是有几个非常好用的的工具在这种情况下使用,. 在寻找的软件工具,使用代码的比较,你会碰到很多不同的解决方案.

Web开发入门(转载)

- linchanx - Starming星光社最新更新
Web应用的竞争异常激烈,开发难度也是入门容易做好很难,所以第一次开发的应用不成功是很正常的事情. 不过这正是一个积累的过程,反正你需要的只是电脑和少量服务器经费,所以多磨练几次,水平自然会提高. 2, 习惯阅读及查阅英文资料. 前沿信息基本源自美国,翻译的东西不及时,不全,很多水平不高,再加之中文原创资料毕竟很有限,因此是否能熟练地查阅英文资料决定了你获取信息的 及时性和质量.

Spring MVC 与 web开发

- - 码蜂笔记
项目组用了 Spring MVC 进行开发,觉得对里面的使用方式不是很满意,就想,如果是我来搭建开发环境,我会怎么做. 下面就是我的想法,只关注于 MVC 的 View 层. 现在基本上都是用 ajax 来调用后台接口,拿到 json格式的数据再展示,有的人直接返回数据,却没有考虑异常的情况,我觉得返回的报文里必须包含表示可能的异常信息的数据和业务响应数据.

web开发利器之grunt

- - CSDN博客Web前端推荐文章
grunt不难,它主要依赖的是nodeJS的npm包管理器,和一个JSON及一个JS文件,先说说npm包管理器,玩过nodeJS的对它应该都很熟悉,在这里我们只需要安装nodeJS即可(新版的nodeJS基本都集成了npm),至于nodeJS的安装可以 点这里,这这篇文章就不做详细介绍,安装完后打开命令管理器(nodeJS安装完后的终端)输入:.

Web开发者必备:Web应用检查清单

- - ITeye博客
想做一个高质量的Web应用,前前后后要做的事情非常多. 国外开发者 Ata Sasmaz 为 Web 开发者制作分享了一份检查清单,包括应用开发、性能、安全、分析、可用性、可靠性、转换策略、竞争策略这些方面需要注意的事项. 清单内容可能不全面,欢迎大家在评论中补充. JavaScript 允许捕获异常.

Web应用程序的开发步骤

- xxg - 月光博客
  如今已进入了web2.0高速发展的互联网时代,各种互联网的Web应用程序如雨后春笋般出现. 那么作为一名Web开发人员,怎样去开发一款优秀的Web应用程序呢. 这个问题没有一个简单的答案,甚至那些教育机构都未必能清楚的知道. 所以,像大多数在这个领域里的web开发人员一样,我们只是通过去做,去实验才学会了这些.

Web开发人员速查卡

- abcd - 酷壳 - CoolShell.cn
无论你是多牛的程序员,你都无法记住所有的东西. 而很多时候,查找某些知识又比较费事. 所以,网上有很多Cheat Sheets,翻译成小抄也好 ,速查卡也好,总之就是帮你节省 时间的. 之前给大家介绍过Web设计的速查卡、25个jQuery的编程小抄,还有程序员小抄大全,今天转一篇开发人员的速查卡,源文在这里.

平台是Web开发的未来吗?

- iyuan - 伯乐在线 -博客
  导读:本文是Arjun Khanna关于平台的出现以及它们如何简化Web开发的个人分析,也分析了平台的缺点和它们能够继续存在的因素.   即便现在大部分网站开发人员所构建的网站在结构上非常相似,或是至少在布局方面会有一些根本的共同之处,如果你问一下,他们大多会说他们还有一大堆的苦差使要头疼呢. 虽然客户几乎都要求顶上有横幅,导航条在左边,页面布局不超过三列,但是这并不使他们的工作更简单.

Web开发框架安全杂谈

- goodman - 80sec
最近框架漏洞频发,struts任意代码执行、Django csrf token防御绕过、Cakephp代码执行等等各大语言编程框架都相继暴出高危漏洞,这说明对于编程框架的安全问题已经逐渐走入安全工作者的视线. Web开发框架就相当于web应用程序的操作系统,他决定了一个应用程序的模型结构和编程风格.

最好的开源Web开发资源

- 陈晖 - Solidot
51开源社区 写道 "B2bweb.fr对“开源中最好的Web开发的资源(中文)进行了汇总.