News

Eclipse 4.10.0 released with major improvements to colors, fonts preference page and more

2 min read

Yesterday, the team at Eclipse release Eclipse 4.10.0, SDK project. Eclipse 4.10.0 is a part of Eclipse IDE 2018-12. This release features improved views, options, dialogs,Java editor and more.

Improvements to Eclipse 4.10.0

Views and dialogs

  • The Quick Switch Editor (Ctrl+E) dialog for editor selection has been improved and now shows the path of the resource along with its filename.
  • In Eclipse 4.10.0, the Workspace selection dialog shows completion proposals for making the process of picking a workspace with the keyboard easier.
  • It is now possible to convert a plug-in project to a modular project by selecting the Configure > Create module-info.java context menu. This creates the module-info.java file for the project.

Colors, Fonts preference page

  • The Colors and Font preference page has been updated and it now supports searching for font, font height, and font style.
  • The search has been updated allowing the users to quickly see where a font is used or where a specific style or size is used.
  • This release comes with a new option that disables API analysis builder on the Plug-in Development preference page.

Chevron button for hidden tabs

  • The chevron button now shows the number of tabs that are hidden.
  • It doesn’t have transparency artifacts anymore, which makes it more readable especially in the dark theme.

Added support for custom URL schemes in Eclipse 4.10.0

  • This release can handle custom URL schemes such as https, ssh, and git.
  • When a user clicks on a link with a specific custom URL scheme, Eclipse first starts and then handles the clicked link.
  • Users can now control the URL schemes that should be handled by the current Eclipse installation via General > Link Handlers preference page.

ContentAssistant class

  • The ContentAssistant class now allows consumers to configure whether the completion proposal trigger characters are honored or ignored.
  • If ContentAssistant.enableCompletionProposalTriggerChars(false) is used, then completion proposal trigger characters are ignored and the users have to press the Enter key to trigger insertion.
  • If ContentAssistant.enableCompletionProposalTriggerChars(true) is used, then completion proposal trigger characters can be used alongwith the Enter key to insert the proposal.
  • If the enableCompletionProposalTriggerChars(boolean) method is not called, then the default behaviour is equivalent to calling enableCompletionProposalTriggerChars(true) so that extra trigger characters are honored.

Java Editor

  • Eclipse 4.10.0 comes with a quick fix Change project compliance and JRE to 11.
  • This release comes with a quick assist, that allows adding var type to lambda parameters. This quick assist will only be available if the project compliance is Java 11 or above.
  • An option to set compiler compliance to 11 on a Java project is now available.
  • With this release, Java editor now shows the number of implementations and references for a Java element as decorative text (Code Minings) above the element.

Read more about this news on Eclipse’ blog.

Read Next

Eclipse IDE’s Photon release will support Rust

Will Ethereum eclipse Bitcoin?

Apache Maven and m2eclipse

Amrata Joshi

Share
Published by
Amrata Joshi

Recent Posts

Top life hacks for prepping for your IT certification exam

I remember deciding to pursue my first IT certification, the CompTIA A+. I had signed…

3 years ago

Learn Transformers for Natural Language Processing with Denis Rothman

Key takeaways The transformer architecture has proved to be revolutionary in outperforming the classical RNN…

3 years ago

Learning Essential Linux Commands for Navigating the Shell Effectively

Once we learn how to deploy an Ubuntu server, how to manage users, and how…

3 years ago

Clean Coding in Python with Mariano Anaya

Key-takeaways:   Clean code isn’t just a nice thing to have or a luxury in software projects; it's a necessity. If we…

3 years ago

Exploring Forms in Angular – types, benefits and differences   

While developing a web application, or setting dynamic pages and meta tags we need to deal with…

3 years ago

Gain Practical Expertise with the Latest Edition of Software Architecture with C# 9 and .NET 5

Software architecture is one of the most discussed topics in the software industry today, and…

3 years ago