atitit.eclipse 新特性总结3.1--4.3

Posted phlsheji

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了atitit.eclipse 新特性总结3.1--4.3相关的知识,希望对你有一定的参考价值。

atitit.eclipse 新特性总结3.1--4.3 

Eclipse 3.1 1

Eclipse 3.2 Java开发工具的新特性 2

1. 内容辅助(Ctrl+Space)模板 2

2. 动态地重排它的建议 2

3. Quick Fix"的功能 2

Eclipse 3.3 M1 新特性一览 5

4. Browse all references 5

5. More Java search options 6

6. Plugin deve 7

7. 别的 9

eclipse 3.4新特性 10

8. 1,面包屑 10

9. 2,针对有问题的代码,仅仅要鼠标移动上去,就能提示解决方式信息 10

10. 3,万能的高速协助(quick assist) 10

11. 将低性能的字符串拼接,改用StringBuilder 10

12. 4。按保存时,自己主动格式化代码(分格式化全文和格式化改动的代码) 11

13. 8。在outline里,支持对同一个类中,方法的重排序 12

14. 10,很多其它的搜索选项 12

15. 11。加强了debug 变量查看功能,不须要再按 ctrl + shift + i 来查看变量的值 12

16. 12。新增模拟服务端监听的debug功能 12

Eclipse 3.5新特性 12

文本编辑器如今支持块选择模式(也就是按列选择或矩形块选择) 13

为可覆盖方法添加了一个Open Implementation链接。能够直接打开事实上现 14

◆Debug 视图如今提供了breadcrumb(面包屑)。显示了当前活动的debug上下文 14

Eclipse 3.6 Helios)新特性 15

17. 5、查看实现代码(Open Implementation) 15

18. 虚拟目录(Virtual Folders) 16

Eclipse 3.7Indigo的重点新特性包含: 16

19. Xtext 2.0使得创建领域专用语言(DSL)变得更加easy。 17

Ec38-3.9 没行上 17

Ec4.0-4.2 马行上 17

代号 Kepler 的 Eclipse 4.3 版本号中 17

20. Eclipse WTP升级到3.5版,已经支持JavaEE 7应用程序的开发。 17

參考 17

 

 

Eclipse 3.1

支持  J2SE 5.0中三个比較重要的特性: 枚举类型, 凝视类型, 范型, 

而且在对重构的支持上更加完美: 

   比方对在array上的for循环重构为J2SE5.0中的新的for循环形式:

 

第二个特性是:对Ant的更好支持,包含:支持最新版本号的Ant,以及一个Ant脚本调试器(例如以下图所看到的),以及改善了的编辑器。

 

作者 老哇的爪子 Attilax 艾龙,  EMAIL:[email protected]

转载请注明来源: http://blog.csdn.net/attilax

Eclipse 3.2 Java开发工具的新特性

JDT更为强大的功能之中的一个即是它内置的增量式Java编译器,这个编译器与javac全然兼容

JDT更为强大的功能之中的一个即是它内置的增量式Java编译器。

Eclipse编译器是与Java SE 6.0兼容的。没错,Eclipse支持Java 6类和StackMapTable属性(甚至在Java 6公布之前)。另外,该编译器还提供大量新的诊断功能。有助于在执行代码之前发现当中的错误。

与3.2版本号的编译器(提供了45种诊断功能)相比,

 

1. 内容辅助(Ctrl+Space)模板

 您是否厌烦了输入像"StringBuffer buffer = new StringBuffer();"?

这种惯用语。如今,不必再进行这类反复了。在3.2版本号中,能够输入:"SB," Ctrl-Space, Space, Ctrl-Space, " = new ", Ctrl-Space, "();"来取代

 

2. 动态地重排它的建议

在3.2版本号中,Ctrl-Space将依据使用模式动态地重排它的建议。

因此,比如,假设您总是把ArrayList实例赋值给List变量。那么 ArrayList建议将排在第一位,以便您能够更快地选择它。如今,代码完毕功能甚至能够工作于Javadocs中,因此您能够创建或经常使用引用而不必记 住这些长长的名称

 

