diff --git a/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_whatsnew.htm b/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_whatsnew.htm index 791abf62806..553ff567b02 100644 --- a/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_whatsnew.htm +++ b/doc/org.eclipse.cdt.doc.user/concepts/cdt_c_whatsnew.htm @@ -15,12 +15,10 @@ tr {vertical-align: top;}
-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. +
See What's new in CDT 7.0 on the CDT wiki +which may contain more recent information.
-
- Editor
+ Editor
|
|||
- Rename in File +Sort Lines |
- 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.
-
| The new Sort Lines command that sorts selected lines alphabetically. + | +|
+ Surround with + |
+
+ |
+ ||
+ Templates View support + |
+ Added Templates View support.
+ |
+ ||
+ Outline View Groupings + |
+ Option to group macro definitions in the Outline view.
+
|
||
- 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 - |
+ Codan
|
|
- Add Include +Code Analysis |
- 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
+ |
+ Refactoring
|
||
- Implicit references and overloaded operators +Getters and setters |
-
-
- Index support for implicit references and overloaded operators:
-
|
- ||
- System Includes - |
-
-
-
-
|
-
- Indexer Accuracy - |
-
-
|
-
-
-
- Navigation and Search
+ | Choice where to place getters and setters during refactoring. | ||
- Open Declaration +Refactoring History |
- 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. -
| Introduced Refactoring History for the CDT Refactorings
+
|
|
- Project and Build
+ |
+ Build
|
||
- Converters +Edit While Building |
+ Allow saving files while external Makefile builds are in progress + | +||
-
Console Error Highlighting + |
+ Compiler errors and warnings are now highlighted in the build console.
+ Navigation from errors in build console to location in editor is possible
+ with double-click on the highlighted line.
+ |
+ ||
+ Regex Error Parser + |
+ Regular Expression Error Parser introduced. The parser is user-configurable and can be used
+ to parse errors from non-standard compilers
+ |
+ ||
+ Save Log + |
+ Added ability to save build log to a file
+ |
+ ||
+ Run Last Target + |
+ New keyboard bindings "Run Last Make Target" F9/Shift-F9
+ |
+ ||
+ Project Context Menu + |
+ Organized project context menu related to build.
+ |
+ ||
+ Build Selected Configurations + |
+ Reworked "Build Selected Configurations" dialog.
+ |
+ ||
+ Build Preferences + |
+ Organized build preferences under Build page.
+ |
+ ||
+ New Icons + |
+ New icons and decorations.
+ |
+ ||
+ Import Includes + |
+ Import/Export in Includes and Symbols tabs on the Paths and Symbols project properties.
+ |
+ ||
+ MinGW and Cygwin + |
+ Better algorithms to recognize MinGW and Cygwin toolchains, see + bug 303900 (Cygwin 1.7) and + bug 195572 (MINGW) for details. + | +||
+ Hello World + |
+ When a Hello World project is created, open generated file automatically. + | +||
+ Headless Builder + |
+ Headless Builder has been improved: supports configuration selection, + returns error code if built projects have error markers. + | +||
+ GCC options + |
+ ManagedBuild GCC toolchain supports pre included header files, i.e. -include switch to gcc | ||
- Working Sets +References |
-
|
||
- Make Targets View +UPC |
-
- + |
+ ||
+ Debug
+ |
+ |||
+ Non-Stop + |
+ Support for Non-Stop Debugging (stopping one or more threads while the others continue to execute).
+ Requires GDB 7.0 or newer.
+ |
+ ||
+ Features + |
+
+
- - |
- ||
- 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
+ |
+ Bugs Fixed
|
||
- DSF Integration +Fixed |
- 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. -
| All Bugsilla tasks closed in this release:
+
+ CDT 7.0 bug fixes
+
+
|
|
- Bugs fixed
+ |
+ Known Limitations
|
||
- Bugs fixed +Limitations |
- Bugs fixed in this release: - - CDT 6.0 bug fixes - + | Cannot run or debug class in a project with GB18030 characters in workspace/project name. + Most class libraries do not properly support the creation of a system process (via java.lang.Runtime.exec(...)) + when the specified command line contains GB18030 characters. This limitation means the scanner + discovery mechanism and debugger cannot launch applications when the command line it generates + contains GB18030 characters. Details in Bug 308803 |
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: +
See also CDT 6.0 - New and Noteworthy to learn what's new in previous CDT versions.
--