Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "CDT/User/NewIn50"

< CDT
m
m (Indexer)
Line 144: Line 144:
  
 
== Indexer ==
 
== Indexer ==
* Projects with c and c++ files - [http://bugs.eclipse.org/191989 191989],[http://bugs.eclipse.org/191315 191315], [http://bugs.eclipse.org/183126 183126], [http://bugs.eclipse.org/224711 224711]
+
 
* Handling static variables/functions defined in a header - [http://bugs.eclipse.org/180305 180305]
+
{| style="width:100%;"
* Support for unnamed namespaces - [http://bugs.eclipse.org/162226 162226]
+
 
* Support for nested anonymous struct members - [http://bugs.eclipse.org/216791 216791]
+
|- style="vertical-align:top;"
* Support for namespace composition - [http://bugs.eclipse.org/200673 200673]
+
| '''Improved Accuracy'''
* Support for using declarations - [http://bugs.eclipse.org/216527 216527]
+
||
* Support for long long - [http://bugs.eclipse.org/209049 209049]
+
{| style="width:100%;vertical-align:top;"
* Support for asm labels - [http://bugs.eclipse.org/226121 226121]
+
|- style="vertical-align:top;"
* Support for ommitted operands in conditional expressions - [http://bugs.eclipse.org/212905 212905]
+
| Projects with c and c++ files ||align="right"| <ul><li>[http://bugs.eclipse.org/191989 191989]<li>[http://bugs.eclipse.org/191315 191315]<li> [http://bugs.eclipse.org/183126 183126]<li>[http://bugs.eclipse.org/224711 224711]</ul>
* Support for case-declarations with ranges - [http://bugs.eclipse.org/211882 211882]
+
|-
* Performance improvement when using large include search paths - [http://bugs.eclipse.org/225302 225302]
+
| Handling static variables/functions defined in a header ||align="right"| [http://bugs.eclipse.org/180305 180305]
* Smaller index databases - [http://bugs.eclipse.org/210392 210392]
+
|-
* Visual indication of indexer status - [http://bugs.eclipse.org/159731 159731]
+
| Support for unnamed namespaces ||align="right"| [http://bugs.eclipse.org/162226 162226]
* Diagnostics for indexer - [http://bugs.eclipse.org/213561 213561]
+
|-
* Improved configuration of indexer - [http://bugs.eclipse.org/215789 215789], [http://bugs.eclipse.org/173848 173848], [http://bugs.eclipse.org/215783, 215783], [http://bugs.eclipse.org/220358 220358], [http://bugs.eclipse.org/227088 227088], [http://bugs.eclipse.org/228012 228012]
+
| Support for nested anonymous struct members ||align="right"| [http://bugs.eclipse.org/216791 216791]
* Maintenance - [http://bugs.eclipse.org/211457 211457], [http://bugs.eclipse.org/211603 211603],[http://bugs.eclipse.org/210730 210730], [http://bugs.eclipse.org/203170 203170], [http://bugs.eclipse.org/209682 209682], [http://bugs.eclipse.org/185343 185343], [http://bugs.eclipse.org/213029 213029], [http://bugs.eclipse.org/213287 213287], [http://bugs.eclipse.org/215629 215629], [http://bugs.eclipse.org/215642 215642], [http://bugs.eclipse.org/217102 217102], [http://bugs.eclipse.org/217271 217271], [http://bugs.eclipse.org/217414 217414], [http://bugs.eclipse.org/214146 214146], [http://bugs.eclipse.org/209582 209582], [http://bugs.eclipse.org/218389 218389], [http://bugs.eclipse.org/168924 168924], [http://bugs.eclipse.org/104706 104706], [http://bugs.eclipse.org/219424 219424], [http://bugs.eclipse.org/219834 219834], [http://bugs.eclipse.org/221796 221796], [http://bugs.eclipse.org/222026 222026], [http://bugs.eclipse.org/223020 223020], [http://bugs.eclipse.org/223777 223777], [http://bugs.eclipse.org/209813 209813], [http://bugs.eclipse.org/162470 162470], [http://bugs.eclipse.org/226274 226274], [http://bugs.eclipse.org/226492 226492], [http://bugs.eclipse.org/227082 227082], [http://bugs.eclipse.org/227085 227085], [http://bugs.eclipse.org/227110 227110], [http://bugs.eclipse.org/227122 227122], [http://bugs.eclipse.org/227393 227393], [http://bugs.eclipse.org/228118 228118], [http://bugs.eclipse.org/228422 228422], [http://bugs.eclipse.org/228504 228504], [http://bugs.eclipse.org/226877 226877], [http://bugs.eclipse.org/229917 229917], [http://bugs.eclipse.org/229218 229218], [http://bugs.eclipse.org/231744 231744], [http://bugs.eclipse.org/233511 233511]
+
|-
* New implementation for the preprocessor:
+
| Support for namespace composition ||align="right"| [http://bugs.eclipse.org/200673 200673]
** Comment tokens ignored when on same line as directive - [http://bugs.eclipse.org/192546 192546]
+
|-
** ASCII control characters in C/C++ files are flagged as errors - [http://bugs.eclipse.org/106344 106344]
+
| Support for using declarations ||align="right"| [http://bugs.eclipse.org/216527 216527]
** Support for alternate keywords (or, ...) - [http://bugs.eclipse.org/187776 187776]
+
|-
** Scanner incorrectly handles #include line with macro - [http://bugs.eclipse.org/156990 156990]
+
| Support for long long ||align="right"| [http://bugs.eclipse.org/209049 209049]
** Unreported references to macros when passed as argument to another macro - [http://bugs.eclipse.org/94673 94673]
+
|-
** Fix the location concept for the AST - [http://bugs.eclipse.org/202459 202459]
+
| Support for asm labels ||align="right"| [http://bugs.eclipse.org/226121 226121]
** Support for trigraphs and digraphs  - [http://bugs.eclipse.org/64993 64993]])
+
|-
** Others: [http://bugs.eclipse.org/145270 145270] [http://bugs.eclipse.org/117029 117029], [http://bugs.eclipse.org/210344 210344], [http://bugs.eclipse.org/190884 190884], [http://bugs.eclipse.org/188855 188855], [http://bugs.eclipse.org/180140 180140], [http://bugs.eclipse.org/122891 122891], [http://bugs.eclipse.org/120472 120472], [http://bugs.eclipse.org/116962 116962], [http://bugs.eclipse.org/90956 90956], [http://bugs.eclipse.org/90978 90978]
+
| Support for ommitted operands in conditional expressions ||align="right"| [http://bugs.eclipse.org/212905 212905]
 +
|-
 +
| Support for case-declarations with ranges ||align="right"| [http://bugs.eclipse.org/211882 211882]
 +
|}
 +
||
 +
 
 +
|- style="vertical-align:top;"
 +
| '''Improved Performance'''
 +
||
 +
{| style="width:100%;vertical-align:top;"
 +
|-
 +
| Performance improvement when using large include search paths ||align="right"| [http://bugs.eclipse.org/225302 225302]
 +
|-
 +
| Smaller index databases ||align="right"| [http://bugs.eclipse.org/210392 210392]
 +
|}
 +
||
 +
 
 +
|- style="vertical-align:top;"
 +
| '''Entirely new Proprocessor'''
 +
||
 +
{| style="width:100%;vertical-align:top;"
 +
|-
 +
| Comment tokens ignored when on same line as directive ||align="right"| [http://bugs.eclipse.org/192546 192546]
 +
|-
 +
| ASCII control characters in C/C++ files are flagged as errors ||align="right"| [http://bugs.eclipse.org/106344 106344]
 +
|-
 +
| Support for alternate keywords (or, ...) ||align="right"| [http://bugs.eclipse.org/187776 187776]
 +
|-
 +
| Scanner incorrectly handles #include line with macro ||align="right"| [http://bugs.eclipse.org/156990 156990]
 +
|-
 +
| Unreported references to macros when passed as argument to another macro ||align="right"| [http://bugs.eclipse.org/94673 94673]
 +
|-
 +
| Fix the location concept for the AST ||align="right"| [http://bugs.eclipse.org/202459 202459]
 +
|-
 +
| Support for trigraphs and digraphs ||align="right"| [http://bugs.eclipse.org/64993 64993]
 +
|-
 +
| Others ||align="right"| [http://bugs.eclipse.org/145270 145270] [http://bugs.eclipse.org/117029 117029], [http://bugs.eclipse.org/210344 210344], [http://bugs.eclipse.org/190884 190884], [http://bugs.eclipse.org/188855 188855], [http://bugs.eclipse.org/180140 180140], [http://bugs.eclipse.org/122891 122891], [http://bugs.eclipse.org/120472 120472], [http://bugs.eclipse.org/116962 116962], [http://bugs.eclipse.org/90956 90956], [http://bugs.eclipse.org/90978 90978]
 +
|}
 +
||
 +
 
 +
|- style="vertical-align:top;"
 +
| '''Improved Infrastructure'''
 +
||
 +
{| style="width:100%;vertical-align:top;"
 +
|-
 +
| Diagnostics for indexer ||align="right"| [http://bugs.eclipse.org/213561 213561]
 +
|-
 +
| Improved configuration of indexer ||align="right"| [http://bugs.eclipse.org/215789 215789], [http://bugs.eclipse.org/173848 173848], [http://bugs.eclipse.org/215783, 215783], [http://bugs.eclipse.org/220358 220358], [http://bugs.eclipse.org/227088 227088], [http://bugs.eclipse.org/228012 228012]
 +
|}
 +
||
 +
 
 +
|- style="vertical-align:top;"
 +
| '''Visual indication of indexer status''' ||
 +
{|
 +
|- You can enable decorations in the Project Explorer to inspect which files have been indexed ||align="right"| [http://bugs.eclipse.org/159731 159731]
 +
|}
 +
||
 +
 
 +
|- style="vertical-align:top;"
 +
| '''Maintenance'''
 +
||align="right"| [http://bugs.eclipse.org/211457 211457], [http://bugs.eclipse.org/211603 211603],[http://bugs.eclipse.org/210730 210730], [http://bugs.eclipse.org/203170 203170], [http://bugs.eclipse.org/209682 209682], [http://bugs.eclipse.org/185343 185343], [http://bugs.eclipse.org/213029 213029], [http://bugs.eclipse.org/213287 213287], [http://bugs.eclipse.org/215629 215629], [http://bugs.eclipse.org/215642 215642], [http://bugs.eclipse.org/217102 217102], [http://bugs.eclipse.org/217271 217271], [http://bugs.eclipse.org/217414 217414], [http://bugs.eclipse.org/214146 214146], [http://bugs.eclipse.org/209582 209582], [http://bugs.eclipse.org/218389 218389], [http://bugs.eclipse.org/168924 168924], [http://bugs.eclipse.org/104706 104706], [http://bugs.eclipse.org/219424 219424], [http://bugs.eclipse.org/219834 219834], [http://bugs.eclipse.org/221796 221796], [http://bugs.eclipse.org/222026 222026], [http://bugs.eclipse.org/223020 223020], [http://bugs.eclipse.org/223777 223777], [http://bugs.eclipse.org/209813 209813], [http://bugs.eclipse.org/162470 162470], [http://bugs.eclipse.org/226274 226274], [http://bugs.eclipse.org/226492 226492], [http://bugs.eclipse.org/227082 227082], [http://bugs.eclipse.org/227085 227085], [http://bugs.eclipse.org/227110 227110], [http://bugs.eclipse.org/227122 227122], [http://bugs.eclipse.org/227393 227393], [http://bugs.eclipse.org/228118 228118], [http://bugs.eclipse.org/228422 228422], [http://bugs.eclipse.org/228504 228504], [http://bugs.eclipse.org/226877 226877], [http://bugs.eclipse.org/229917 229917], [http://bugs.eclipse.org/229218 229218], [http://bugs.eclipse.org/231744 231744], [http://bugs.eclipse.org/233511 233511]
 +
||
 +
 
 +
|}
  
 
== Projects & Build ==
 
== Projects & Build ==

Revision as of 09:54, 2 June 2008

Editor

Code and File Templates User-definable templates are now available and are used to populate new files.
New preference page C/C++ > Code Style > Code Templates
4.png
Templates used in New Class and New Source/Header File wizards
2.png
New generic wizard: File from Template
Outline for assembly files Description
Code formatter improvements
New whitespace options 178601
New line wrapping options 191980, 192656
Improve GNU coding style compliance 192764
Content Assist improvements
Ignore auto activation when typing float - 193464
Proposals for include directives 113568
Sort by relevance 172862
Content assist within macro arguments 200208
Maintenance 191315, 229062,230389
Doxygen editor support (plus framework) Auto-generation of tags and a pluggable framework for other documentation tools is now available.
11.png10.png
178386
Mark Occurrences Highlights where the selected identifier occurs elsewhere in the editor.
5.png 6.png 7.png
159812
Folding of compound statements 8.png 9.png 174597 (contributed by Elazar Leibovich)
Macro expansion hover and exploration tool Description 23540
Spell Checking Spell-checking is now available and enabled by default.
13.png
190512
Scalability mode The editor can now be opened with reduced functionality when working with very large files.
14.png15.png
226955
Visual Studio key bindings You can now configure the IDE to recognize Visual Studio key bindings
12.png
209218

Navigation and Search

Open Declaration
Operators 93281
Empty macros 198649
From elements in the Outline View 222721
From within preprocessing statements 215906
From arguments to a macro expansion 208300
Open Element
Support for static functions/variables 193057
Improvements to the Open Element dialog
Search
Static functions/variables 196414
Search for macros 156561
Search for references of local variables 151334
Search view usability improvements 212166

Call Hierarchy

Read/Write decorators Icon decorator to show read and write-access for variables 156692
Polymorphic method calls Support for polymorphic method calls (virtual methods) 156689

Refactoring

  • Infrastructure
    • Modelling transformations on the AST - 214334
    • Filtering context-menu based on selection 60249
  • Generate Getter Setters 226658
  • Hide Method Refactoring 226490
  • Implement Method Refactoring 226646
  • Extract Constant Refactoring 181493
  • Extract Function Refactoring 226484
  • Maintenance of rename-refactoring 220741

Indexer

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
Diagnostics for indexer 213561
Improved configuration of indexer 215789, 173848, 215783, 220358, 227088, 228012
Visual indication of indexer status
Maintenance align="right"| 211457, 211603,210730, 203170, 209682, 185343, 213029, 213287, 215629, 215642, 217102, 217271, 217414, 214146, 209582, 218389, 168924, 104706, 219424, 219834, 221796, 222026, 223020, 223777, 209813, 162470, 226274, 226492, 227082, 227085, 227110, 227122, 227393, 228118, 228422, 228504, 226877, 229917, 229218, 231744, 233511

Projects & Build

  • Improved usability of Project Properties pages 228953, 228958, 229771
  • Make targets at the project level are built in the project build directory 176906.

Debug

  • Added gdb catchpoints (event breakpoints) support 226689
  • Executables View - 182388

Back to the top