`
javasee
  • 浏览: 961241 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Eclipse 3.0发布M1(第一里程碑)版本

阅读更多

刚刚在Eclipse.org看到的消息,立刻转贴过来。相信读者也是识货的人,不需要多说,看看这几张图片就可以对E3充满期待了。特别是要注意看看第一张图“Method call hierarchy”,这下跟踪代码可方便多了。赶快去下载一个来试用……

————————————————————

Eclipse 3.0 M1 - New and Noteworthy

This is first milestone build of the Eclipse 3.0 development cycle, and new and interesting things are already starting to show up. Here are some of the more noteworthy things available in milestone build M1 (June 6, 2003). See the M1 build notes for details about bugs fixed and other changes.


Method call hierarchy

You can open a view that shows a method call hierarchy by pressing Navigate > Open Call Hierarchy (Ctrl+Alt+H) in the Java editor or any of the Java views that show methods.

Call Hierarchy View


Source tool tips shown with syntax coloring

Source tool tips in the Java editor are now shown with the source colored in the usual way. (Source tool tips are turned on by selecting Source on the Java > Editor > Hovers preference page.)

Picture of source tool tip


Members view follows caret

The Members view now also follows the caret position if "Link with Editor" is enabled in the view menu (default).

Synchronize Java editor range with caret

The Java editor's range indication is synchronized with the caret position if the editor preference is enabled (default).

New Quick fixes for methods invocations

Several new Java quick fixes for mismatched parameters have been added, including offers to swap, add, or remove arguments or method parameters.

Quick Fix for mismatching parameters


Quick type hierarchy view

Select a type, method, or package reference in the Java editor and press Ctrl+T to see a quick type hierarchy view. For methods, you see all subtypes and supertypes that provide this method.


Type Hierarchy Structured View


JUnit usability improvements

The currently running JUnit test is emphasized in the hierarchy view, and you can now step through test failures using the standard next/previous actions. The new test case wizard can now automatically add the JUnit library to the Java project's build path.

More control over generated code

The code generation dialogs for the Source > Add Getters and Setters, Override/Implement Methods, and Generate Delegate Methods commands now offer more control over the generated methods. You can specify where the generated method will be inserted and, for getter/setters, the sort order.

getter and setter dialog improvements


Improved Add Constructors from Superclass dialog

The dialog for the Java editor's Source > Add Constructors from Superclass command now pops up a dialog so that you can choose which of the superclass's constructors should be inserted into the current class. The quick assist feature can still be used to insert without prompting.


Add constructors improvements


Templates for getters and setters

New templates for generated getters and setters can be found on the Java > Code Generation > Code and Comments preference page.


Getters/Setters templates


New style checks for Java code

The Java compiler now offers additional style checks that find and flag common coding mistakes (Java > Compiler > Style preference):

New Compiler Style Preferences


Usage of incompatible libraries

The Java compiler can now detect situations where a project is being compiled against a binary library whose version is incompatible with what is being generated; for example, attempting to generate 1.1 compatible class files while compiling against a 1.4 library (Java > Compiler > Build Path preference).

binary incompatibility check


Variable filters

The Java debugger now allows certain Java types, including collections and maps, to be displayed in a more compact and meaningful form. These variable filters are controlled by a toggle button in the Variables view.


Switching perspective on launch

You can now control which perspective gets opened when a program is launched. These setting are available on the launch dialog when a launch configuration type is selected.


Run Ant in a separate JVM

By default Ant executes in the JVM that is running Eclipse. There's now an option on the JRE tab of the Ant launch configuration for executing Ant in a separate JVM.

Environment variables for external program

The launch configuration for external programs has a new Environment tab for specifying environment variables setting to use when the program is launched.


Working sets for external tool builders

When Ant is being used as a builder, it can now be set to trigger on changes to files in a specified working set.


New editor functions

All text editors based on the Eclipse editor framework support new editing functions, including moving lines up or down (Alt+Arrow Up and Alt+Arrow Down), inserting new a line above or below the current line (Ctrl+Shift+Enter and Shift+Enter), and converting to lowercase or uppercase (Ctrl+Shift+Y and Ctrl+Shift+X).

Double clicking on the line number in the status line is the same as Navigate > Go to Line (Ctrl+L).


Java editor typing modes

The Java editor now has three typing modes: Overwrite, Insert, and Smart Insert. Overwrite and Insert modes are generic, whereas in Smart Insert mode the editor provides Java-specific extras which can be configured on the Java > Editor > Typing preference page. The different typing mode have distinctive carets (not yet supported on all OSs). Pressing the Insert key (or double clicking on the typing mode in the status line) cycles through the available modes.

Smart Insert typing mode in Java editor

The automatic insertion of closing braces in the Java editor has been improved. Rather than occurring as soon as the opening brace is inserted, it now happens when a new line is entered after opening brace.

Also, there are two new experimental typing actions: Smart Semicolon and Smart Opening Brace. Disabled by default, they can be turned on from the Java > Work in Progress preference page. These typing actions move the caret to the end of the line before inserting the semicolon or closing brace, respectively.


Workspace version check

As you open a workspace created with an older version of Eclipse (e.g., 2.0), you are told that your workspace is being upgraded and warned that this will likely preclude opening it with the old Eclipse at a later time. (Note that this check will also be in the upcoming Eclipse 2.1.1 maintenance release.)


Concurrent operations API

There are early access versions of new core runtime API (in the org.eclipse.core.runtime.jobs package) for supporting concurrent activities. Additional documents on the responsive UI effort are here.


Eclipse launcher for Mac OS X

The Eclipse Launcher has been ported to Mac OS X.
  • All Eclipse launcher arguments can be specified via the "Eclipse" section in Eclipse's Info.plist file. Please note that the standard "Java" section in Info.plist is ignored since we are no longer using the JavaApplicationStub. So if you want to run Eclipse on the 1.4.1 VM you will have to specify the path to the 1.4.1 binary with the "-vm" argument and not with the "JVMVersion" tag.
  • When specifying the workspace location via the "-data" argument, you can use tilde expansion as known from /bin/sh. So "-data ~/Documents/workspace" will put the workspace in your Documents folder.


Other Mac OS X improvements

Drag and dropping views and editors now works on the Mac, and UI performance is significantly better thanks to various SWT improvements. (Note that most of these Mac improvements will also be in the upcoming Eclipse 2.1.1 maintenance release.)

SWT support for right to left languages

SWT now provides for the mirroring of controls as required by right-to-left languages like Hebrew. The affected SWT API includes Display.map(), SWT.LEFT_TO_RIGHT, SWT.RIGHT_TO_LEFT, SWT.LEAD, SWT.TRAIL, a new GC constructor, and GC.getStyle(). This is implemented on Windows at this point (but not on other window systems).

SWT supports multiple monitors

Multiple monitors are now supported by SWT. See the new Monitor class, Display.getMonitors(), and Display.getPrimaryMonitor(). SWT clients should use the new multi-monitor API when positioning and sizing dialogs, menus, etc.

SWT supports color cursors

SWT now support color cursors on Windows (on other window systems, the bit depth is reduced internally if necessary). These code snippets show usage: create a color cursor from a source and a mask; create a color cursor from an image file.

Improved SWT clipboard

SWT support for the clipboard has been improved by the addition of way to query whether a data type is available on the clipboard. SWT clients should use this API when deciding to enable or disable a paste menu or button (clients currently use Clipboard.getContent() which is slow and can have negative side effects such as deleting data from the clipboard in a cut operation). This code snippet shows correct usage: enable/disable menu depending on clipboard content availability

Improved plug-in import wizard

Several improvements have been made to PDE's Plug-in Import wizard so that it works better when there are hundreds of plug-ins. It is easier to make selections from large lists of plug-ins, and compute all the plug-ins required to compile the plug-ins in the workspace

New update manager UI

There is a new (and still somewhat experimental) UI for the Eclipse update manager. You can read about the rationale behind the redesign here.
分享到:
评论

相关推荐

    《eclipse3.0从入门到精通》

    《Eclipse 3.0 从入门到精通》是一本专为初学者和进阶者设计的编程指南,主要聚焦于Eclipse 3.0版本的使用和开发。Eclipse作为一个开源的集成开发环境(IDE),在全球范围内广受欢迎,尤其在Java开发领域,它的功能...

    Eclipse 3.0 程序开发技术详解 源代码

    Eclipse 3.0版本在当时是一个重要的里程碑,引入了许多改进和新特性,包括增强的插件系统、改进的用户界面以及更好的性能。以下是关于Eclipse 3.0程序开发的一些关键知识点: 1. **工作台(Workbench)**:Eclipse...

    Official Eclipse 3.0 Faqs

    Official Eclipse 3.0 Faqs

    eclipse3.0使用入门

    - 下载最新版本或选择特定版本 (如 Eclipse 3.0)。 - 对于 Windows 用户,下载 `eclipse-SDK-3.0-win32.zip` 和 `NLS-SDK-3.0-Translations.zip` 文件。 - **安装**: - 解压下载的 `.zip` 文件至指定目录。 - ...

    Eclipse 3.0程序开发技术详解

    Eclipse 3.0程序开发技术详解

    Eclipse3.0_cxkfjsxj.rar

    3.0版本在当时是一个重要的里程碑,引入了许多新特性,提升了用户体验和开发效率。 【描述】提到的“eclipse的安装环境,直接解压即可使用”意味着这个压缩包包含了Eclipse 3.0的完整安装文件,用户无需经过复杂的...

    eclipse3.0入门

    综上所述,Eclipse 3.0 是一个功能强大的开发平台,它不仅支持 Java 开发,还可以通过丰富的插件系统支持其他编程语言和技术。作为一个开放源代码项目,Eclipse 促进了社区的合作和创新,同时也为商业软件开发者提供...

    Eclipse3.0采用的OSGi技术

    然而,随着版本 3.0 的发布,Eclipse 开始向一个更为丰富的客户端平台(Rich Client Platform, RCP)转变。这一转变是由开源社区推动的,随之而来的是对 Eclipse 平台的一系列新需求和挑战,如动态插件管理、服务...

    propedit_4.8.2_for_eclipse3.0

    "propedit_4.8.2_for_eclipse3.0" 是一个专为Eclipse集成开发环境(IDE)设计的插件,版本号为4.8.2,主要适用于Eclipse 3.0和3.2。这个插件主要用于编辑和管理项目的属性文件,它提升了开发者在处理这些文件时的...

    学习eclipse3.0的好帮手

    学习eclipse3.0的好帮手,最新的介绍eclipse3.0功能

    Eclipse 3.0 上配置JSP开发环境

    Java环境是JSP开发的基础,确保JDK已正确安装是配置工作的第一步。 1. **JDK版本**:推荐使用JDK 1.4.1或1.4.2版本,这些版本可以从Sun公司的官方网站下载。 2. **安装路径**:建议将JDK安装在非系统盘,以避免...

    Eclipse3.0配置SQLExplorer访问数据库

    【Eclipse3.0配置SQLExplorer访问数据库】 在软件开发过程中,数据库的管理和操作是必不可少的一环。Eclipse作为一款强大的Java集成开发环境,通过插件可以扩展其功能,其中包括对数据库的直接访问。SQLExplorer是...

    Eclipse 3.0 上配置JSP开发环境.rar

    Eclipse 3.0版本是其早期的一个重要版本,虽然现在已经更新到了更先进的版本,但理解如何在旧版本上配置JSP开发环境对于历史研究或特定项目需求仍然有价值。JSP(JavaServer Pages)是一种动态网页技术,它允许开发...

    Eclipse3.0 中文教程 繁转简

    Eclipse3.0 的中文教程。本人把繁体转化为简体,对相关术语作了相应替换,便于大家理解。。 对使用Eclipse相关开发工具的人员均有帮助,无论你使用何种版本,包括Eclipse EE, MyEclipse。 文件是DOC格式。

    Swt-JFace In Action Gui Design With Eclipse 3.0

    《Swt-JFace In Action: GUI Design with Eclipse 3.0》是一本专注于使用Eclipse 3.0框架进行图形用户界面(GUI)设计的专业书籍。本书深入探讨了SWT(Standard Widget Toolkit)和JFace这两个核心库在构建Eclipse...

    eclipse插件--jp.gr.java_conf.ussiy.app.propedit_4.8.1_for_eclipse3.0

    值得注意的是,该版本的插件是针对Eclipse 3.0版本设计的,因此如果你正在使用更高级别的Eclipse版本,可能需要寻找对应版本的插件或者更新版本的"jp.gr.java_conf.ussiy.app.propedit"以确保兼容性。 总的来说,...

    2022年Eclipse 3.0 上配置JSP开发环境Java教程.docx

    【Eclipse 3.0 配置JSP开发环境】\n\nEclipse是一款流行的集成开发环境(IDE),尤其适用于Java开发。对于JSP(JavaServer Pages)开发,Eclipse需要进行特定的配置才能实现高效的开发环境。以下是配置Eclipse 3.0...

    propedit_4.8.2_for_eclipse3.0插件

    propedit_4.8.2_for_eclipse3.0插件 在myeclipse 选择   help --sofware updates --find and Install  -- search for new features to install   —— new Local site 找到 eclipse的目录

    eclipse插件:有关Eclipse 3.0中的插件自动构

    在 Eclipse 3.0 版本中,引入了一个重要的特性——插件的自动构建能力。这意味着不仅 Eclipse 本身可以通过自动化的方式进行构建,而且开发者也可以利用这种能力来构建自己的插件项目。 #### 二、基础知识与环境...

    python 3.0 eclipse plugin

    Eclipse是一款广泛应用的开源集成开发环境(IDE),支持多种编程语言,而Python 3.0则是Python编程语言的一个主要版本,带来了许多语法改进和性能提升。通过这款插件,开发者可以在Eclipse中享受到高效、便捷的...

Global site tag (gtag.js) - Google Analytics