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 Proprocessor
|
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 |
|
185343, 203170, 209682, 210730, 211457, 211603,213029, 213287, 213861, 214017, 215629, 215642, 217102, 217271, 217414, 214146, 209582, 218389, 168924, 104706, 219424, 219834, 221796, 222026, 223020, 223777, 209813, 162470, 226274, 226492, 226877, 227082, 227085, 227110, 227122, 227393, 228118, 228422, 228504, 229917, 229218, 229917, 231744, 232086, 233511
|
|
|