??xml version="1.0" encoding="utf-8" standalone="yes"?>
探烦 Eclipse V3.1 的新Ҏ?br />http://www-128.ibm.com/developerworks/cn/views/opensource/tutorials.jsp?cv_doc_id=103042
]]>
Ctrl+/:注释/取消注释
Ctrl+D:删除光标所在行
Ctrl+K:光标停留在变量上,?/SPAN>Ctrl+K键可以查扑ֈ下一个同L变量
Shift+Ctrl+K:?/SPAN>Ctrl+K查找的方向相?/SPAN>
Shift+Ctrl+F:代码格式化。如果选择了代码,仅对所选代码格式化
Shift+Ctrl+O:快速地导入import
Shift+Ctrl+X:所选字W{为大?/SPAN>
Shift+Ctrl+Y:所选字W{为小?/SPAN>
Ctrl+M:快速对当前视图最大化
Ctrl+O:在代码中打开cM大纲视图的小H口
Ctrl+单击:可以跟踪Ҏ和类的源?/SPAN>
Alt+左右方向?/SPAN>:跛_前一?/SPAN>/后一ơ的~辑位置?/SPAN>
Ctrl+鼠标停留:可以昄cdҎ的源?/SPAN>
双击左括?/SPAN>Q小括号、中括号、大括号Q,选择括号内的所有内宏V?/SPAN>
Ctrl+1:光标停在某变量上Q按Ctrl+1键,可以提供快速重构方案。选中若干行,?/SPAN>Ctrl+1键可此D代码放?/SPAN>for?/SPAN>while?/SPAN>if?/SPAN>do?/SPAN>try{代码块中?/SPAN>
F3:打开声明该引用的文g
F4:打开cd层次l构
F5:单步跛_
F6:单步跌
F7:单步跛_
F8:l箋Q如果后面没有断点,E序运行完
Ctrl+H:打开搜烦H口
Ctrl+Shift+S:保存全部
Alt+Left:回退一?/SPAN>
Alt+Right:前蟩一?/SPAN>
Ctrl+Shift+T:打开cd
Ctrl+Shift+R:打开资源
Ctrl+Q:回到最后一ơ编辑的地方
Ctrl+Shift+G: ?/SPAN>workspace中搜索引?/SPAN>
Ctrl+Alt+Down: 复制高亮昄的一行或多行
Alt+Up(Down):一行或者多行向上或者向下移?/SPAN>
一?/SPAN>UML功能Q?/SPAN>
q个工具使用hq算是比较简单,但是d来的图不够细_而且中文昄的非常粗燥。一般画单的UML图,个h感觉Visio2003的画囑֊能还是非常方便的?/SPAN>
该工兯有个反向功能Q就是直接通过javacL生成UML图,或许q个功能日后在重构或?/SPAN>review的时候会有用。执行这个操作可以通过菜单Q?/SPAN>UML>Reverse Engineer UML from Java... Q然后通过向导一步一步完成,q可以直接将javacL攑ֈ面板上来生成UML图?/SPAN>
最后可以将d的图Q导Zؓ囄或?/SPAN>XML文g?/SPAN>
二?/SPAN>JSF的支?/SPAN>
MyEclipse又增Z?/SPAN>JSF的支持,׃没有用过所以也不能评论Q我的感觉,JSF臛_?/SPAN>2q之内还不能够成Z,而且在好多的公司对于表现层是最不重视的Q所以我短时间是不会d?/SPAN>JSF的。前D|间用q?/SPAN>Sun?/SPAN>java creatorQ那个工具对JSF的支持应该算是当前最好的Q可以把一些控件拖一拖,然后讄一下属性,再针对事件进行编E?/SPAN>
三、可视化|页~辑功能
主要是支持HTML?/SPAN>JSP?/SPAN>Struts?/SPAN>JSF{页面的可视化编辑,但是让我非常反感的是Q现在用q个版本每次打开一?/SPAN>jsp或者其他的面都要{一D|_因ؓMyEclipse要初始化一些可视化的工P该工具对可视化的支持q不好,如果比较单的|页q可以,表格一多,排版E微复杂一点的׃昄的特别ؕQ这斚w如果能够做到?/SPAN>Dreamwaver那样好了。最新版?/SPAN>Dreamwaver不知道有没有?/SPAN>struts标签的支持,以前倒是有一?/SPAN>Dreamwaver的插件支?/SPAN>struts标签。这L来我认ؓMyEclipse的这个可视化~辑的功能是个|W?/SPAN>
四?/SPAN>Hibernate3的支?/SPAN>
五?/SPAN>Spring的支?/SPAN>
?/SPAN>Spring的支持,其实是?/SPAN>SpringIDEl整合进来了Q然后可以添加一?/SPAN>Spring用到lib。这个插件最帅的功能是能够查配|文件的错误Q还有就是如?/SPAN>bean的配|文件是分开的可以集中管理,非常方便查找bean?/SPAN>六、对Tapestry的支持的增强
Tapestry我也没有用过Q感兴趣的可以自己查看相关的文档?/SPAN>
七、新增了?/SPAN>3个服务器的支持:
如图所C:VipService.java中所有关闭session的地Ҏ个小问题Q还是需要通过SessionFactory来关闭?BR>之前代码Q?BR>if (session != null)
{
try
{
session.close();
}
catch (HibernateException e)
{
System.err.println("Hibernate Exception" + e.getMessage());
throw new RuntimeException(e);
}
}
修改之后Q?BR>try {
SessionFactory.closeSession();
} catch (HibernateException e) {
System.err.println("Hibernate Exception" + e.getMessage());
throw new RuntimeException(e);
}