Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "CDT/User/NewIn95"

< CDT
(Created page with "<!-- Format for an entry: ---- {| style="width: 100%;" |- style="vertical-align:top;" ! style="width: 30%; text-align:left;" | C++11 "auto" variables | For variables whose...")
 
(Mention new parser and editor features in CDT 9.5)
Line 19: Line 19:
 
= Editor =
 
= Editor =
 
----
 
----
 +
{| style="width: 100%;"
 +
|- style="vertical-align:top;"
 +
! style="width: 30%; text-align:left;" |
 +
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 ([http://eclip.se/525739 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.
 +
|}
 +
 
----
 
----
  
Line 31: Line 39:
 
= Parser =
 
= Parser =
 
----
 
----
 +
{| style="width: 100%;"
 +
|- style="vertical-align:top;"
 +
! style="width: 30%; text-align:left;" | Improved support for C++14
 +
| CDT's parser now supports C++14 digit separators ([http://eclip.se/519062 bug 519062]). (There is a known issue remaining where regions between separators can be colored as a character literal.)
 +
|}
 +
----
 +
{| style="width: 100%;"
 +
|- style="vertical-align:top;"
 +
! style="width: 30%; text-align:left;" | Improved support for C++17
 +
| CDT's parser now supports C++17 nested namespace definitions ([http://eclip.se/490359 bug 490359]), and has partial support for <code>template&lt;auto&gt;</code> ([http://eclip.se/519361 bug 519361]).
 +
|}
 +
 
----
 
----
  

Revision as of 19:18, 15 May 2018


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 has partial support for template<auto> (bug 519361).

Build



Debug



API modifications



Bugs Fixed in this Release


See Bugzilla report Bugs Fixed in CDT 9.5


Launch Bar



Back to the top