3. Quick Fix"的功能

您是否提出过这种问题:“假设IDE足够聪明——可以找出在这一行中存在问题。那么它为什么不能改正这个问题呢?"现在,Eclipse增加了一项叫 做"Quick Fix"的功能,可以做到这一点,甚至有过之而无不及。仅仅要把光标放到有问题的代码行上并按下Ctrl-1键,那么Eclipse将提供有关于修复这个问 题的建议。

 

 

  我想提到的还有一项功能是“重命名类型”。

假设您像我一样,常常以类似于类型的方式对变量和方法命名。比如,假设类型为Bar。那么非常可能有一个 变量fBar和一个方法createBar (见图2)。问题是,假设想把Bar重命名为还有一个名称,那么还要改动大量其它的地方。可是,在3.2版本号中,把具有相似名称的变量和方法统一地改变为其 他新名称是极其简单的事情。在3.2版本号提供的功能中,我最喜欢的就是这样的奇妙的重命名功能。

  
  图 2.当在Eclipse 3.2中重命名一个类型时,同一时候能够重命名具有类似名称的变量和方法。

 

 您是否曾发现自己曾盯着一行代码发愣:是谁增加了这些代码?为什么?Eclipse 3.2能显示基于颜色的凝视。以便确定当前文件里各部分内容的作者——这是通过读取CVS历史(见图3)而实现的。

把鼠标停在一个修改块上将显示开发人员的 姓名、对应的日期和凝视信息。它还会高亮显示在文件其它部分中作过同样修改的代码。

  
  图 3. CVS Quick Diff凝视显示基于颜色的凝视(当前文件里各部分内容的作者),在某一部分上停留鼠标将显示该改动版本号的细节。

 

 

代码清洁器

  一直以来,Eclipse都具有一种相当强大的代码格式化功能,以帮助您在整个团队中应用代码格式化标准。3.2版本号提供了一个新的“Clean Up”向导(见图4),进一步加强了这一功能。

以下列出这个向导能够选择实现的一些功能:

  ·删除不用的导出功能。

  ·删除不用的私有方法和构造器。

  ·加入缺少的和凝视。

  ·加入缺少的-NLS昵蛏境槐匾谋昵?/li>

  ·把全部for循环转换为增强的-for循环。

  ·把控制语句主体转换为块。

  ·删除不必要的强制转换。

  ·为Serializable和Externalizable类加入连续版本号ID。

  ·Clean Up向导能够在Java文件、软件包或整个项目上执行。

  
  图 4. Clean Up向导让您能够在整个项目范围内应用一致的标准。

Eclipse 3.3 M1 新特性一览

4. Browse all references 

(J2SE 6 only)

If you’re running your Java application with a J2SE 6 virtual machine, you can browse all references to an object in the variables view. Select any object in the variables view, and choose All References from the context menu. A pop-up displays all objects referring to the selected object. You can expand each node in the tree to follow references to each object. You can inspect any object in the reference tree by selecting it and pressing Ctrl+Shift+I. This opens an inspect pop-up displaying the object’s fields. 

 

 

 

 

Double-click and Ctrl+Shift+B for all kinds of breakpoints

Double-clicking in the vertical ruler, or invoking Toggle Breakpoint (Ctrl+Shift+B), now creates an appropriate kind of breakpoint based on the cursor location - line breakpoint, watchpoint, method breakpoint, or class load breakpoint. To create a class load breakpoint, double click on the class declaration line. 

 

5. More Java search options

 

The Java search dialog has been extended to offer finer control to limit the scope to search in sources, JRE libraries, required projects, and application libraries. 

 

 

 

Content assist in MANIFEST.MF

Content assist (Ctrl+Space) is now available on the MANIFEST.MF source page, including completion proposals for: 

 

 

 

6. Plugin deve

 

Content assist in plugin.xml

Content assist (Ctrl+Space) is now available on the plugin.xml source page to give you context-sensitive information as you create extensions and extension points. Features include: 

 

Field assist in Forms 

