Skip to main content
Jump to: navigation, search

CDT/User/NewIn95

< CDT
Revision as of 11:20, 28 May 2018 by Jjohnstn.redhat.com (Talk | contribs) (Build)


Release


This is the New & Noteworthy page for CDT 9.5 which will be part of Eclipse Photon


Editor


Open Declaration is more fault-tolerant

When navigating from a function's declaration to its definition, we now successfully perform the navigation even if the signature of the definition doesn't match exactly (bug 525739). This is particularly useful when you're changing a function / method signature by modifying the declaration first, and then want to navigate to the definition (whose signature is temporarily mis-matching) to change that also.


Code Analysis



Formatter



Parser


Improved support for C++14 CDT's parser now supports C++14 digit separators (bug 519062). (There is a known issue remaining where regions between separators can be colored as a character literal.)

Improved support for C++17 CDT's parser now supports C++17 nested namespace definitions (bug 490359) and template<auto> (bug 519361).

Build


Meson project support Meson projects are now supported using the new Core Model project type. Support includes UI configuration which uses the result of the meson command help to populate the UI. A manual ninja build can be requested via the UI so that non-standard targets (e.g. install) can be built that are not provided via the Launch bar. Container build support is also provided.

Container Build support for Core Model Projects Container Build is now supported for Core Model projects such as Meson, CMake, and the new Standard Make project types. Container Build support previously was only available for old-style Managed Build projects. Containers are treated simply as targets and are accessible via the Launch bar target pull-down which shows images for active Docker connections.

Debug



API modifications



Bugs Fixed in this Release


See Bugzilla report Bugs Fixed in CDT 9.5


Launch Bar



Back to the top