Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
CDT/User/NewIn94
Contents
Release
This is the New & Noteworthy page for CDT 9.4 which will be part of Eclipse Oxygen.2
Editor
Open Declaration on |
Open Declaration on a |
---|
Code Analysis
A new quick fix was added for suppressing a problem by adding a suppression comment (bug 495842). |
---|
Formatter
Command line code formatter | It is now possible to format source code without starting the Eclipse UI using the new headless formatter application. The command line formatter works as a standard Eclipse application.
eclipse -nosplash -application org.eclipse.cdt.core.CodeFormatter -consoleLog \ -verbose -config .settings/org.eclipse.cdt.core.prefs src/ See Using the Formatter Application and bug 520340 for details. |
---|
Parser
Build
Headless Build | Headless build has three new command line arguments:
See (bug 520163). |
---|---|
Core Build System | The CDT Core Build System continues to advance.
Support for Autotools projects has been added as an experimental feature. Support for Makefile projects has been added. The old Include Paths and Symbols project preference page is added to these projects to allow manually adding this information to improve indexer performance. A Toolchains preference page has been added. Its currently appears under the CMake preference page to avoid confusion with managed build preferences. It can be used for Makefile projects as well. This page allows users to control the preference order of toolchains for the auto creation of build configurations. It also allows users to manually add toolchains based on a toolchain type. Currently GCC and clang are supported.
|
Debug
External Console | You can now debug a program with an external console window easily in CDT on Windows. This prevents GDB mixing its input/output with the program being debugged. CDT launches the new console by telling GDB with "set new-console on". This is a Windows only feature as only Windows has support for "set new-console on".
You can set whether to use an external console window in the launch configuration: You can set the default value for any newly created launch configurations in the preferences: See (bug 520580). |
---|
API modifications
org.eclipse.cdt.debug.gdbjtag.ui |
|
---|
Bugs Fixed in this Release
See Bugzilla report Bugs Fixed in CDT 9.4
Launch Bar
The CDT 9.4 release include the Launch Bar 2.2.0 minor release.
The main feature in this release is clean up of the New Launch Config wizard so that the launch mode and launch configuration types appear on the same page. This simplifies the UX by showing the user why selecting the Mode is important, i.e. it changes the list of available types that support that mode.
Additionally we've added a new way of specifying New Launch Target wizards so that the wizard can be also used to edit the target.
And finally, we've added a mechanism for adding Build Settings tabs to the Descriptor editor.