All fields denoting classes in the plug-in manifest editor now support a field assist feature to help you complete the name of a partially entered class name. 

This feature works in a similar way to the content assist in the Java editor, and supports package names and CamelCase. 

Code folding 

Folding is now supported on the plugin.xml and MANIFEST.MF source pages of the plug-in manifest editor to make large files more manageable. 

The option to turn folding on and off can be found on the Plug-in Development > Editors preference page. 

 

 

Code formatting 

Line wrapping introduced by some packaging tools make the plug-in MANIFEST.MF file hard to read. PDE now provides a Format action in the context menu of the MANIFEST.MF source page to format the contents of the file into something more human-readable. 

 

 

7. 别的

 

增强Porperties View的现实效果;

     尽管我不喜欢在项目中使用PorpertiesView(配置起来太麻烦。不适合普通开发者使用),可是还是感谢Eclipse的开发团队此次对PorpertiesView的增强。

 

 

eclipse 3.4新特性

 

8. 1,面包屑

事实上就是当前类到项目(project)的路径,当中包含包和目录。

另外,使用者还能够自由地在同一路径下的某个节点处,纵向切换到其它元素

9. 2,针对有问题的代码,仅仅要鼠标移动上去,就能提示解决方式信息

 

 

10. 3,万能的高速协助(quick assist)

仅仅要在不论什么代码处,按 ctrl + 1,就有可能出现相关的提示,预測你的下一步动作。

抽取方法

 

11. 将低性能的字符串拼接,改用StringBuilder

 

将字符串拼接改用MessageFormat

12. 4,按保存时。自己主动格式化代码(分格式化全文和格式化改动的代码)

省去了。保存前,按ctrl + shift + f 的时间。

 

 

5,当前元素的高亮功能。依据元素是被引用还是赋值(读或写),来 区分 不同的颜色 。

 

 

6。annotation 格式化

· Annotations on members: 

· Annotations on parameters: 

· Annotations on local variables: 

13. 8。在outline里,支持对同一个类中。方法的重排序

 

 

9,查找某个元素的调用层次。支持很多其它,更细的内容。包含成员变量訪问等,call hierarchy

 

 

14. 10,很多其它的搜索选项

15. 11。加强了debug 变量查看功能,不须要再按 ctrl + shift + i 来查看变量的值

16. 12,新增模拟服务端监听的debug功能

 

Eclipse 3.5新特性  

从平台、插件等多个方面介绍Eclipse 3.5的新特性:

平台及UI◆Solaris x86已经增加支持行列
◆Install New Software向导中的“Work with:”下拉框如今支持自己主动补全
◆添加了一个新的介绍主题。叫做“Slate”
◆打开的编辑器及多编辑器页面间的切换更加easy(快捷键:Ctrl+PageDown/Ctrl+PageUp,Alt+PageDown/Alt+PageUp)
◆为了高速关闭。如今能够安全地跳过清楚历史这一步骤
◆至于编辑器的常规提示框和对话框。或当前工作台窗体、表单如今能够在Mac Cocoa上使用
◆应用程序在打印过程中或打开打印对话框时。能够选择portrait或landscape模式
◆Eclipse富client平台如今包括了一个OSGi声明式服务(Declarative Services——DS)的实现
◆你如今能够针对给定选项“钉住”属性视图
◆一个新偏好页,能够管理用于选择工作区的启动提示框
◆About对话框如今提供一种机制。让plug-in能够给平台 about对话框提供安装页面
◆Install New Software向导如今无需等待连接不论什么更新server就能够马上打开
◆双击垂直折叠线(vertical folding line)能够折起折叠区域
◆比較编辑器有几处增强
◆你如今能够在Debug视图中高速切换挂起线程
◆支持Cocoa和Cocoa上的OpenGL
◆添加对FileTransfer类的支持,使得能够在 Explorer和Nautilus文件管理器之间进行copy/paste操作
◆对项目浏览器作出几项改进

文本编辑器如今支持块选择模式(也就是按列选择或矩形块选择)

◆你如今能够直接在Synchronize视图中应用一个补丁
◆在Eclipse中比較 Word文档变化,如今使用该Word比較功能支持把变化显示为修订

