CDT 5.0 requires using the Java 5.0 or later JRE.
| Code and File Templates
| User-definable templates are now available and are used to populate new files.
Code/File templates are used in the New Class and New Source/Header File wizards
|
New preference page C/C++ > Code Style > Code Templates
|
| New generic wizard: File from Template
|
|
|
| Outline for assembly files | The outline view is now populated when editing assembly files. |
|
| Code formatter improvements
|
|
|
| Content Assist improvements
|
|
|
| Doxygen editor support (plus framework)
| Auto-generation of tags and a pluggable framework for other documentation tools is now available.

| 178386
|
| Mark Occurrences
| Highlights where the selected identifier occurs elsewhere in the editor.
| 159812
|
| Folding of compound statements | | 174597 (contributed by Elazar Leibovich)
|
| Macro expansion hover and exploration tool | Description | 23540
|
| Spell Checking | Spell-checking is now available and enabled by default.
 | 190512
|
| Scalability mode | The editor can now be opened with reduced functionality when working with very large files.
 | 226955
|
| Visual Studio key bindings | You can now configure the IDE to recognize Visual Studio key bindings
 | 209218
|
| Improved Accuracy
|
| Projects with c and c++ files |
|
| Handling static variables/functions defined in a header | 180305
|
| Support for unnamed namespaces | 162226
|
| Support for nested anonymous struct members | 216791
|
| Support for namespace composition | 200673
|
| Support for using declarations | 216527
|
| Support for long long | 209049
|
| Support for asm labels | 226121
|
| Support for ommitted operands in conditional expressions | 212905
|
| Support for case-declarations with ranges | 211882
|
|
|
| Improved Performance
|
| Performance improvement when using large include search paths | 225302
|
| Smaller index databases | 210392
|
|
|
| Entirely new Preprocessor
|
| Comment tokens ignored when on same line as directive | 192546
|
| ASCII control characters in C/C++ files are flagged as errors | 106344
|
| Support for alternate keywords (or, ...) | 187776
|
| Scanner incorrectly handles #include line with macro | 156990
|
| Unreported references to macros when passed as argument to another macro | 94673
|
| Fix the location concept for the AST | 202459
|
| Support for trigraphs and digraphs | 64993
|
| Others | 145270 117029, 210344, 190884, 188855, 180140, 122891, 120472, 116962, 90956, 90978
|
|
|
| Improved Infrastructure
|
|
|
| Visual indication of indexer status |
|
|
| Maintenance |
| | 104706, 162470, 168924, 185343, 203170, 209682, 209813, 210730, 211457, 211603, 213029, 213287, 213861, 214017, 214146, 215629, 215642, 217102, 217271, 217414, 209582, 218389, 219424, 219834, 221796, 222026, 223020, 223777, 226274, 226492, 226877, 227082, 227085, 227110, 227122, 227393, 228118, 228422, 228504, 229917, 229218, 229917, 231744, 232086, 233511
|
|
|