很早以前写在Baidu Blog上,今天有用到,所以搬了过来。
Elipse为Java项目的时候,有一个很人性化的“任务管理”功能,利用这个功能可以方便地将项目中一些需要处理的任务记录下来。先来看看“任务管理”是怎么使用的吧。
下面这个类在Class和name 属性的comment中分别加入了一段FIXME 和TODO标签,在FIXME和TODO标签的候命 还跟上了一段文字来说明需要任务的内容。
/**
* FIXME
* @author Administrator
*
*/
public class User {
//TODO 需要增加Javadoc
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
打开Eclipse中的任务窗口(Task View)
在任务窗口中刚才定义的2个任务就会显示出来了。
任务完成以后,可以通过点击编辑窗口的左边的【任务提示标记】将相应的任务标签删除,任务窗口中任务也会一并删除。
Eclipse除了默认提供了3种任务标签(FIXME,TODO,XXX),参考下图,还可以支持自定义任务标签。
进入Windows->Perferences->Java->Compile->Task Tags,我们就可以自定义任务标签,Eclipse中可以支持HIgh,Normal,Low三种级别的任务。

Eclipse可以对启动项进行定制,用以提升启动速度。

equals(), hashCode()和toString()是Java对象非常重要的几个方法,Eclipse提供了自动生成相关代码的支持。生成功能的入口就在Eclipse的Source菜单下,如下图。
除了利用Eclipse自动生成代码以外,还可以用Apache Common Lang提供的一些辅助类来(HashCodeBuilder,EqualsBuilder等等)实现相关的代码。
参考资料
Building equals(), hashCode(), compareTo() and toString() with ease
Package org.apache.commons.lang.builder
Jetty有一个优点就是加载速度快,特别适合那些在开发过程没耐心等待容器缓慢加载的同学。在Eclipse中运行有若干个方法,我今天介绍的是通过Eclipse的Jetty插件来实现Jetty的启动。
安装
Jetty的插件安装地址是http://run-jetty-run.googlecode.com/svn/trunk/updatesite。安装过程很简单就不在说明了,还有一些有用的Eclipse插件可以参考常用Eclipse插件整理。
使用
使用也很简单,在Eclipse中的Run/Debug Configurations中定义一个Jetty Webapp就好了。
备注:如果不需要Https的同学,可以删除上述界面中的HTTPS、KEYSTORE、PASSWORD、KEYPASSWORD这个几个属性。
相关资料
常用Eclipse插件整理
Java Web 应用开发常用工具整理
这篇文章是我在开发Java WEB应用的开发过程中常常要用到的工具。
IDE
Eclipse IDE for Java EE Developers Eclipse的版本很多,For Java EE的版本集成了很多插件(例如,XML,SQL…),免去了开发人员找Plugin的麻烦。Eclipse离不开那些那些Plugin,在《常用Eclipse插件整理》中是我常使用的几个插件。
有时候会心血来潮玩一下IntelliJ IDEA,IntelliJ IDEA也是很优秀的一个IDE,而且没有Elipse插件装多了以后不稳定的现象,不过两者快捷键的差别很大。
J2EE Server
首选当然是Jetty,在开发过程中使用Jetty就是因为Jetty的启动过程比tomcat快不少,更不要说JBoss了。
Tomcat也是一个很好的选择,用的人应该很多吧。
Build 工具
Maven已经成功的替代了Ant成为了Java程序构建和管理的标准,另外开发人员借助Maven强大的开发库管理功能,查找和使用第三方的库也轻松很多,真是居家旅行越货杀人之必备工具。
SVN客户端
SVN是我使用的最多的版本管理器,除了通过IDE(Eclipse,IntelliJ IDEA)的SVN插件(Eclipse的插件叫Subclipse)来使用SVN,有时候还需要借助一些专门的SVN工具,乌龟TortoiseSvn就是首选。
喜欢命令的同学也可以使用Subversion的命令行。
浏览器
在这项中Firefox应该是开发人员的最佳伴侣了,跟Eclipse一样Firebug也有很多优秀的插件,FireBug,YSlow等等都很在开发过程中给开发人员很多帮助。
文档管理工具
在软件开发的过程中离不开文档的编写,管理,知识的整理和总结。Trac其实就是Wiki,用Trac来编辑、维护文档和知识真是很方便。
UML
软件开发过程中离不开设计,设计过程中往往需要借助一些UML图来表达开发人员的设计思路,俗话说“一图胜千言”呀。UML的工具商业、开源都不少,StarUML是我使用过的不错的工具,在这里推荐一下。
To be Continued…
moreUnit是一个Eclipse的插件,为编写Java的单元测试提供了很多辅助的功能,提高了编写和管理Java单元测试(Junit或者TestNG)的效率。主要的功能有以下几点
1.标志出哪些类是有单元测试支持的。
2.标志出那些方法是有单元测试支持的。
3.对类或者方法的名称进行重命名的时候会相应的重命名单元测试中的名称。
4.移动类的时候moreUnit会相应的移动单元测试类。
5.在工作类和测试类之间通过快捷方式实现(Ctrl+J)快速跳转,这个功能真是很方便
。
moreUnit的安装、配置和使用都很简单,moreUnit的文档也都配有截图,这里就不在做特别的说明了。提供链接,大家直接到项目网站上去看吧,moreUnit文档链接。