开发工具

一,代码开发工具

最早在刚学java的时候,大约是2000年左右,大家用的都是Eclipse(MyEclipse)。后来各种开发工具逐渐出现,并且出现了IDEA,我习惯于Eclipse就一直没变。

后来让我不适应的是maven工程相关的内容,具体也忘记是什么了,只记得使用的时候工程设置里面的一些内容容易出问题,还很耗内存,于是就改用了IDEA,不过快捷键可以使用Eclipse的风格,转换没有花什么学习时间。

我个人感觉,Eclipse和IDEA在后台开发时,差别不是很大。IDEA工具本身比Eclipse太过繁重,安装包大是一方面,另一方面,我们以前是VSS管理版本,搭建的是完全干净开发环境,Eclipse+JDK+workspace一块打包上传,在Eclipse启动的时候设置相对路径,这样新电脑只要下载了环境文件,直接就可以运行开发了,各个项目之间切换也不耽误,现在还很怀念那种方式。在Maven方面,Eclipse查看关联依赖项时更方便一些,IDEA则是在Maven各阶段控制时比较方便。

二,辅助工具

这么多年的对比之后,最终开发的辅助工具定位在Git+Maven+Jenkins。之所以加上Jenkins,是因为我们使用其与Git关联(而不是集成)实行自动编译,对修改代码后编译出问题的BUG能第一时间通知。

对于CheckStyle之类的工具,跟项目团队风格有很大关系,初期团队工作量很大,大家都不喜欢用。团队规模上去了,超过50人,就不得不用这类工具了,因为人多了难免有一些人改动一行代码自动format整个文件,是很恐怖的,但是用了也无法避免真正的BUG。所以这个CheckStyle算是可选工具。

早期代码重构时都需要安装专门的插件。页面的前段跟踪调试也需要安装HttpWatch或FireBug之类的,那时候流行专门买一个移动硬盘,里面带了很多很多安装包和对应工具,现在已经用不上了,因为各个浏览器已经包含这些功能了。

团队内部一个不错的WIKI是必要的,不管团队规模大小。WIKI不是博客,里面主要放一些规范、流程、工具及概要设计内容等。也可以逐步扩充一些知识内容,但是要以易查找方便快捷为主,别到最后东西非常多但是很乱,那就本末倒置了。

测试工具、BUG管理、等内容,就不放在开发工具里面了,稍后我在详细把这些整理一下。


附加备注内容:

  • Jenkins默认Data路径:/root/.jenkins/
  • Jenkins与FindBugs和CheckStyle都可以集成
  • Maven库使用的是Artifactory,团队开发够用了。
  • Eclipse或者IDEA需要的话,维护一个团队使用的样式设置,一样放在Git上会比较方便。
  • Hbuilder可以直接打包页面成app(IOS和Android都可以),有时候会省事一些,但是这样功能和效率有限。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值