CDT 2.0 (rev M9) - New and Noteworthy

Coming fresh on the heels of the bouquet of late spring flowers that is the start of the Eclipse 3.0 RC series, the C/C++ Development Tools presents the CDT M9 compatible download. The CDT team is now entering its own release candidate lockdown heading to the Eclipse 3.0 based CDT 2.0 release endgame plan:


Automatic Project Settings Discovery

Automatically generate project defines and include path settings from the C/C++ Make Project > Discovery Options project settings


C/C++ File Types

Define specific files, especially C++ headers without extensions, using the C/C++ File Types global preference or project property.


Multiple Architecture Project Support

Building for multiple binary formats? Choose the appropriate formats using the Binary Parser project option.


Project Path Configuration

Use the C/C++ Include Paths & Symbols project properties to help limit the project parsing and indexing to only those projects which are relevant.


Outline Follows Includes

@@@ Alain/Hoda/John what does this setting do?


Build Console Colours

More easily detect errors with the colour build console settings


C/C++ Working Set

You can now generate a C/C++ project specific working set.


C/C++ Content Assist

Code editing just got easier with a more full featured content assist! Completions now provided in the C/C++ editor for:
classes & structure members, local & global variables, functions, pre-processor defines, pre-processor commands

Configure completion options in the global C/C++ Editor preferences


Editor Hyperlink Navigation

Enable the editor hyperlink navigation and then you can use Ctrl - click to jump to the declaration of an item on the C/C++ editor.


Indexer Error Markers

Enable C/C++ indexing and indexer error reporting in the C/C++ Indexer properties. This helps identify projects missing path configuration information.


Rename Refactoring Support

Use the Outline or the C/C++ Editor Refactor > Rename context menu to refactor class & type names, methods, functions & member names.


Open Type

Use Navigate > Open type (Ctrl-Shift-T) to open up the declaration of C/C++ classes, structures, unions, typedefs, enumerations and namespaces.


C/C++ Browsing Perspective

Use the C/C++ Browsing Perspective to navigate the class and structure members of a particular project.


Automatic Refresh

Configure the default behaviour of the automatic retrieval of shared library and register information in the C/C++ debugger.