[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[eclipse-dev] Planning Meeting Notes - May 12, 2004
|
-------------------
Discussion Topics
-------------------
----------
Outreach
----------
- Eclipse Night at Jax 2004
- Erich gave a talk: What's new in 3.0
- Eclipse Code Camp
--------
Status
--------
JDT Core:
- 1.5 branch (Cheetah):
- adding support for cast, with extra unsafe warnings
- adding support for instanceof operation
- extra unsafe warnings for raw returned values
- added experimental support for shareable project preferences
- bug fixing (bug marked for 3.1)
- HEAD (R3.0):
- bug fixing, triage
- classpath container initialization issues resolved
- additionnally flattened intrinsic recursions in classpath resolutions
- added protection to reentering client invocations to
IJavaProject#getResolvedClasspath
(through evil container implementations)
- improving DOM AST creation on large string concatenation expressions
- old JDOM API got deprecated
- Java builder now cleans state when requested (i.e. prior to actual
rebuild occurs)
- investigating showing Java indexing progress
- resolved concurrent modification exception when saving
Debug
- bug fixing
- contextual launch split into a submenu per launch mode - "Debug >",
"Run >"... Launch shortcuts are now contributed for adaptables that
support the ILaunchable adapter (rather then IResource), which is more
flexible - allowing individual JUnit tests and Ant targets to be
launched from the context menu
- enhanced debug view management, now allows show/hide of relevant debug
views on a per-perspective basis. By default, secondary debug views are
only opened/closed automatically in the debug perspective (eg.
variables,
breakpoints, etc).
- The Debug action group is now turned on automatically when the debug
view is opened, to allow step actions to work properly with key
bindings.
Ant
- bug fixing
- "Run Ant..." has moved to the "Run >" submenu (i.e. it now uses the
contextual launch support)
JDT/UI:
- bug fixing & polishing
- refactoring:
- reduced memory consumption of rename virtual method
- halved memory consumption of refactoring change execution
- improved rename method's precondition checking for shadowed methods
- NLS search:
- improved handling of binary types
- code assist:
- code assist to generate setter/getter methods and constructors
- Quick Fix:
- fixes for invalid modifiers
- instanceof: (!x instanceof X) -> (!(x instanceof X))
- cast qualifier: (x.foo() -> ((Y)x).foo())
- Quick Assists:
- create method definition in super class/interface (invoke on a
method declaration)
Platform/Search:
- bug fixing & polishing
Platform Text/JDT Text:
- reworked preference pages for text editors general
- introduced pages for Annotations and QuickDiff that can be shared
by all text editors
- clients use EditorsUI.useAnnotationsPreferencePage(IPreferenceStore)
and EditorsUI.useQuickDiffPreferencePage(IPreferenceStore) to access
shared pages
- adapted preference page for the default text editor
- adapted preference page for the Java editor
- improved and restructured Java editor preference pages
- added cursor feedback when hovering over annotations in vertical ruler
- removed all but one dependencies on core runtime compatibility plug-in
- introduced extension point for providers of folding structures for Java
code, including a default implementation
- introduced preference page for selecting and configuring providers of
Java folding structures
- bug fixing