

Java技术
2005: 03 04 05 06 07 08
09 10 11 12
2006: 01 02
Asp.net
2005: 07 08 09 10 11 12
2006: 01 02

翻译:陈先波(turbochen@163.com)
日期:2004/5/25
2004年5月21日,Elcipse发布了3.0M9版本,这一新版本加入了许多令人兴奋的新特性。对于Java程序员来说最值得期待的是Java编辑又有什么新的功能。本文翻译自Eclipse.org主页新闻,全文分为三部分,分别为:
Part 1 - Platform UI, Core, Text, SWT, Help, Search, Update
Part 2 - JDT
Part 3 - PDE, Team, CVS, Debug, Ant
本文翻译的是第二部分关于Java开发工具的内容,其中忽略了几个不那么重要的特性没有列出。
阅读原文:http://download2.eclipse.org/downloads/drops/S-3.0M9-200405211200/eclipse-news-M9.html
|
| |
|
语义颜色加亮 |
Java editor现在能按语义加亮显示源代码(例如: 表态字段, 本地变量, 表态方法调用). 通过 Java > Editor > Syntax 页签启用高级加亮功能后, 新的加亮显示选项就会出现在列表中. |
|
| |
|
代码折叠 |
Java editor现在支持代码折叠. 鼠标旋停于折叠的java元素上是会显示被隐藏的代码:
一般情况下,导入(import), 备注(comments),类型(types)和方法(method)可以被折叠. 可以通过 Java > Editor中的 Folding 页签来配置这些可折叠的项目: 其它的插件可以通过扩展 org.eclipse.jdt.ui.foldingStructureProvider来捐献其它的可折叠结构. |
|
| |
|
工作集中的非Java项目 |
Java工作集现在也能包含非Java项目. |
|
| |
|
显示重载的方法 |
新加的重载指示器能标示出一个方法是否重载了另一个类的方法 (参看 Workbench > Editors > Annotations preference page). 缺省情况下,重载和实现图标会出现在编辑器左边的垂直标尺上,单击这个图标将跳到父类的方法: |
|
| |
|
Javadoc视图 |
Javadoc视图使用SWT浏览器控件显示HTML. |
|
| |
|
配置事件标记 |
在Java > Editor > Occurrences 选项页 可以配置编辑器中哪些元素事件(Occurrences)可以被标记出来(参看“加亮显示方法的返回点”):
同样, 一个新的工具按钮() 让你快速开启或关闭事件加亮显示. |
|
| |
|
语法加亮使用斜体字 |
Java编辑器中现在可以使用斜体字和粗体字。 |
|
| |
|
大小写敏感的任务标签 |
针对Java的任务标签能够配置为大小写敏感 (参看 Java > Task Tags 选项页). |
|
| |
|
模板建议 |
如果一个模板变量有多个猜测内容时将提供建议提示: |
|
| |
|
从内部类型中抽取方法 |
对于Java代码中的匿名的,本地的或非静态的成员类型,“抽取方法”这个重构功能使得新生成的方法可以位于它们之外. |
|
| |
|
将光标放至返回类型上,方法中所有的返回点会加亮显示. 这个功能可以从Java > Editor > Mark Occurrences 中设置. | |
|
| |
|
源代码和重檐的快捷菜单 |
选择要目标元素,重构和源代码的功能将出现在快捷菜单中. |
|
| |
|
“抽取本地变量”和“转换本地变量”的内容辅助建议 |
“抽取本地变量”和“转换本地变量”这两个重构项现在为新生成的元素提供内容辅助建议. |
|
| |
|
改善的NLS 向导 |
NLS ( Externalize Strings)向导现在可以针对已经外部化的文件:
|
|
| |
|
粘贴时更新导入 |
复制或前切时Java代码的同时能捕捉代码中哪些导入是必须要的. 需要的代码在粘贴时现在可以自动添加到导入. |
|
| |
|
更多的快速修正功能 |
Java编辑器新加了几种新的快速修正功能:
|
|
| |
|
Setter和Getter的代码辅助 |
除了建立重载方法以外, 代码辅助也能够提供getters, setters, default constructors 和 method stubs. |
|
| |
|
在父类在建立方法 |
在方法宣告上使用快速辅助可以同时在父类中建立此方法. |
|
| |
|
格式化多个文件 |
格式化功能也集成到Java项目中, 包括源目录,包(以前只是单个源文件). |
|
| |
|
在Java搜索中过滤 |
你可以过滤出Javadoc备注, 导入(import), 读取和写入. |
|
| |
|
空的控制流语句 |
Java编译器现在能标出一个控制流语句中使用了空的语句. |
|
| |
|
多余的else语句 |
Java编译器现在能检测分支语句中不必要的else语句. |
|
| |
|
支持JDK1.5 |
JDT现在支持JDK1.5的early access版本. 前期工作正在进行, 但不会被包含到Eclipse3.0的release版本中. |
|
| |