|
|
Eclipse launcher for Mac OS X |
The Eclipse Launcher has been ported to Mac OS X. As a consequence:
|
|
|
Call Hierarchy |
You can open a call hierarchy by pressing Ctrl + Alt + H (Navigate / Open Call Hierarchy) in the Java editor or from views showing Java methods (Type Hierarchy, Outline View etc.). |
|
|
Source tool tip shown in source viewer |
The source tool tip is now shown in a source viewer.
|
|
|
The Members view follows the caret |
The Members view now also follows the caret position if "Linking with Editor" is enabled in the view menu (default). |
|
|
Synchronize the Java editor's range indication with the caret position |
The Java editor's range indication in the Java editor is synchronized with the caret position if the editor preference is enabled (default for a new workbench). |
|
|
New Quick fixes for methods invocations with mismatching parameters |
New quick fixes for mismatching parameters were added:
Remove, add and swap arguments and remove, add, replace and swap parameters
of the referenced method or constructor.![]() |
|
|
Type hierarchy structured view |
In the editor select a type, method or package reference
and press CTRL + T to see a quick type hierarchy view. Invoked on methods
you will see all sub and supertypes implementing or defining this method.![]() |
|
|
JUnit usability improvements |
|
|
|
Add Getters and Setters Dialog |
The Add Getters and Setters dialog has been improved
to include support for selecting visibility and method modifiers. Two new
buttons have been added to quickly select all getters or all setters of the
current type. There is also a new option to choose the method after which
the newly created methods will be inserted. There is another new option which
chooses the sorting method to use when inserting the new method. One can choose
to insert in getter/setter pairs, or to insert the new methods alphabetically.
There is a new checkbox provided which will override the current user defined
preference regarding creation of comments for generated methods. Lastly the
status label for the tree reflects now reflects the number selected of the
total amount of elements in the tree.
|
|
|
Override/Implement Methods dialog |
The Override/Implement methods dialog has been changed
such that the toggle for the display of the tree is no longer based on a checkbox.
There is also a new option to choose the method after which the newly created
methods will be inserted. There is a new checkbox provided which will override
the current user defined preference regarding creation of comments for generated
methods. Lastly the status label for the tree reflects now reflects the number
selected of the total amount of elements in the tree.![]() |
|
|
Generate Delegate Methods dialog |
The Generate Delegate Methods dialog has been modified
along to have a consistent look and feel with the other source action dialogs.
There is a new option to choose the method after which the newly created methods
will be inserted. There is a new checkbox provided which will override the
current user defined preference regarding creation of comments for generated
methods. Lastly the status label for the tree reflects now reflects the number
selected of the total amount of elements in the tree.
|
|
|
Add Constructors from Superlcass dialog |
The Add Constructors from Superclass action now pops
up a dialog instead of automatically inserting without user prompt. The quick
assist feature can still be used to insert without prompt. The dialog enables
the user to choose which of the superclass' constructors should be inserted
into the current class. By default all available constructors are chosen.
There is an option to choose the method after which the newly created methods
will be inserted. There is a checkbox provided which will override the current
user defined preference regarding creation of comments for generated methods.
Lastly the status label for the tree reflects now reflects the number selected
of the total amount of elements in the tree.![]() |
|
|
Getters and Setters Templates |
Template support for the generation of getters and
setters has been added. New template variables at the user's disposal include
the field read or written, as well as the parameter passed to the setter method.![]() |