CDT 5.0 - New and Noteworthy
CDT 5.0 includes new features in Editor, Call Hierarchy,
Refactoring, Indexer, Projects & Build, and Debug.
See What's New in CDT 5.0 on the CDT Wiki for more information including screen shots.
Highlights include:
Editor
- Code and File Templates - user-definable templates can be used in New Class and New Source/Header File wizards.
- New preference page for Code Templates
- Outline view for assembly files
- Code formatter improvements including new whitespace and line wrapping options, Improved GNU coding style compliance
- Content assist improvements
- Doxygen editor support - auto-generation of tags and a pluggable framework for other documentation tools is now available.
- Mark Occurrences - highlights where the selected identifier occurs elsewhere in the editor
- Folding of compound statements
- Macro Expansion hover and exploration tool
- Spell checking available and enabled by default
- Scalability mode for working with very large files.
- Visual Studio key bindings
Navigation and Search
- Open Declaration for operators, empty macros, element in outline view, etc
- Open Element support for static functions/variables, other improvements
- Search - for Static functions/variables, macros, references of local variables, Search view usability improvements
Call Hierarchy
- Read/write decorators indicate read/write status for variables
- Polymorphic method calls (virtual methods) support
Refactoring
- Refactoring infrastructure much improved, models transformation on the AST
- Generate Getters and Setters
- Hide Method
- Implement Method
- Extract Constant
- Extract Function
Indexer
- Improved accuracy and performance
- Entirely new preprocessor
- Improved infrastructure
- Visual indication of indexer status
Projects and Build
- Project Properties improved usability
- Make target locations - make targets at the project level are built in the project build directory
Debug
- Executables view
- Event breakpoints - added gdb catchpoints support