Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Platform UI/Plan/4.8"

Line 8: Line 8:
  
 
See also [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&keywords=performance&keywords_type=allwords&list_id=16946161&query_format=advanced&target_milestone=4.8&target_milestone=4.8%20M1&target_milestone=4.8%20M2&target_milestone=4.8%20M3&target_milestone=4.8%20M4&target_milestone=4.8%20M5&target_milestone=4.8%20M6&target_milestone=4.8%20M7 list of bugs] (list can change during development)
 
See also [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&keywords=performance&keywords_type=allwords&list_id=16946161&query_format=advanced&target_milestone=4.8&target_milestone=4.8%20M1&target_milestone=4.8%20M2&target_milestone=4.8%20M3&target_milestone=4.8%20M4&target_milestone=4.8%20M5&target_milestone=4.8%20M6&target_milestone=4.8%20M7 list of bugs] (list can change during development)
 +
 +
--> delivered
  
 
== Simplify and improve the user experience ==
 
== Simplify and improve the user experience ==
Line 15: Line 17:
 
See also [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&keywords=usability&keywords_type=allwords&list_id=16946161&query_format=advanced&target_milestone=4.8&target_milestone=4.8%20M1&target_milestone=4.8%20M2&target_milestone=4.8%20M3&target_milestone=4.8%20M4&target_milestone=4.8%20M5&target_milestone=4.8%20M6&target_milestone=4.8%20M7 list of bugs] (list can change during development)
 
See also [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&keywords=usability&keywords_type=allwords&list_id=16946161&query_format=advanced&target_milestone=4.8&target_milestone=4.8%20M1&target_milestone=4.8%20M2&target_milestone=4.8%20M3&target_milestone=4.8%20M4&target_milestone=4.8%20M5&target_milestone=4.8%20M6&target_milestone=4.8%20M7 list of bugs] (list can change during development)
  
A dedicated item is the addition of a '''Tip of the day''': To improve the experience of new Eclipse users, the Platform UI team plans to provide a Tip of the day framework. During startup such a tip will be displayed, unless the user decides that it should not be shown anymore. An extension point will be provided so that other plug-ins can contribute tips. See {{bug|307889}}
+
--> delivered
  
 
== Code cleanup, Simplify platform API and simplification of the committer and contributor workflow==
 
== Code cleanup, Simplify platform API and simplification of the committer and contributor workflow==
Line 24: Line 26:
  
 
See also [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&list_id=16946175&query_format=advanced&short_desc=cleanup&short_desc_type=allwordssubstr&target_milestone=4.8&target_milestone=4.8%20M1&target_milestone=4.8%20M2&target_milestone=4.8%20M3&target_milestone=4.8%20M4&target_milestone=4.8%20M5&target_milestone=4.8%20M6&target_milestone=4.8%20M7 list of bugs] (list can change during development)
 
See also [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&list_id=16946175&query_format=advanced&short_desc=cleanup&short_desc_type=allwordssubstr&target_milestone=4.8&target_milestone=4.8%20M1&target_milestone=4.8%20M2&target_milestone=4.8%20M3&target_milestone=4.8%20M4&target_milestone=4.8%20M5&target_milestone=4.8%20M6&target_milestone=4.8%20M7 list of bugs] (list can change during development)
 +
 +
--> delivered
  
 
== Enhance the generic editor==
 
== Enhance the generic editor==
Line 30: Line 34:
  
 
See also [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&list_id=16946174&query_format=advanced&short_desc=Generic%20Editor&short_desc_type=allwordssubstr&target_milestone=4.8&target_milestone=4.8%20M1&target_milestone=4.8%20M2&target_milestone=4.8%20M3&target_milestone=4.8%20M4&target_milestone=4.8%20M5&target_milestone=4.8%20M6&target_milestone=4.8%20M7 list of bugs] (list can change during development)
 
See also [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&list_id=16946174&query_format=advanced&short_desc=Generic%20Editor&short_desc_type=allwordssubstr&target_milestone=4.8&target_milestone=4.8%20M1&target_milestone=4.8%20M2&target_milestone=4.8%20M3&target_milestone=4.8%20M4&target_milestone=4.8%20M5&target_milestone=4.8%20M6&target_milestone=4.8%20M7 list of bugs] (list can change during development)
 +
 +
--> delivered
  
 
== Factorize common code features, commands and actions into a Language Toolkit==
 
== Factorize common code features, commands and actions into a Language Toolkit==
Line 36: Line 42:
  
 
See also [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&list_id=16946173&query_format=advanced&short_desc=LTK&short_desc_type=allwordssubstr&target_milestone=4.8&target_milestone=4.8%20M1&target_milestone=4.8%20M2&target_milestone=4.8%20M3&target_milestone=4.8%20M4&target_milestone=4.8%20M5&target_milestone=4.8%20M6&target_milestone=4.8%20M7 list of bugs] (list can change during development)
 
See also [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&list_id=16946173&query_format=advanced&short_desc=LTK&short_desc_type=allwordssubstr&target_milestone=4.8&target_milestone=4.8%20M1&target_milestone=4.8%20M2&target_milestone=4.8%20M3&target_milestone=4.8%20M4&target_milestone=4.8%20M5&target_milestone=4.8%20M6&target_milestone=4.8%20M7 list of bugs] (list can change during development)
 +
 +
--> not delivered
  
 
== Improve light and dark theme==
 
== 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.
 
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) ==
 
== Enhancing editor information via annotations (code mining support) ==
Line 45: Line 55:
 
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.
 
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
+
== 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.
 
Eclipse Plaform provides a generic tips of the day framework which projects can use to update their users with new tips.
 +
 +
--> delivered

Revision as of 04:52, 25 May 2018

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

Back to the top