|
Last revised date: 2012/11/08
This plan is under continuous refinement. Please send comments about this plan to the jdt-ui-dev@eclipse.org developer mailing list.
Note: This plan depends on the Platform Text Plan.
Overall Goals
This section lists the goals for Eclipse 4.3 for the JDT Text and the JDT UI component as listed on the
Eclipse Project 4.3 Draft Plan.
[1] Platforms.
Start to work on Java 8 support and stay current with JUnit
[2] Robustness.
Provide APIs for clients where needed. Monitor overall performance and memory consumption which includes the addition of new performance tests for new features.
[3] Ease of Use.
Deliver new productivity features.
Work Items
This section lists the possible work items for Eclipse 4.3 for the JDT Text and the JDT UI component
with the [corresponding theme].
Some of those items have a higher priority than others.
Work items that are annotated with [component name] are delivered for another component.
Java 8 [1]
work on Java 8 features 80 weeks
Adopt New Platform Features [2]
API [2]
Refactoring [3]
- new refactoring: convert instance method to static (bug 118032) 2 weeks
- decide on strategy to handle visibility errors after refactorings (and implement it correctly): Markus: 2 weeks
- Increase visibility (with info/warning message)?
- add delegation if possible (with info/warning message)?
- offer possibility to "fix" warning on error page?
- permanent local rename mode [experimental]
- editing always updates like "Local Rename" (automatically enter linked mode)
- investigate interplay with "refactoring only" mode
Usability [3]
- BiDi support for input fields/combos (related bugs, depends on SWT bug 230854) all: 20 weeks
- improve BiDi support for complex static expressions: adopt new TextProcessor replacement (depends on SWT bug 183164) 6 weeks
show package doc in hovers and in Javadoc view (bug 77451, bug 133534 and bug 163633) Manju: 3 weeks
- need better choice for syntax color in high contrast mode (bug 224741) 1 week
Call Hierarchy [3]
- document positions not updated for call locations (bug 121900)
Type Hierarchy [3]
JUnit [1]
- update JUnit to its latest version (bug TBD) Markus: 2 weeks
Content Assist [3]
- remove '>' on backspace when type arguments inserted by content assist (bug 301990) Dani: 2 days
Code Visualization [3]
- show horizontal line between methods (bug 13672) 1 week
- visualize code nesting (bug 69455) 2 weeks
→ could be implemented as semantic highlighting
- [misc] draw vertical lines in control flow statements (bug 84878)
Quick views [3]
- allow to open quick views from any Java element from any view (e.g. from the Package Explorer or Outline view) (bug 285411) 2 days
Performance And Memory Consumption [2]
continue to provide new tests 1 week
Miscellaneous
- structured selection should support brackets (bug 86835) ???
- replace Intro Samples Page with p2 based page 2 weeks
General Items
4.3 planning 1 week
resolve bugs that got deferred from 3.8 to 4.3 all
Juno SR1 maintenance work 3 weeks
Juno SR2 maintenance work 3 weeks
look at bugs with patches and review those 4 weeks
Cross Team Issues
This section contains cross team issues that have to be clarified. The
concrete outcome affects the plan items listed above.
- SWT
- Platform Compare
- Platform UI
- JDT Core
- JDT Debug
|