CDT 6.0 - New and Noteworthy
Note: "New and Noteworthy" for previous versions is at the bottom of this file.
See What's new in CDT 6.0 on the CDT wiki; may contain other information.
Editor
|
|
Rename in File |
To make rename refactoring work interactively in the editor,
position the cursor on an identifier in the editor and hit Ctrl-1
(the hotfix key). Choose "Rename in file."
Changing an identifier simultaneously changes all other references to that identifier.
|
Refactoring |
"Extract local variable" is added via editor context menu.
Select an expression in the editor and select Refactor > Extract local variable
from the context menu.
Give the new local variable a name |
Add Include |
Add Include significantly improved.
|
Outline View |
|
Macro Exploration |
Improved Macro Exploration control.
|
Block selection mode |
Block selection mode now works in the CDT editor.
|
C style block commenting |
C style block commenting (Ctrl-Shift-/) improved |
Indexing
|
|
Implicit references and overloaded operators |
Index support for implicit references and overloaded operators:
|
System Includes |
|
Indexer Accuracy |
|
Navigation and Search
|
|
Open Declaration |
Open Declaration (F3) improved, particularly for unresolved symbols.
Open Declaration is capable of detecting potential matches.
It is now possible to navigate from a delete statement to the destructor method that is implicitly called.
|
Project and Build
|
|
Converters |
|
Working Sets |
|
Make Targets View |
|
Error and Problem management |
ErrorParserManager has been significantly simplified and improved. See bug 264715 and its subtasks.
In the Problems View, external file locations (outside of the workspace) have been moved to the Location column and associated with "Open External Location" menu.
|
Debug and Launch
|
|
DSF Integration |
DSF (Eclipse Debugger Services Framework) integrated. See DSF features for more information. |
Launch Group |
New "Launch Group" launch configuration. Allows to launch several processes at once.
|
Bugs fixed
|
|
Bugs fixed |
Bugs fixed in this release: CDT 6.0 bug fixes |
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
To learn what's new in CDT releases see: