Skip to main content

[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


Back to the top