Platform UI/Plan/4.8
Contents
- 1 Planning page for Photon (4.8)
- 1.1 Performance and stability
- 1.2 Simplify and improve the user experience
- 1.3 Code cleanup, Simplify platform API and simplification of the committer and contributor workflow
- 1.4 Enhance the generic editor
- 1.5 Factorize common code features, commands and actions into a Language Toolkit
- 1.6 Improve light and dark theme
- 1.7 Enhancing editor information via annotations (code mining support)
- 1.8 Provide Tips of the day framework
Planning page for Photon (4.8)
The note and newsworthy of all Eclipse top-level projects can be found under Eclipse 4.8 Photon Note and Newsworthy.
Performance and stability
The Eclipse Platform UI team need to continue to improve stability and performance of the user interface. This includes improving the initial startup time of the Eclipse IDE as well as improving the interactive performance.
See also list of bugs (list can change during development)
--> delivered
Simplify and improve the user experience
The Eclipse Platform UI team need to continue to simplify and improve the user workflow in the Eclipse IDE. For example, Dialogs should use verb orientated labels instead of OK and cancel and we should allow to search and filter. It it planned to integrate the Glance project into the platform code to provide general search functionality.
See also list of bugs (list can change during development)
--> delivered
Code cleanup, Simplify platform API and simplification of the committer and contributor workflow
The Eclipse Platform UI team neeed continue to simplify the workflow of existing and new committers and contributors. This includes the migration of the test suite to JUnit 4 or JUnit 5, code cleanup and improved API. It also includes the update of the code to remove compiler warnings. Also outdated Java constructs like for example StringBuffer should be replaced with better performing constructs like StringBuilder.
To be more inviting to other Open Source contributors we also need to update our code with constructs of modern Java versions. Compiler warnings but also issues identified by code scanners like Sonar should be reduced.
See also list of bugs (list can change during development)
--> delivered
Enhance the generic editor
Add to the Generic Editor missing interesting features such as folding, aggregated hover...
See also list of bugs (list can change during development)
--> delivered
Factorize common code features, commands and actions into a Language Toolkit
Platform UI/Text should provide the definition of the very usual code-related commands, so each language could simply add handlers rather than redefining commands. That would also allow a better factorization of UI and shortcuts, and thus more consistency across plugins.
See also list of bugs (list can change during development)
--> not delivered
Improve light and dark theme
The Platform UI team plans to improve the light and dark theme. For example, in several cases popups are dark in the light theme under Linux and this should be solved.
--> delivered
Enhancing editor information via annotations (code mining support)
It is planned to add support for custom annations in text editors, which can used to add additional information in the text editor. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=527515.
Provide Tips of the day framework
Eclipse Plaform provides a generic tips of the day framework which projects can use to update their users with new tips.
--> delivered