Equinox◆增强Equinox DebugOptions API,以支持选项设置的动态变化
◆ 添加一个新的debug跟踪API——org.eclipse.osgi.service.debug.DebugTrace,以增强并简化编写 debug跟踪信息
◆OSGi R4.2核心规范给核心框架添加了一些小API
◆新的Equinox并发API

Plug-in开发环境◆有一个新的Target Platform State(目标平台状态)视图
◆你如今能够创建并共享一个由软件网站的软件组成的目标定义
◆新的Category Definition编辑器能够在输出时用于给特性归类
◆你如今能够查看API相对于API基线的变化
◆通过在菜单 introspection mode里调用plug-in Spy来查看关于菜单的信息
◆增强OSGi Declarative Services (DS)。以支持最新版的DS规范
◆你如今能够从OSGi启动配置中初始化产品定义
◆有一个新的目标平台偏好页面
◆PPlug-in export如今支持创建source bundles
◆Declarative Services如今支持最新版的OSGi declarative services规范(1.1)更新
◆PDE中的JAR signing支持扩展包括了对keypass的支持
◆增强目标编辑器。以支持目标定义中的新特性
◆API工具如今能够分析系统类库的使用情况及代码訪问执行时不存在的成员时所产生的问题
◆你现能够在非UI线程中启动Junit Plug-in測试
◆Eclipse 应用程序启动配置如今支持启动级别(start level)及自己主动启动设置
◆Plug-in Registry视图如今支持浏览OSGi服务
◆给PDE/Build添加了一个新的扩展,能够使用户从p2库中获取制品
◆API工具如今支持在接口上的两个约束:@noimplement 和 @noextend。这就使得在不想直接实现一个接口的时候能够扩展它
◆即使你已经增大了plug-in的主版本。仍会被提示破坏API的改变
◆PDE增强了bundle及特性(feature)输出,以把输出的bundles/feature安装到当前正在执行的工作台
◆输出特性、plug-in及产品时能够选择binary cycles
◆PDE添加了 declarative services工具,以帮助作者提供组件定义

Java开发工具◆NLS string hover如今有一个Open in Properties File动作
◆在Caller模式下。调用层级(Call Hierarchy)如今有一个在上下文菜单中有一个Expand With Constructors动作
◆当你在编辑器中输入的时候,Java比較编辑器会更新其结构
◆有一个新的toString()产生器

 

为可覆盖方法添加了一个Open Implementation链接。能够直接打开事实上现

◆编辑器与运行环境一致

◆Debug 视图如今提供了breadcrumb(面包屑),显示了当前活动的debug上下文

◆可执行的JAR文件输出向导还能够把所需的类库打包进一个要输出的可执行JAR文件,或打包进与紧挨着该JAR的一个文件夹中
◆当在写一个分配表达式(allocation expression)时发生补全操作,内容助手如今能够提示一个类的可用构造方法
◆假设检測到无用代码。编译器如今能够发出警告
◆ 类库、变量或容器入口的路径如今能够是与项目相关的不论什么位置
◆在Jovadoc hover的头部及Javadoc视图中,如今都提供了引用其它类型和成员的链接
◆随该Eclipse发行的JUnit4版本号更新为4.5
◆Javadoc 视图及hovers如今都支持{@inheritDoc}标签并给覆盖方法添加链接
◆同一值的比較如今由编译器检測。默认情况下会发出警告

Eclipse 3.6 Helios)新特性

1、检查并报告是否有缺失的 @Override 注解。此功能仅对 Java 1.6 版本号适用。在曾经版本号中,当我们为一个方法加上 @Override 注解,可是这种方法实际上并没有过载(override)不论什么父类的方法时。将会得到警告信息。在新版本号中。假设我们忘记为一个过载方法加上 @Override 注解。相同也会得到警告信息。

  2、变量视图中新增了一个列用于显示当前变量类型的实例数(Layout -> Select Column)。

