当前位置:编程学习 > JSP >>

Whats new in eclipse 2.1

答案:

What's new in eclipse 2.1


                     Sonymusic / 2003-4-14

平台

l         用户自定义的键绑定
现在你可以使用Workbench->Keys属性页来自定义键绑定,Emacs用户也会发现一些适用于Emacs的预定义

(比以前方便啦,我以前是通过自己改xml文件来自定义的。^_^)

l         编辑器导航历史
这个名字译的怪了一点,其实就是类似于IE的后退,可以保存History


l         改良的文本编辑器
现在支持行号,当前行高亮显示,以及Warning/Error/Info等不同颜色显示。。。属性页:Workbench->Editors->Text Editor
(这个似乎无所谓,不过可能会有喜欢编辑器五颜六色的。呵呵)


l         改良的编辑器连接动作
不要理会这个搞笑的名字。事实是这样子的,在2.1以前,当你在编辑框中切换到某一个文件后,Explorer框也会跟着移动到相应的文件的位置(让你能看到这个文件),这很多时候并不是你所需要的。现在你可以通过Explorer框中的一个按钮来控制这个动作了。那个按钮叫Link With Editor。


l         Ant Viewer/Ant Editor
功能不用说了吧。不再需要其它的Ant editor了。Eclipse已经带了。



l         更灵活的项目规划
现在你可以在创建folder/file的时候,使用Advanced特性将文件夹或文件关联到项目以外的位置。
(似乎有点用)


Java编辑器

l         更多的自定义
在Java->Editor中,你可以设置出错信息的颜色、处理方法,一些自动完成的功能等。
你试试输入一个{试试?另一个}会帮你填上的。按住ctrl,把鼠标移某一个变量或者类上看看?这个功能好像最先是在delphi中实现的吧。

l         Sticky hovers
在编辑器中,光标处于某一个类型名上的时候,按一下F2键,就会有一个可滚动的小窗口,显示该类型的API,你可以从里面复制东西出来的哦。


l         Find in file
一个新的搜索功能,可以在当前文件中搜索出现过的类型,字段,方法,或者本地变量。


l         More Quick Fixes
现在的Quick Fix(按ctrl + 1)比以前更强大了,可以删除未使用private 变量、字段,创建缺省的构造器,添加未实现而应该实现的方法,删除不可能catch到的Exception。
一些编译问题也可以使用quick fix来修复,如非抽象类中定义了一抽象方法,静态方法中使用了非静态成员。

(quick fix是eclipse中的一个非常好的功能)

l         Quick Assist
quick fix现在也可以用于未出错的情况下,将光标移到某一个变量处,按ctrl+1,选择linked rename。然后改动该变量的名字,你会发现,所有的名字都变了。尤其适用于下面的情况。希望将iii改成i,或者反之。
              for (int iii = 0; iii <ret.size(); iii++) {
                     YourHelper item=(YourHelper)ret.get(iii);
              }
在“catch”上按ctrl+1,可以将catch语句变成方法中的throws。

(不再一一的说明啦,任何时候,都可以按按ctrl+1试试。呵呵。尤其是出错的时候)

l         Code assist improvements
现在的代码辅助更加智能,当你输入StringBuffer sb= new 再按代码辅助热键(一般是alt+?)的话,StringBuffer会排在最前面。
而且也支持关键字(好像一直支持的呀)

l         Hyper-linked Java code
前面说过的,按住ctrl,再移动鼠标到类,方法,或者字段上去,就会有链接。可以快速转到定义的地方。


l         Scroll to the next member
按ctrl+shift+上下光标,可以快速转到上一个或者下一个成员处(包括变量和方法)

l         More errors detected on the fly
更多的错误提示,如未使用的变量名,不可能catch到exception。


l         In-place outlines
这是个好功能,在变量或者类型上按ctrl+f3,就会出现一个窗口显示该类型的结构。
在源文件的任何位置按ctrl+o,就显示当前类的的结构。





Java Debugger

l         Threads and Monitors view
现在Threads and Monitors框中可以显示哪些线程持有锁,哪些线程正在等待锁。

(写多线程的同志会喜欢的)

l         Instance breakpoints and watchpoints
可以针对具体的对象实现来设定断点,在Variable视图中,某变量上右键,上下文菜单中,可以找到Instance Breakpoints。

(没弄清怎么用)

l         Improved conditional breakpoints
条件断点,这个可能是关于debug最令人激动的新特性了,可以在断点属性中设置一个条件,可以指定是在某一个value发生改变的时候或者条件值为true的时候暂停。


l         Stepping into selections
选中某一个方法,然后用step into selection命令。就会运行到指定的地方停下来。


l         Watch items
更方便的添加watch item,在源码框中选择一个表达式,然后选择Watch(上下文菜单或者run菜单)。

l         Step filters
没用过。

l         Word wrap in Variables view
在Variable视图中,变量的值被挪到下面来显示了,而且可以让它折行显示(在pull-down菜单--窗口右上方的小箭头菜单中)


l         Stack trace hyperlinks
现在在console窗口中打印出来的stack trace信息都加上了超链接了。可以更方便的直接找到出错的代码。

(这个功能还是很有用的哦)

l         Console buffer size
你可以在Debug->Console属性页中修改Console所使用Buffer大小(默认80K)。
(不知道以前是怎么做的,全部显示?不过现在的情况是可以节省一些内存的,如果调试信息过多的话,可能需要自己调整了)

l         Filtering constants & statics
pull-down菜单中增加了两个选项Show Constants, Show Static Variables。

(感觉用处不大)

l         Faster stepping
改进了step的性能,自己按F6去感觉一下吧。呵呵。




Refactoring

l         新的重构操作(我只挑了一部分来说,更多的可以看Refactor菜单)
Extract Method
选择一段代码,然后右键,Extract Method,就会出现一个窗口,让你输入方法名字,以及参数的名字,这在你需要结构化自己的代码的时候,会非常有用。
Extract Variable与此类似,要先把一个表达式。
Inner操作与Extract相反,是将一个方法的调用换成方法的全部内容,或者将一个变量的名字换成变量的值。在做转换之前,会先问你转换的范围。
Convert Anonymous Class to Nested Class/Convert Member Type to Top Level Type
可以将匿名类转换成内部类,也可以将内部类转换成普通的类。
Extract Inte易做图ce
可以将当前类中的所有方法抽象出来,成为一个接口,并让当前类实现该接口。

l         Improved Refactorings
在pull members up的时候,可以指定move到哪个超类上,而且也可以选择是poll up还是在超类中创建一个抽象方法。
Extract Method的时候,你可以指定参数的名字和顺序


后面还有一小部分,懒得译了。原文请参见:
http://download.eclipse.org/downloads/drops/R-2.1-200303272130/whats-new.html

上一个:to 退退:开发中如何让一个方法deprecated?
下一个:JSTL(JSP标准标签库)介绍

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,