Sick Gaming
New features in Red Hat CodeReady Studio 12.13.0.GA and JBoss Tools 4.13.0.Final for - Printable Version

+- Sick Gaming (https://www.sickgaming.net)
+-- Forum: Programming (https://www.sickgaming.net/forum-76.html)
+--- Forum: Java Language, JVM, and the JRE (https://www.sickgaming.net/forum-78.html)
+--- Thread: New features in Red Hat CodeReady Studio 12.13.0.GA and JBoss Tools 4.13.0.Final for (/thread-101231.html)



New features in Red Hat CodeReady Studio 12.13.0.GA and JBoss Tools 4.13.0.Final for - xSicKxBot - 08-13-2023

New features in Red Hat CodeReady Studio 12.13.0.GA and JBoss Tools 4.13.0.Final for

<div style="margin: 5px 5% 10px 5%;"><img src="https://www.sickgaming.net/blog/wp-content/uploads/2020/01/new-features-in-red-hat-codeready-studio-12-13-0-ga-and-jboss-tools-4-13-0-final-for-eclipse-2019-09.png" width="658" height="685" title="" alt="" /></div><div><p><a href="http://tools.jboss.org/documentation/whatsnew/jbosstools/4.13.0.Final.html">JBoss Tools 4.13.0</a> and <a href="https://developers.redhat.com/products/codeready-studio/overview">Red Hat CodeReady Studio 12.13</a> for Eclipse 2019-09 are here and waiting for you. In this article, I’ll cover the highlights of the new releases and show how to get started.</p>
<p><span id="more-649017"></span></p>
<h2 id="installation">Installation</h2>
<p><a href="https://developers.redhat.com/products/codeready-studio/overview">Red Hat CodeReady Studio</a> (previously known as Red Hat Developer Studio) comes with everything pre-bundled in its installer. Simply download it from our <a href="https://developers.redhat.com/products/codeready-studio/overview">Red Hat CodeReady Studio product page</a> and run it like this:</p>
<pre>java -jar codereadystudio-&lt;installername&gt;.jar</pre>
<p>JBoss Tools or Bring-Your-Own-Eclipse (BYOE) CodeReady Studio requires a bit more.</p>
<p>This release requires at least Eclipse 4.13 (2019-09), but we recommend using the latest <a href="http://www.eclipse.org/downloads/packages/release/2019-09/r/eclipse-ide-java-ee-developers">Eclipse 4.13 2019-09 JEE Bundle</a> because then you get most of the dependencies pre-installed.</p>
<p>Once you have installed Eclipse, you can either find us on the Eclipse Marketplace under “JBoss Tools” or “Red Hat CodeReady Studio.”</p>
<p>For JBoss Tools, you can also use our update site directly:</p>
<pre>http://download.jboss.org/jbosstools/photon/stable/updates/</pre>
<h2 id="what-is-new">What’s new?</h2>
<p>Our main focus for this release was improvements for container-based development and bug fixing. Eclipse 2019-06 itself has a lot of new cool stuff, but I’ll highlight just a few updates in both Eclipse 2019-06 and JBoss Tools plugins that I think are worth mentioning.</p>
<h3 id="openshift">Red Hat OpenShift</h3>
<h4 id="openshift-container-platform-4-2-support">OpenShift Container Platform 4.2 support</h4>
<p>With the new <a href="https://developers.redhat.com/blog/2019/10/16/developer-tools-openshift/">OpenShift Container Platform (OCP) 4.2</a> now available (see the <a href="https://www.redhat.com/en/about/press-releases/red-hat-expands-kubernetes-developer-experience-newest-version-red-hat-openshift-4" target="_blank" rel="noopener noreferrer">announcement</a>), even if this is a major shift compared to OCP 3, Red Hat CodeReady Studio and JBoss Tools are compatible with this major release in a transparent way. Just define your connection to your OCP 4.2 based cluster as you did before for an OCP 3 cluster, and use the tooling!</p>
<h4 id="codeready-containers-1-0-server-adapter">CodeReady Containers 1.0 Server Adapter</h4>
<p>A new server adapter has been added to support the next generation of CodeReady Containers 1.0. Although the server adapter itself has limited functionality, it is able to start and stop the CodeReady Containers virtual machine via its crc binary. Simply hit Ctrl+3 (Cmd+3 on OSX) and type <code>new server</code>, which will bring up a command to set up a new server.</p>
<p><img decoding="async" class="aligncenter" src="https://tools.stage.jboss.org/documentation/whatsnew/openshift/images/crc-server-adapter.png" alt="crc server adapter" /></p>
<p>Enter <code>crc</code> in the filter textbox.</p>
<p>You should see the <em>Red Hat CodeReady Containers 1.0</em> server adapter.</p>
<p id="pdBgHkl"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28750dea1a.png"><img decoding="async" class=" size-full wp-image-649037 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28750dea1a.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28750dea1a.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28750dea1a.png 601w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28750dea1a-286x300.png 286w" sizes="(max-width: 601px) 100vw, 601px" /></a></p>
<p>Select <em>Red Hat CodeReady Containers 1.0</em> and click <em>Next</em>.</p>
<p id="CXRwfPn"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc2877a15c37.png"><img decoding="async" class=" size-full wp-image-649047 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc2877a15c37.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc2877a15c37.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc2877a15c37.png 609w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc2877a15c37-290x300.png 290w" sizes="(max-width: 609px) 100vw, 609px" /></a></p>
<p>All you have to do is set the location of the CodeReady Containers crc binary file and the pull secret file location, which can be downloaded from <a class="bare" href="https://cloud.redhat.com/openshift/install/crc/installer-provisioned">https://cloud.redhat.com/openshift/install/crc/installer-provisioned</a>.</p>
<p id="vmqfgiq"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28799cc391.png"><img decoding="async" class=" size-full wp-image-649057 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28799cc391.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28799cc391.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28799cc391.png 603w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28799cc391-288x300.png 288w" sizes="(max-width: 603px) 100vw, 603px" /></a></p>
<p>Once you’re finished, a new CodeReady Containers server adapter will then be created and visible in the Servers view.</p>
<p id="qBXUONu"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc287b585d64.png"><img decoding="async" class=" size-full wp-image-649067 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc287b585d64.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc287b585d64.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc287b585d64.png 993w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc287b585d64-300x79.png 300w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc287b585d64-768x203.png 768w" sizes="(max-width: 993px) 100vw, 993px" /></a>Once the server is started, a new OpenShift connection should appear in the <em>OpenShift Explorer</em> view, allowing the user to quickly create a new Openshift application and begin developing their AwesomeApp in a highly replicatable environment.</p>
<h3 id="miwdVPP"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc287e49749c.png"><img decoding="async" class=" size-full wp-image-649077 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc287e49749c.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc287e49749c.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc287e49749c.png 995w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc287e49749c-300x79.png 300w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc287e49749c-768x203.png 768w" sizes="(max-width: 995px) 100vw, 995px" /></a>Server tools</h3>
<h4 id="wildfly-18-server-adapter">Wildfly 18 Server Adapter</h4>
<p>A server adapter has been added to work with Wildfly 18. It adds support for Java EE 8 and Jakarta EE 8.</p>
<h4 id="eap-7-3-beta-server-adapter">EAP 7.3 Beta Server Adapter</h4>
<p>A server adapter has been added to work with EAP 7.3 Beta.</p>
<h3 id="hibernate-tools">Hibernate Tools</h3>
<h4 id="hibernate-runtime-provider-updates">Hibernate Runtime Provider Updates</h4>
<p>A number of additions and updates have been performed on the available Hibernate runtime providers.</p>
<p>The Hibernate 5.4 runtime provider now incorporates Hibernate Core version 5.4.7.Final and Hibernate Tools version 5.4.7.Final.</p>
<p>The Hibernate 5.3 runtime provider now incorporates Hibernate Core version 5.3.13.Final and Hibernate Tools version 5.3.13.Final.</p>
<h3 id="platform">Platform</h3>
<h4 id="views-dialogs-and-toolbar">Views, Dialogs and Toolbar</h4>
<h5 id="quick-search">Quick Search</h5>
<p>The new <em>Quick Search</em> dialog provides a convenient, simple and fast way to run a textual search across your workspace and jump to matches in your code. The dialog provides a quick overview showing matching lines of text at a glance. It updates as quickly as you can type and allows for quick navigation using only the keyboard. A typical workflow starts by pressing the keyboard shortcut Ctrl+Alt+Shift+L (or Cmd+Alt+Shift+L on Mac). Typing a few letters updates the search result as you type. Use Up-Down arrow keys to select a match, then hit Enter to open it in an editor.</p>
<p id="pHSOHma"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc288852cfb9.png"><img decoding="async" class=" size-full wp-image-649087 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc288852cfb9.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc288852cfb9.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc288852cfb9.png 720w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc288852cfb9-300x208.png 300w" sizes="(max-width: 720px) 100vw, 720px" /></a></p>
<h5 id="save-editor-when-project-explorer-has-focus">Save editor when Project Explorer has focus</h5>
<p>You can now save the active editor even when the Project Explorer has focus. In cases where an extension contributes Saveables to the Project Explorer, the extension is honored and the save action on the Project Explorer will save the provided saveable item instead of the active editor.</p>
<p id="CTSUcva"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc288b0979ab.png"><img decoding="async" class=" size-full wp-image-649097 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc288b0979ab.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc288b0979ab.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc288b0979ab.png 656w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc288b0979ab-300x105.png 300w" sizes="(max-width: 656px) 100vw, 656px" /></a></p>
<h5 id="show-in-context-menu-available-for-normal-resources">“Show In” context menu available for normal resources</h5>
<p>The <em>Show In</em> context menu is now available for an element inside a resource project on the <em>Project Explorer</em>.</p>
<p id="EACPfRL"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc288d81717c.png"><img decoding="async" class=" size-full wp-image-649107 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc288d81717c.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc288d81717c.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc288d81717c.png 582w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc288d81717c-300x151.png 300w" sizes="(max-width: 582px) 100vw, 582px" /></a></p>
<h5 id="show-colors-for-additions-and-deletions-in-compare-viewer">Show colors for additions and deletions in Compare viewer</h5>
<p>In simple cases such as a two-way comparison or a three-way comparison with no merges and conflicts, the <em>Compare</em> viewer now shows different colors, depending on whether text has been added, removed, or modified. The default colors are green, red, and black, respectively.</p>
<p id="WZwBvIr"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc288f9ed9e9.png"><img decoding="async" class=" size-full wp-image-649117 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc288f9ed9e9.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc288f9ed9e9.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc288f9ed9e9.png 467w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc288f9ed9e9-300x207.png 300w" sizes="(max-width: 467px) 100vw, 467px" /></a></p>
<p>The colors can be customized through usual theme customization approaches, including using related entries in the Colors and Fonts preference page.</p>
<h5 id="editor-status-line-shows-more-selection-details">Editor status line shows more selection details</h5>
<p>The status line for Text Editors now shows the cursor position, and when the editor has something selected, it shows the number of characters in the selection as well. This also works in the block selection mode.</p>
<p>These two new additions to the status line can be disabled via the <em>General &gt; Editors &gt; Text Editors</em> preference page.</p>
<p id="FWOExwX"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc2892891c5f.png"><img decoding="async" class=" size-full wp-image-649127 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc2892891c5f.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc2892891c5f.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc2892891c5f.png 675w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc2892891c5f-300x80.png 300w" sizes="(max-width: 675px) 100vw, 675px" /></a></p>
<p id="WozmhCk"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc2893cba375.png"><img decoding="async" class=" size-full wp-image-649137 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc2893cba375.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc2893cba375.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc2893cba375.png 675w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc2893cba375-300x80.png 300w" sizes="(max-width: 675px) 100vw, 675px" /></a></p>
<h5 id="shorter-dialog-text">Shorter dialog text</h5>
<p>Several dialog texts have been shortened. This allows you to capture important information faster.</p>
<p>Previously:</p>
<p id="gkQxLJW"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28962eb8b2.png"><img decoding="async" class=" size-full wp-image-649147 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28962eb8b2.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28962eb8b2.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28962eb8b2.png 611w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28962eb8b2-300x90.png 300w" sizes="(max-width: 611px) 100vw, 611px" /></a></p>
<p>Now:</p>
<p id="hvcRhOL"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc289809331d.png"><img decoding="async" class=" size-full wp-image-649157 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc289809331d.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc289809331d.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc289809331d.png 613w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc289809331d-300x89.png 300w" sizes="(max-width: 613px) 100vw, 613px" /></a></p>
<h5 id="close-project-via-middle-click">Close project via middle-click</h5>
<p>In the Project Explorer, you can now close a project using middle-click.</p>
<h4 id="debug">Debug</h4>
<h5 id="improved-usability-of-environment-tab-in-launch-configurations">Improved usability of Environment tab in Launch Configurations</h5>
<p>In the <em>Environment </em>tab of the <em>Launch Configuration</em> dialog, you can now double-click on an environment variable name or value and start editing it directly from the table.</p>
<p id="jlDQIQU"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc289bbaa944.png"><img decoding="async" class=" size-full wp-image-649167 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc289bbaa944.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc289bbaa944.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc289bbaa944.png 500w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc289bbaa944-300x113.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></a></p>
<p>Right-clicking on the environment variable table now opens a context menu, allowing for quick addition, removal, copying, and pasting of environment variables.</p>
<p id="lvnAjnF"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc289d4cbe63.png"><img decoding="async" class=" size-full wp-image-649177 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc289d4cbe63.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc289d4cbe63.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc289d4cbe63.png 505w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc289d4cbe63-300x153.png 300w" sizes="(max-width: 505px) 100vw, 505px" /></a></p>
<h5 id="show-command-line-for-external-program-launch">Show Command Line for external program launch</h5>
<p>The <em>External Tools Configuration</em> dialog for launching an external program now supports the <em>Show Command Line</em> button.</p>
<p id="YvIXtXZ"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc289f8619f8.png"><img decoding="async" class=" size-full wp-image-649187 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc289f8619f8.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc289f8619f8.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc289f8619f8.png 520w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc289f8619f8-300x249.png 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p>
<h4 id="preferences">Preferences</h4>
<h5 id="close-editors-automatically-when-reaching-99-open-editors">Close editors automatically when reaching 99 open editors</h5>
<p>The preference to close editors automatically is now enabled by default. It will be triggered when you have opened 99 files. If you continue to open editors, old editors will be closed to protect you from performance problems. You can modify this setting in the <em>Preferences </em>dialog via the <em>General &gt; Editors &gt; Close</em> editors automatically preference.</p>
<h5 id="in-table-color-previews-for-text-editor-appearance-color-options">In-table color previews for Text Editor appearance color options</h5>
<p>You can now see all the colors currently being used in <em>Text Editors</em> from the <em>Appearance</em> color options table, located in the <em>Preferences &gt; General &gt; Editors &gt; Text Editor</em> page.</p>
<p id="kiZnGAv"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28a2598121.png"><img decoding="async" class=" size-full wp-image-649197 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28a2598121.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28a2598121.png" alt="" /></a></p>
<h5 id="automatic-detection-of-ui-freezes-in-the-eclipse-sdk">Automatic detection of UI freezes in the Eclipse SDK</h5>
<p>The Eclipse SDK has been configured to show stack traces for UI freezes in the Error Log view by default for new workspaces. You can use this information to identify and report slow parts of the Eclipse IDE.</p>
<p id="gzSfxaG"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28a6127521.png"><img decoding="async" class=" size-full wp-image-649207 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28a6127521.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28a6127521.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28a6127521.png 585w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28a6127521-300x269.png 300w" sizes="(max-width: 585px) 100vw, 585px" /></a></p>
<p>You can disable the monitoring or tweak its settings via the options in the <em>General &gt; UI Responsiveness Monitoring</em> preference page as shown below.</p>
<p id="DWTLdpb"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28a7e4e8cf.png"><img decoding="async" class=" size-full wp-image-649217 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28a7e4e8cf.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28a7e4e8cf.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28a7e4e8cf.png 600w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28a7e4e8cf-300x272.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></a></p>
<h4 id="themes-and-styling">Themes and Styling</h4>
<h5 id="start-automatically-in-dark-theme-based-on-os-theme">Start automatically in dark theme based on OS theme</h5>
<p>On Linux and Mac, Eclipse can now start automatically in dark theme when the OS theme is dark. This works by default, that is on a new workspace or when the user has not explicitly set or changed the theme in Eclipse.</p>
<h5 id="display-of-help-content-respects-os-theme">Display of Help content respects OS theme</h5>
<div class="paragraph">
<p>More and more operating systems provide a system-wide dark theme. Eclipse now respects this system-wide theme setting when the Eclipse help content is displayed in an external browser. A prerequisite for this is a browser that supports the prefers-color-scheme CSS media query.</p>
<p>As of the time of writing, the following browser versions support it:</p>
<ul>
<li>Firefox version 67</li>
<li>Chrome version 76</li>
<li>Safari version 12.1</li>
</ul>
<p id="vKFrhgY"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28ac00ce7a.png"><img decoding="async" class=" size-full wp-image-649237 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28ac00ce7a-1024x766.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28ac00ce7a.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28ac00ce7a.png 2018w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28ac00ce7a-300x224.png 300w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28ac00ce7a-768x575.png 768w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28ac00ce7a-1024x766.png 1024w" sizes="(max-width: 2018px) 100vw, 2018px" /></a>Help content uses high-resolution icons.</p>
<p>The Help System, as well as the help content of the Eclipse Platform, the Java Development Tooling, and the Plug-in Development Environment, now uses high-resolution icons. They are now crisp on high-resolution displays and also look much better in the dark theme.</p>
<p id="MgPdhll"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28b01e109f.png"><img decoding="async" class=" size-full wp-image-649247 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28b01e109f-1024x838.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28b01e109f.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28b01e109f.png 2236w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28b01e109f-300x246.png 300w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28b01e109f-768x629.png 768w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28b01e109f-1024x838.png 1024w" sizes="(max-width: 2236px) 100vw, 2236px" /></a></p>
<h5 id="improved-dark-theme-on-windows">Improved dark theme on Windows</h5>
<p>Labels, Sections, Checkboxes, Radio Buttons, FormTexts, and Sashes on forms now use the correct background color in the dark mode on windows.</p>
<p id="eCZFkGA"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28b336d5f5.png"><img decoding="async" class=" size-full wp-image-649257 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28b336d5f5-1024x520.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28b336d5f5.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28b336d5f5.png 1218w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28b336d5f5-300x152.png 300w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28b336d5f5-768x390.png 768w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28b336d5f5-1024x520.png 1024w" sizes="(max-width: 1218px) 100vw, 1218px" /></a></p>
<h4 id="general-updates">General Updates</h4>
<h5 id="interactive-performance">Interactive performance</h5>
<p>Interactive performance has been further improved in this release and several UI freezes have been fixed.</p>
<h5 id="show-key-bindings-when-command-is-invoked">Show key bindings when command is invoked</h5>
<p>For presentations, screencasts, and learning purposes, it is very helpful to show the corresponding key binding when a command is invoked. When the command is invoked (via a key binding or menu interaction) the key binding, the command’s name and description are shown on the screen.</p>
<p id="GYMhyBt"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28b754fce3.png"><img decoding="async" class=" size-full wp-image-649267 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28b754fce3-1024x332.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28b754fce3.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28b754fce3.png 1315w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28b754fce3-300x97.png 300w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28b754fce3-768x249.png 768w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28b754fce3-1024x332.png 1024w" sizes="(max-width: 1315px) 100vw, 1315px" /></a></p>
<p>You can activate this in the <em>Preferences</em> dialog via the <em>Show key binding when command is invoked</em> checkbox on the <em>General &gt; Keys</em> preference page. To toggle this setting quickly, you can use the <em>Toggle Whether to Show Key Binding</em> command (e.g., via the quick access).</p>
<h3 id="java-developement-tools-jdt">Java Developement Tools (JDT)</h3>
<h4 id="java-13-support">Java 13 Support</h4>
<div class="paragraph">
<p>Java 13 is out, and Eclipse JDT supports Java 13 for 4.13 via Marketplace.</p>
<p>The release notably includes the following Java 13 features:</p>
<ul>
<li>JEP 354: Switch Expressions (Preview).</li>
<li>JEP 355: Text Blocks (Preview).</li>
</ul>
<p>Please note that these are preview language features; hence, the <em>enable preview</em> option should be on. For an informal introduction of the support, please refer to <a href="https://wiki.eclipse.org/Java13/Examples">Java 13 Examples wiki</a>.</p>
<h4 id="java-views-and-dialogs">Java Views and Dialogs</h4>
<h5 id="synchronize-standard-and-error-output-in-console">Synchronize standard and error output in console</h5>
<p>The <em>Eclipse Console</em> view currently can not ensure that mixed standard and error output is shown in the same order as it is produced by the running process. For Java applications, the launch configuration <em>Common</em> tab now provides an option to merge standard and error output. This ensures that standard and error output is shown in the same order it was produced but also disables the individual coloring of error output.</p>
<p id="gIOygVd"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28bcc0f373.png"><img decoding="async" class=" size-full wp-image-649277 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28bcc0f373.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28bcc0f373.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28bcc0f373.png 508w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28bcc0f373-182x300.png 182w" sizes="(max-width: 508px) 100vw, 508px" /></a></p>
<h4 id="java-editor">Java Editor</h4>
<h5 id="convert-to-enhanced-for-loop-using-collections">Convert to enhanced ‘for’ loop using Collections</h5>
<p>The Java quickfix/cleanup <em>Convert to enhanced ‘for’ loop</em> is now offered on <code>for</code> loops that are iterating through Collections. The loop must reference the <code>size</code> method as part of the condition and if accessing elements in the body, must use the <code>get</code> method. All other Collection methods other than <code>isEmpty</code> invalidate the quickfix being offered.</p>
<p id="sPapTUy"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28bf5d868d.png"><img decoding="async" class=" size-full wp-image-649287 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28bf5d868d.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28bf5d868d.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28bf5d868d.png 500w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28bf5d868d-300x136.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></a></p>
<p id="YEvemaq"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c0a94307.png"><img decoding="async" class=" size-full wp-image-649297 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c0a94307.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c0a94307.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c0a94307.png 571w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c0a94307-300x120.png 300w" sizes="(max-width: 571px) 100vw, 571px" /></a></p>
<p id="AHsmwvS"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c25a78cf.png"><img decoding="async" class=" size-full wp-image-649307 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c25a78cf.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c25a78cf.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c25a78cf.png 424w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c25a78cf-300x161.png 300w" sizes="(max-width: 424px) 100vw, 424px" /></a></p>
<h5 id="initialize-final-fields">Initialize ‘final’ fields</h5>
<p>A Java quickfix is now offered to initialize an uninitialized <code>final</code> field in the class constructor. The fix will initialize a <code>String</code> to the empty string, a numeric base type to 0, and, for class fields, it initializes them using their default constructor if available or <code>null</code> if no default constructor exists.</p>
<p id="mawdFOH"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c4e3af01.png"><img decoding="async" class=" size-full wp-image-649317 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c4e3af01.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c4e3af01.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c4e3af01.png 567w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c4e3af01-300x147.png 300w" sizes="(max-width: 567px) 100vw, 567px" /></a></p>
<p id="ZsqgmUv"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c5d5925e.png"><img decoding="async" class=" size-full wp-image-649327 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c5d5925e.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c5d5925e.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c5d5925e.png 565w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c5d5925e-300x140.png 300w" sizes="(max-width: 565px) 100vw, 565px" /></a></p>
<h5 id="autoboxing-and-unboxing">Autoboxing and Unboxing</h5>
<p>Use <em>Autoboxing</em> and <em>Unboxing</em> when possible. These features are enabled only for Java 5 and higher.</p>
<p id="lNmXHIs"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c83f066f.png"><img decoding="async" class=" size-full wp-image-649337 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c83f066f.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c83f066f.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c83f066f.png 409w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28c83f066f-300x154.png 300w" sizes="(max-width: 409px) 100vw, 409px" /></a></p>
<h5 id="improved-redundant-modifier-removal">Improved redundant modifier removal</h5>
<p>The <em>Remove redundant modifier</em> now also removes useless <code>abstract</code> modifier on the interfaces.</p>
<p id="AXlqKLQ"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28ce95318e.png"><img decoding="async" class=" size-full wp-image-649347 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28ce95318e.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28ce95318e.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28ce95318e.png 720w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28ce95318e-300x215.png 300w" sizes="(max-width: 720px) 100vw, 720px" /></a></p>
<p>For the given code:</p>
<p id="JHNZiFo"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d0358ad7.png"><img decoding="async" class=" size-full wp-image-649357 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d0358ad7.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d0358ad7.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d0358ad7.png 459w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d0358ad7-300x87.png 300w" sizes="(max-width: 459px) 100vw, 459px" /></a></p>
<p>You get this:</p>
<p id="AChNWYA"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d1d55c4a.png"><img decoding="async" class=" size-full wp-image-649367 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d1d55c4a.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d1d55c4a.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d1d55c4a.png 459w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d1d55c4a-300x86.png 300w" sizes="(max-width: 459px) 100vw, 459px" /></a></p>
<h5 id="javadoc-comment-generation-for-module">Javadoc comment generation for module</h5>
<p>Adding a Javadoc comment to a Java module (module-info.java) will result in automatic annotations being added per the new module comment preferences.</p>
<p id="GdyeAMe"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d4d0982d.png"><img decoding="async" class=" size-full wp-image-649377 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d4d0982d.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d4d0982d.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d4d0982d.png 650w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d4d0982d-286x300.png 286w" sizes="(max-width: 650px) 100vw, 650px" /></a></p>
<p>The <code>$(tags)</code> directive will add <code>@uses</code> and <code>@provides</code> tags for all uses and provides module statements.</p>
<p id="fvoYQoK"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d68efcdf.png"><img decoding="async" class=" size-full wp-image-649387 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d68efcdf.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d68efcdf.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d68efcdf.png 626w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d68efcdf-300x159.png 300w" sizes="(max-width: 626px) 100vw, 626px" /></a></p>
<h5 id="chain-completion-code-assist">Chain Completion Code Assist</h5>
<div class="paragraph">
<p>Code assist for “Chain Template Proposals” will be available. These will traverse reachable local variables, fields, and methods, to produce a chain whose return type is compatible with the expected type in a particular context.</p>
</div>
<div class="paragraph">
<p>The preference to enable the feature can be found in the <em>Advanced</em> sub-menu of the <em>Content Assis</em>t menu group (<em>Preferences &gt; Java &gt; Editor &gt; Content Assist &gt; Advanced</em>).</p>
<p id="KvCKJwO"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d8d75fbc.png"><img decoding="async" class=" size-full wp-image-649397 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d8d75fbc.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d8d75fbc.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d8d75fbc.png 520w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28d8d75fbc-300x151.png 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p>
<h4 id="java-formatter">Java Formatter</h4>
<h5 id="remove-excess-blank-lines">Remove excess blank lines</h5>
<p>All the settings in the <em>Blank lines</em> section can now be configured to remove excess blank lines, effectively taking precedence over the <em>Number of empty lines to preserve</em> setting. Each setting has its own button to turn the feature on, right next to its number control. The button is enabled only if the selected number of lines is smaller than the <em>Number of empty lines to preserve;</em> otherwise, any excess lines are removed anyway.</p>
<p id="hvxYnRD"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28dbac187d.png"><img decoding="async" class=" size-full wp-image-649407 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28dbac187d.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28dbac187d.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28dbac187d.png 461w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28dbac187d-300x146.png 300w" sizes="(max-width: 461px) 100vw, 461px" /></a></p>
<h5 id="changes-in-blank-lines-settings">Changes in blank lines settings</h5>
<div class="paragraph">
<p>There’s quite a lot of changes in the <em>Blank lines </em>section of the formatter profile.</p>
</div>
<div class="paragraph">
<p>Some of the existing subsections and settings are now phrased differently to better express their function:</p>
</div>
<div class="ulist">
<ul>
<li>The <em>Blank lines within class declarations</em> subsection is now <em>Blank lines within type declaration.</em></li>
<li><em>Before first declaration</em> is now <em>Before first member declaration.</em></li>
<li><em>Before declarations of the same kind</em> is now <em>Between member declarations of different kind.</em></li>
<li><em>Before member class declarations</em> is now <em>Between member type declarations.</em></li>
<li><em>Before field declarations</em> is now <em>Between field declarations.</em></li>
<li><em>Before method declarations</em> is now <em>Between method/constructor declarations.</em></li>
</ul>
</div>
<div class="paragraph">
<p>More importantly, a few new settings have been added to support more places where the number of empty lines can be controlled:</p>
<ul>
<li><em>After last member declaration</em> in a type (to complement previously existing <em>Before first member declaration</em> setting).</li>
<li><em>Between abstract method declarations</em> in a type (these cases were previously handled by <em>Between method/constructor declarations</em>).</li>
<li><em>At end of method/constructor body</em> (to complement previously existing <em>At beginning of method/constructor body</em> setting).</li>
<li><em>At beginning of code block</em> and <em>At end of code block.</em></li>
<li><em>Before statement with code block</em> and <em>After statement with code block.</em></li>
<li><em>Between statement groups in ‘switch.’</em></li>
</ul>
<p>Most of the new settings have been put in a new subsection <em>Blank lines within method/constructor declarations.</em></p>
<p id="iEvaaJW"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28de77401f.png"><img decoding="async" class=" size-full wp-image-649417 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28de77401f.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28de77401f.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28de77401f.png 461w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28de77401f-300x147.png 300w" sizes="(max-width: 461px) 100vw, 461px" /></a></p>
<h4 id="junit">JUnit</h4>
<h5 id="junit-5-5-1">JUnit 5.5.1</h5>
<p>JUnit 5.5.1 is here and Eclipse JDT has been updated to use this version.</p>
<h4 id="debug-2">Debug</h4>
<h5 id="enhanced-support-for-patch-module-during-launch">Enhanced support for –patch-module during launch</h5>
<p>The Java Launch Configuration now supports patching of different modules by different sources during the launch. This can be verified in the <em>Override Dependencies…​</em> dialog in the <em>Dependencies</em> tab in a Java Launch Configuration.</p>
<p id="UPIgMIc"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28e37adacb.png"><img decoding="async" class=" size-full wp-image-649427 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28e37adacb.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28e37adacb.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28e37adacb.png 486w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28e37adacb-300x141.png 300w" sizes="(max-width: 486px) 100vw, 486px" /></a></p>
<p id="FVHSBeU"><a href="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28e47bb578.png"><img decoding="async" class=" size-full wp-image-649437 " data-add-featherlight="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28e47bb578.png" src="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28e47bb578.png" alt="" srcset="https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28e47bb578.png 493w, https://developers.redhat.com/blog/wp-content/uploads/2019/11/img_5dc28e47bb578-300x269.png 300w" sizes="(max-width: 493px) 100vw, 493px" /></a></p>
<h4 id="java-build">Java Build</h4>
<h5 id="full-build-on-jdt-core-preferences-change">Full build on JDT core preferences change</h5>
<p>Manually changing the settings file <code>.settings/org.eclipse.jdt.core.prefs</code> of a project will result in a full project build, if the workspace auto-build is on. For example, pulling different settings from a git repository or generating the settings with a tool will now trigger a build. Note that this includes timestamp changes, even if actual settings file contents were not changed.</p>
<p>For the 4.13 release, it is possible to disable this new behavior with the VM property: <code>-Dorg.eclipse.disableAutoBuildOnSettingsChange=true</code>. It is planned to remove this VM property in a future release.</p>
<h3 id="and-more">And more…​</h3>
<p>You can find more noteworthy updates in on <a href="https://tools.jboss.org/documentation/whatsnew/jbosstools/4.13.0.Final.html">this page</a>.</p>
<h2 id="what-is-next">What is next?</h2>
<p>Having JBoss Tools 4.13.0 and Red Hat CodeReady Studio 12.13 out we are already working on the next release for Eclipse 2019-12.</p>
</div>
</div>
</div>
</div>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fdevelopers.redhat.com%2Fblog%2F2019%2F11%2F11%2Fnew-features-in-red-hat-codeready-studio-12-13-0-ga-and-jboss-tools-4-13-0-final-for-eclipse-2019-09%2F&amp;linkname=New%20features%20in%20Red%20Hat%20CodeReady%20Studio%2012.13.0.GA%20and%20JBoss%20Tools%204.13.0.Final%20for%20Eclipse%202019-09" title="Facebook" rel="nofollow noopener noreferrer" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fdevelopers.redhat.com%2Fblog%2F2019%2F11%2F11%2Fnew-features-in-red-hat-codeready-studio-12-13-0-ga-and-jboss-tools-4-13-0-final-for-eclipse-2019-09%2F&amp;linkname=New%20features%20in%20Red%20Hat%20CodeReady%20Studio%2012.13.0.GA%20and%20JBoss%20Tools%204.13.0.Final%20for%20Eclipse%202019-09" title="Twitter" rel="nofollow noopener noreferrer" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fdevelopers.redhat.com%2Fblog%2F2019%2F11%2F11%2Fnew-features-in-red-hat-codeready-studio-12-13-0-ga-and-jboss-tools-4-13-0-final-for-eclipse-2019-09%2F&amp;linkname=New%20features%20in%20Red%20Hat%20CodeReady%20Studio%2012.13.0.GA%20and%20JBoss%20Tools%204.13.0.Final%20for%20Eclipse%202019-09" title="LinkedIn" rel="nofollow noopener noreferrer" target="_blank"></a><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fdevelopers.redhat.com%2Fblog%2F2019%2F11%2F11%2Fnew-features-in-red-hat-codeready-studio-12-13-0-ga-and-jboss-tools-4-13-0-final-for-eclipse-2019-09%2F&amp;linkname=New%20features%20in%20Red%20Hat%20CodeReady%20Studio%2012.13.0.GA%20and%20JBoss%20Tools%204.13.0.Final%20for%20Eclipse%202019-09" title="Email" rel="nofollow noopener noreferrer" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fdevelopers.redhat.com%2Fblog%2F2019%2F11%2F11%2Fnew-features-in-red-hat-codeready-studio-12-13-0-ga-and-jboss-tools-4-13-0-final-for-eclipse-2019-09%2F&amp;linkname=New%20features%20in%20Red%20Hat%20CodeReady%20Studio%2012.13.0.GA%20and%20JBoss%20Tools%204.13.0.Final%20for%20Eclipse%202019-09" title="Print" rel="nofollow noopener noreferrer" target="_blank"></a><a class="a2a_button_reddit" href="https://www.addtoany.com/add_to/reddit?linkurl=https%3A%2F%2Fdevelopers.redhat.com%2Fblog%2F2019%2F11%2F11%2Fnew-features-in-red-hat-codeready-studio-12-13-0-ga-and-jboss-tools-4-13-0-final-for-eclipse-2019-09%2F&amp;linkname=New%20features%20in%20Red%20Hat%20CodeReady%20Studio%2012.13.0.GA%20and%20JBoss%20Tools%204.13.0.Final%20for%20Eclipse%202019-09" title="Reddit" rel="nofollow noopener noreferrer" target="_blank"></a><a class="a2a_button_flipboard" href="https://www.addtoany.com/add_to/flipboard?linkurl=https%3A%2F%2Fdevelopers.redhat.com%2Fblog%2F2019%2F11%2F11%2Fnew-features-in-red-hat-codeready-studio-12-13-0-ga-and-jboss-tools-4-13-0-final-for-eclipse-2019-09%2F&amp;linkname=New%20features%20in%20Red%20Hat%20CodeReady%20Studio%2012.13.0.GA%20and%20JBoss%20Tools%204.13.0.Final%20for%20Eclipse%202019-09" title="Flipboard" rel="nofollow noopener noreferrer" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fdevelopers.redhat.com%2Fblog%2F2019%2F11%2F11%2Fnew-features-in-red-hat-codeready-studio-12-13-0-ga-and-jboss-tools-4-13-0-final-for-eclipse-2019-09%2F&title=New%20features%20in%20Red%20Hat%20CodeReady%20Studio%2012.13.0.GA%20and%20JBoss%20Tools%204.13.0.Final%20for%20Eclipse%202019-09" data-a2a-url="https://developers.redhat.com/blog/2019/11/11/new-features-in-red-hat-codeready-studio-12-13-0-ga-and-jboss-tools-4-13-0-final-for-eclipse-2019-09/" data-a2a-title="New features in Red Hat CodeReady Studio 12.13.0.GA and JBoss Tools 4.13.0.Final for Eclipse 2019-09"><img decoding="async" src="https://static.addtoany.com/buttons/favicon.png" alt="Share"></a></p>
<p>The post <a rel="nofollow" href="https://developers.redhat.com/blog/2019/11/11/new-features-in-red-hat-codeready-studio-12-13-0-ga-and-jboss-tools-4-13-0-final-for-eclipse-2019-09/">New features in Red Hat CodeReady Studio 12.13.0.GA and JBoss Tools 4.13.0.Final for Eclipse 2019-09</a> appeared first on <a rel="nofollow" href="https://developers.redhat.com/blog">Red Hat Developer</a>.</p>
</div>


https://www.sickgaming.net/blog/2019/11/11/new-features-in-red-hat-codeready-studio-12-13-0-ga-and-jboss-tools-4-13-0-final-for-eclipse-2019-09/