3、Java 视图中的包名称能够用自己定义的规则来显示(Window –> Preferences –> Java –> Appearance)。

  4、用户能够选择在关闭 Eclipse 时不清除本地更改历史(local history)。这样能够加快关闭的速度,但同一时候本地更改历史记录将会无限制地增大。

17. 5、查看实现代码(Open Implementation)

此功能在 Navigate 菜单中能够找到,眼下没有缺省的快捷键,用户能够为其自己定义一个(Windows –> Preferences –> General –> Keys)。比如,用户能够查看一个抽象方法的详细实现,假设有多个实现, Eclipse 会显示一个弹出窗体。

18. 虚拟目录(Virtual Folders)

6、用户能够在 workspace 中创建目录。这些目录仅仅对 Eclipse 可见,对操作系统不可见。而且它们仅仅能包括其它的虚拟目录和外部链接资源。

  7、安装配置比較(Compare Configurations)。通过此功能用户能够查看那些组件在哪一时间被安装,还能够选择卸载没用的安装以节省空间。

8、提供了对 JSF 2.0,Apache Tomcat 7,和 Aapache CXF 的支持。新增了 JAX-RS project facet。

  9、Eclipse 市场client(Eclipse Market Place Client)。在曾经的版本号中安装插件(plugins)一直都不能说是一件简单的事情,用户须要搜索对应的 update site URL。

新版本号引入了和 Apple 的应用商店类似的概念,用户能够在 Eclipse IDE 内搜索和安装插件了,此功能在 Help 菜单中能够找到。

 

 

 

Eclipse 3.7Indigo的重点新特性包含: 

· EGit 1.0提供了与Git版本号控制系统的紧密集成。

19. Xtext 2.0使得创建领域专用语言(DSL)变得更加easy。

· WindowBuilder(Eclipse开发中最流行的GUI开发工具)正式开源并成为Indigo的一部分。

· 更好地与Maven集成,包含開始的Maven构建和维护pom文件。

· Jubula提供了Java和html的用户界面自己主动化測试功能。

· Eclipse Marketplace Client提供拖动安装插件的功能。

Ec38-3.9 没行上

Ec4.0-4.2 马行上

代号 Kepler 的 Eclipse 4.3 版本号中

主要特性例如以下:

20. Eclipse WTP升级到3.5版。已经支持JavaEE 7应用程序的开发。

1. 2. Stardust 1.0提供了完整的BPM工具集和执行时。
3. Orion升级到3.0,继续提升了易用性。简化Java应用server的部署。


4. BIRT工具支持大数据报表,包含支持MongoDB和Apache Cassandra两种新型NoSQL数据库。


5. Mylyn对代码评审提供了更好的支持。包含导航器视图和集成Gerrit。
6. WTP集成Maven,构建Maven项目更便捷

參考

品味Eclipse 3.1 中的新特性 _天极网.htm

Eclipse 3.1中体验J2SE 5.0新特性之中的一个 — IT技术 - 赛迪网

Eclipse 3.2 Java开发工具的新特性-JSP编程.htm

Eclipse 3.3 M1 新特性一览 - - 博客频道 - CSDN.NET.htm

Eclipse3.3的新特性 - 大梦想家 - BlogJava.htm

挑了几个比較好用的eclipse 3.4新特性(附下载地址) - 编程语言 - ITeye资讯.htm

Eclipse 3.5新特性 - poetical mellowness的日志 - 网易博客.htm

Eclipse 3.6 (Helios)新特性 - 编程综合 - 烈火网.htm

Eclipse 3.7(代号Indigo)正式版公布 - 编程语言 - ITeye资讯.htm

Eclipse、OGSi及Eclipse4新特性_tpolijunjin_新浪博客.htm

以上是关于atitit.eclipse 新特性总结3.1--4.3的主要内容,如果未能解决你的问题,请参考以下文章

Atitit eclipse新特性总结3.1---4.4  4.5

C++11新特性总结

Atitit.eclipse git使用

Atitit.eclipse comment  template注释模板

Java8新特性函数式编程API新时间日期处理APIOptional容器类总结

Java8新特性函数式编程API新时间日期处理APIOptional容器类总结