Eclipse使用技巧集锦
Eclipse是应用非常广泛的Java开发工具,几乎垄断了Java开发工具市场。它如此广泛,我们都应用它,但是却可能没有注意到它的一些功能,一些非常棒的设计,所以笔者认为有必要介绍下Eclipse比较特色的功能,总结出一个比较全的使用技巧。如安装插件,代码热替换,任务标记等。
技巧一,添加插件包,Eclipse是个框架,它有很强的扩展性,可以扩展我们Java开发中的常见工具,比如单元测试工具JUnit,版本管理工具SubVersion,以及代码统计,代码质量检查等等工具。那么这些附加工具如何集成到Eclipse里面呢?
安装插件有以下几种方法:
一,在线更新
help - install software,选择后界面如下,网上有很多在线更新的URL,直接拷贝到Work with输入框,然后点击”Add”按钮,这时候会弹出最上面的对话框,随便取个名字,然后点击OK即可,回到上一个界面,点击Finish即完成自动安装。
二,直接拷贝插件到Eclipse安装目录下
插件会有两个文件夹,分别为features,plugins,把下载的插件拷贝到eclipse相应的plugins,features下面。重启eclipse就行。
三,通过link文件链接插件到Eclipse.
直接解压后文件包放在电脑的任意位置,在%eclipse_home/links目录下里写一个XXX.link文件,这个link文件指向插件包,link文件的名字可以用插件名字定义,如svn插件叫svn.link,文件里面内容需要安装这样的格式:path=E:\\Program Files\\Genuitec\\Common\\svn1.0.0(这个就是对应的插件包名)
技巧二,远程调试和代码热替换,有个问题很困扰Java的开发人员,我们集成测试的时候,发现一个Bug,修改完这个Bug,要想让修改完的代码生效,需要先打包,然后拷到版本环境中,重启服务器。这个过程很耗时,一些大一点的系统,重启一个服务器往往就需要几分钟的时间,而我们修改一个Bug,往往就是几行代码,甚至一两个变量,但是为了验证这一个小小的改动,却要花费大量的时间来做“体力活”,有什么版本让代码修改完即生效呢?问题的解决版本是远程调试和代码热替换。首先,我们要保证系统中运行的Jar包是我们从Eclipse导出的,如下图:
只有这样才能保证两边的代码是一致的,可以热替换,有人会说,我用maven编译的难道不一样吗?不一样的,两者的编译参数可能不同,稍微有点不同,Eclipse就认为是不同步,没法热替换。
第二步,通过远程调试链接远程服务器,路径如下图:
而实际的调试界面如下图:
技巧三,如何标记任务以便以后完成,Java开发时,往往遇到一个问题,暂时没有好的思路,想放一放,过两天再解决,而过两天后呢?想改这块代码,但是却找不到了,想改改不了了,怎么办呢?解决问题的思路是,使用标记语言标记,标记语言有FIXME,TODO,XXX,其中FIXME标记的含义是,这块代码处理的不完善,需要完善我,TODO的含义是这边有个功能没实现,需要实现;XXX的含义是功能实现了,但是方案值得商榷,可以再优化下。
这个只是初步整理下,后续还会逐步完善。