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.
Difference between revisions of "CDT/User/NewIn95"
< CDT
(→Build) |
(→Build) |
||
Line 58: | Line 58: | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
! style="width: 30%; text-align:left;" | Meson project support | ! style="width: 30%; text-align:left;" | 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 | + | | 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. |
|} | |} | ||
---- | ---- | ||
Line 64: | Line 64: | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
! style="width: 30%; text-align:left;" | Container Build support for Core Model Projects | ! style="width: 30%; text-align:left;" | 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 | + | | 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. |
|} | |} | ||
---- | ---- |
Revision as of 12:20, 28 May 2018
Contents
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