1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-03-28 14:56:28 +01:00

Migrate New and Noteworthy from Wiki to GitHub

This commit migrates all the N&N content from
https://wiki.eclipse.org/CDT/User/NewInCDT to GitHub.

For newer releases (>= CDT 10.0) the entire content has
been rewritten in GitHub flavour Markdown. For older
releases, the N&N page has simply been saved in a
rendered format.
This commit is contained in:
Jonah Graham 2022-09-30 19:58:28 -04:00
parent e5fde4ad58
commit f0c2358276
399 changed files with 16644 additions and 0 deletions

2
.gitattributes vendored
View file

@ -89,9 +89,11 @@ yarn.lock text
*.icns binary
*.ico binary
*.jpg binary
*.JPG binary
*.jpeg binary
*.png binary
*.PNG binary
*.svg binary
*.xpm binary
# Java/Eclipse

View file

@ -0,0 +1,169 @@
# Release
This is the New & Noteworthy page for CDT 10.0 which is part of Eclipse 2020-09 Simultaneous Release
## Java 11 or later required to run CDT
Starting with CDT 10.0 Java 11 or later is required to run CDT.
This align with requirements of Eclipse IDE which also requires Java 11 to run starting in 2020-09.
See [Bug 562494](https://bugs.eclipse.org/bugs/show_bug.cgi?id=562494).
## CDT's native components built on CI/docker
For many years CDT required advanced knowledge to rebuild the native components of CDT (e.g.
process spawning, pty and serial port handling).
This is now buildable from any platform that docker can run and integrated into the builds.
The .dll/.so files are still checked into CDT's git repo so that each developer does not have to build it locally.
The "check code cleanliness" scripts verify that the dll/so files checked in match the source.
See [Bug 521515](https://bugs.eclipse.org/bugs/show_bug.cgi?id=521515).
## Builds for Linux AArch64 (aka Arm64) added
Binaries for Linux AArch64 (Arm64) are available for testing.
With the raising popularity of this architecture people can continue using the Eclipse IDE even when changing their machine.
See [Bug 565836](https://bugs.eclipse.org/bugs/show_bug.cgi?id=565836).
## Arduino specific plug-ins removed
The source code for Arduino (org.eclipse.cdt.arduino.\*) is no longer part of CDT and is not receiving any updates.
Please consider using The Arduino Eclipse IDE and plug-ins named [Sloeber](https://marketplace.eclipse.org/node/2637354) for your future Eclipse CDT powered Arduino development.
See [Bug 562498](https://bugs.eclipse.org/bugs/show_bug.cgi?id=562498).
## XLC, LRParser and UPC removed
XLC, LRParser and UPC removed components of CDT have been removed.
See [Bug 559474](https://bugs.eclipse.org/bugs/show_bug.cgi?id=559474).
## Two changes in how CDT treats environment variables
On windows Imported environment variables in CDT are no longer uppercased (except for the path variable).
All environment variables inside CDT are now treated case sensitive on all supported os'es.
Secondly using \${ "to not resolve" functionality has been removed
For implementation details see
Handle environment variables more consistent and avoid uppercasing in windows.
See [Bug 564123](https://bugs.eclipse.org/bugs/show_bug.cgi?id=564123).
managed build's "expand env.
variable refs in Makefiles" eats \ in ${envVar1}\${enVar2}.
See [Bug 560330](https://bugs.eclipse.org/bugs/show_bug.cgi?id=560330).
# Code Analysis
## Nodiscard checker
Added new 'no discard' checker.
See [Bug 534420 ](https://bugs.eclipse.org/bugs/show_bug.cgi?id=534420).
# Parser
## Deduction guides
Parser support has been added for C++17 constructor template deduction guide.
See [Bug 541239](https://bugs.eclipse.org/bugs/show_bug.cgi?id=541239).
<p align="center"><img src="images/CDT-10.0-CTAD.jpg" width="50%"></p>
# Build
## Tool-chain integration
Options of value type "libs" and "userObjs" now respect the ApplicabilityCalculator and the CommandGenerator settings.
If these settings are set on your custom tool-chain integration, please make sure that the integration still works as intended after an upgrade.
## Docker support using Windows
When using Windows, mounting file system paths and Docker volumes is now possible, again.
See [Bug 538147 ](https://bugs.eclipse.org/bugs/show_bug.cgi?id=538147)
# Debug
## Launch Group removed
The Launch Group, previously marked as deprecated, has been removed from CDT.
The Launch Group was moved to the Eclipse Platform and substantially enhanced many years ago.
See [Bug 517813](https://bugs.eclipse.org/bugs/show_bug.cgi?id=517813).
# Terminal
## Terminal Serial Connection support arbitrary baud rates
Connections using the serial terminal now support arbitrary baud rates, choose from a drop-down of common and widely supported speeds, or type a custom value if connected hardware supports it.
See [Bug 543122](https://bugs.eclipse.org/bugs/show_bug.cgi?id=543122).
## Support for 4, 8 and 24-bit color in Terminal
The terminal now supports escape sequences for 4, 8 and 24-bit color.
See the [Wikipedia article](https://en.wikipedia.org/wiki/ANSI_escape_code) for some general details or [Bug 540737 Description](https://bugs.eclipse.org/bugs/show_bug.cgi?id=540737#c0) for a little script to demo the feature.
See [Bug 540737](https://bugs.eclipse.org/bugs/show_bug.cgi?id=540737) and [Bug 549697](https://bugs.eclipse.org/bugs/show_bug.cgi?id=549697).
<p align="center"><img src="images/CDT-10.0-new_terminal_colors.png" width="50%"></p>
## Editing Color palette (including better dark theme support)
The color palette of the terminal can now be edited.
This allows users to change foreground and background colors as well as the colors used in the 4-bit color palette.
The defaults used for foreground and background will be automatically set based on use of the Dark or Light themes in Eclipse.
See [Bug 549697](https://bugs.eclipse.org/bugs/show_bug.cgi?id=549697).
<p align="center"><img src="images/CDT-10.0-new_terminal_colors_pref.png" width="50%"></p>
# API modifications
## CDT 10.0.1 Reverted some new API added in CDT 10.0.0
Classes org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeductionGuide and org.eclipse.cdt.core.dom.ast.cpp.ICPPASTParameterListOwner which were added for CDT 10.0.0 have been removed in CDT 10.0.1.
See [Bug 567261](https://bugs.eclipse.org/bugs/show_bug.cgi?id=567261)
## API Deletions and Deprecations
Please see the [CDT Policy](https://wiki.eclipse.org/CDT/policy#Deprecating_and_Deleting_API) on Deprecating and Deleting API for more details of API that has been changed, removed, deprecated or scheduled for removal.
In addition, the current version of the Deprecation and Removals can be previewed [here](https://htmlpreview.github.io/?https://raw.githubusercontent.com/eclipse-cdt/cdt/blob/main/doc/org.eclipse.cdt.doc.isv/guide/deprecated_API_removals.html)
## [SerialPort](../native/org.eclipse.cdt.native.serial/src/org/eclipse/cdt/serial/SerialPort.java) supports arbitrary baud rates
The [SerialPort](../native/org.eclipse.cdt.native.serial/src/org/eclipse/cdt/serial/SerialPort.java) class now supports arbitrary baud rates with the new setBaudRateValue/getBaudRateValue which take/return an int.
See [Bug 543122](https://bugs.eclipse.org/bugs/show_bug.cgi?id=543122).
## Class creation wizard
The [NewClassCreationWizardPage](../core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/wizards/NewClassCreationWizardPage.java) class now supports final option.
See [Bug 561770](https://bugs.eclipse.org/bugs/show_bug.cgi?id=561770).
## Terminal Control Embedding
In order to better support color palettes and deeper color depths in the terminal, new API could be added for the terminal control.
For example TerminalColorsFieldEditor is currently internal, but allows consumers of the terminal API to maintain their own color preferences.
Please raise a bug to request TerminalColorsFieldEditor become API if desired.
## Windows environment variables are no longer uppercased
This change is not literally an api change but will impact your code if you automatically import environment variables on windows or when you use OS environment variables.
This because, even though the methods remain the same, the implementation on windows has changed.
Except for the PATH environment that is still uppercased on windows there is no more os specific handling of os environment variables.
## environment variables no longer support \${ to avoid expanding
This change is not literally an api change but will impact your code if you used \${ to not expand environment variables.
It may impact your code if you import environment variables and had to workaround path\${childPath} resolving to path${childPath}.
# Known Issues with Java 15 Compatibility
## Java 15 generates an error on startup with CDT 10.0.0 (Fixed with CDT 10.0.1)
The recently released Java 15 causes a startup error when running with Java 15.
This error "An internal error occurred during: Load QML Analyzer" can be safely ignored.
Uninstalling the CDT Qt plug-ins will remove the error, as will using Java versions before Java 15.
See [Bug 562494](https://bugs.eclipse.org/bugs/show_bug.cgi?id=562494).
## QML file editor does not work with Java 15 in CDT 10.0
Editing files with QML extension (Part of Qt) in Java 15 will cause the UI to freeze.
Please use Java 14 or earlier if editing QML files in CDT's QML Editor.
See [Bug 562494](https://bugs.eclipse.org/bugs/show_bug.cgi?id=562494).
# Bugs Fixed in this Release
See Bugzilla report [Bugs Fixed in CDT 10.0](https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&classification=Tools&product=CDT&query_format=advanced&resolution=FIXED&target_milestone=10.0.0&target_milestone=10.0.1)

View file

@ -0,0 +1,85 @@
# Release Notes and New & Noteworthy page
This is the New & Noteworthy page for CDT 10.1 which is part of Eclipse 2020-12 Simultaneous Release
# Release Notes
## Dark Mode all black dialogs window in Eclipse 2020-12
The 2020-12 release of the Eclipse C/C++ and Eclipse Embedded C/C++ package contains an error that causes black text on black background in most dialogs. This can be resolved by either updating the Trace Compass Plug-ins in the install or removing the Trace Compass plug-ins if not used. To update the plug-ins do this:
- From Window menu -> choose Preferences
- navigate to Install/Update -> Available Software Sites
- Press Add...
- Name `Tracecompass updates` and Location `https://download.eclipse.org/tracecompass/stable/repository/`
- Press Add
- Press Apply and Close
- From Help menu -> Check for Updates and finish the wizard.
- After restarting the Dark Mode will be fixed.
See also [Bug 569790](http://eclip.se/569790)
## Update index and views with active configuration by default
The default preference controlling which configuration the index uses along with the affected views has been changed to use the active configuration instead of a fixed configuration. The new default should be less confusing for users as an initial setting but might not be suitable for all projects.
See the [CDT User FAQ](https://wiki.eclipse.org/CDT/User/FAQ#The_index_is_rebuilt_every_time_the_active_configuration_is_changed_and_it_takes_too_long) for instructions on how to change this preference.
CDT extenders can also customize products using plugin_customization.ini, with
org.eclipse.cdt.core/cprojectdescription.configRelations=1 (1 for "fixed", 2 for "active")
See also [Bug 329995](http://eclip.se/329995) and [cdt-dev](https://www.eclipse.org/lists/cdt-dev/msg34697.html).
# Parser
## \_\_has_include
Parser support has been added for C++17 \_\_has_include as well as the language extension \_\_has_include_next. See [Bug 566918](https://bugs.eclipse.org/bugs/show_bug.cgi?id=566918).
# Build
## Visual Studio 2017 and 2019
Support for detecting the Microsoft Visual C++ toolchain part of Visual Studio 2017 and 2019 has been added. Support for earlier versions has been removed. This support is still considered experimental since many basic features are missing for this CDT toolchain. See [Bug 567169](https://bugs.eclipse.org/bugs/show_bug.cgi?id=567169).
## New build console actions
The CDT build console has two new actions in its toolbar:
- Action to close the build console page.
- Action to enable/disable bringing the console to top on build output. The action toggles the already existing preference under Preferences -> C/C++ -> Build -> Console -> "Bring console to top when building (if present)".
See:
<p align="center"><img src="images/CDT-10.1-Console_actions.png" width="50%"></p>
See also [Bug 486033](https://bugs.eclipse.org/bugs/show_bug.cgi?id=486033) and [Bug 568926](https://bugs.eclipse.org/bugs/show_bug.cgi?id=568926).
# Debug
## External refresh of DSF data model
Some GDB commands have side effects that are not trivial for DSF to handle properly. One command that is known to have unpredictable side effects is `load` that is used in JTAG debugging. With the changes in [Bug 568228](https://bugs.eclipse.org/bugs/show_bug.cgi?id=568228), the last step of the JTAG launch sequence will now tell the UI to drop any cached data and refresh everything from the lower layers to ensure the proper state is shown in the UI.
For DSF extenders; if the UI is out of sync with the current target state, the AbstractMIControl#flushAllCachesAndRefresh(RequestMontitor) might help out to trigger a refresh for the UI models.
# Terminal
## Activity for Terminal main toolbar contributions
A new activity, `org.eclipse.tm.terminal.view.ui.activity.maintoolbar`, can now be used to disable main toolbar contributions of the Terminal plug-ins. Currently there is only one such contribution, a toolbar button to launch a terminal. See [Bug 568923](https://bugs.eclipse.org/bugs/show_bug.cgi?id=568923).
Disabling the activity (and so hiding the TM terminal main toolbar button) can now be done e.g. with a product customization file containing the line:
`org.eclipse.ui.workbench/UIActivities.org.eclipse.tm.terminal.view.ui.activity.maintoolbar=false`
The product customization file is specified to Eclipse arguments with:
`-pluginCustomization /some/path/plugin_customization.ini`
# API modifications
## org.eclipse.cdt.managedbuilder.ui
org.eclipse.cdt.managedbuilder.ui.properties.ICustomBuildOptionEditor2 is a new interface for creating custom build option editors. The new interface extends org.eclipse.cdt.managedbuilder.ui.properties.ICustomBuildOptionEditor with the possibility to let the editor be in control of how the value is to be saved. In a future CDT release, these 2 interfaces will be merged to one. See [Bug 569300](https://bugs.eclipse.org/bugs/show_bug.cgi?id=569300)
# Bugs Fixed in this Release
See Bugzilla report [Bugs Fixed in CDT 10.1](https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&classification=Tools&product=CDT&query_format=advanced&resolution=FIXED&target_milestone=10.1.0)

View file

@ -0,0 +1,71 @@
# Release Notes and New & Noteworthy page
This is the New & Noteworthy page for CDT 10.2 which is part of Eclipse 2021-03 Simultaneous Release
# Release Notes
# Java 16 unsupported
Java 16 is unsupported in CDT 10.2 and before.
CDT 10.3 is intending to support Java 16.
See [572250](Bug)(https://bugs.eclipse.org/bugs/show_bug.cgi?id=572250).
## CDT Standalone debugger part of main download
The CDT standalone debugger is no longer provided as a separate download.
Please See [Standalone Debugger on Wiki](https://wiki.eclipse.org/CDT/StandaloneDebugger) and download the Eclipse C/C++ IDE from [main downloads site](https://www.eclipse.org/downloads/).
# Build
## Headless builder accepts "-help" without workspace
In order to help the users to view the "-help" display without defining a workspace, a new bundle has been created in order to avoid the automatic start of the resources bundles.
The new bundle, that only contains a small wrapper class, is called ''org.eclipse.cdt.managedbuilder.headlessbuilderapp''.
See also [Bug 571566](http://eclip.se/571566).
## One failed build configuration fails build with headless builder
Until recently, if a single build configuration in the set of build configurations to build had an error marker, the exit code of the headless builder would only be 1 if that configuration was built last.
In CDT 10.2, this has changed so that regardless of the build order, the failed build configuration will still have the headless builder application exit with a non-zero exit code.
See also [Bug 571458](http://eclip.se/571458).
## Only the CDT builders are invoked when running the headless builder
Until recently, depending on how the headless builder was invoked would affect whether just CDT or other builders would run when using headless build.
In CDT 10.2, this has changed so that regardless the command line options used only the CDT builders are invoked.
See also [Bug 571458](http://eclip.se/571458).
# Terminal
## Invert colors in current terminal
Sometimes, e.g.
when connecting to a remote system, the prompt string
makes assumptions on the colour scheme that result in an almost unreadable
terminal.
The terminal has a preference setting to invert the background colour.
Now a new entry in the pop-up menu allows a user to temporarily modify the setting.
See [bug 570775](https://eclip.se/570775).
<p align="center"><img src="images/CDT-10.2-Terminal-invert-colours.png" width="50%"></p>
## Rename Terminal Tab
The name in the tab can be changed, either with ANSI escape codes (such as `echo -e "\033]0;TITLE\007"`) or by right-clicking and choosing Rename Terminal.
See [bug 341721](https://eclip.se/341721).
<p align="center"><img src="images/CDT-10.2-Rename.png" width="50%"></p>
# API modifications
## ManagedCommandLineGenerator
The old internal class `org.eclipse.cdt.managedbuilder.internal.core.ManagedCommandLineGenerator` is used by CDT consumers as if it is API.
To reduce the number of warnings/errors for CDT consumers, the class has now been replaced by `org.eclipse.cdt.managedbuilder.core.ManagedCommandLineGenerator` that contains a proper API.
See also [Bug 571433](http://eclip.se/571433).
# Bugs Fixed in this Release
See Bugzilla report [Bugs Fixed in CDT 10.2](https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&classification=Tools&product=CDT&query_format=advanced&resolution=FIXED&target_milestone=10.2.0)

View file

@ -0,0 +1,175 @@
# Release Notes and New & Noteworthy page
This is the New & Noteworthy page for CDT 10.3 which is part of Eclipse 2021-06 Simultaneous Release
# Release Notes
## pack200 (\*.jar.pack.gz) removed
From CDT 10.3 pack.gz (aka pack200) jar files are not included with CDT release.
([bug 572347](http://eclip.se/572347)).
# Build
## Headless builder can now remove projects from workspace.
There are new two options based on the import options that will be executed before a build:
- `-remove /path/to/project` - will remove a single project from workspace.
- `-removeAll /path/to/projectTree` - will remove a tree of projects in this path.
Both options are more precedence than the import options.
That means if you import a project and remove it or the containing project tree in the same command, the project will not be imported. Otherwise it is possible to combine the options with importing in this way:
```sh
-importAll /path/to/projectTree -remove<All> /path/to/projectTree/subProject<Tree>
```
This will import a project tree and remove the sub project or sub project tree.
See also [Bug 573512](http://eclip.se/573512).
## Add verbose option for progress monitor of headless builder.
During operations, such as remove projects, the subtask of a progress monitor has useful information for users. However during a normal build there ends up being lots of output that is of little value.
See also [Bug 573512](http://eclip.se/573512).
## Build command arguments moved to Behavior tab.
The free form text box to customize build (aka make) arguments has been moved the the Behavior tab and split from the Build command text box.
<p align="center"><img src="images/CDT-10.3-make_args.png" width="50%"></p>
See also [Bug 568397](http://eclip.se/568397).
## Build Targets (Make) view supports working sets
The Build Targets (Make) view now supports working sets allowing you to focus on what you are actively working on.
<p align="center"><img src="images/CDT-10.3-working_sets.png" width="50%"></p>
See also [Bug 338776](http://eclip.se/338776).
## Build Targets (Make) view saves and restores its UI state
The selected items, expanded folders and scroll positions of the Build Targets (Make) view are saved when closed and restored when reopened.
See also [Bug 573619](http://eclip.se/573619).
# Debug
## Show opcode as byte sequence
The instruction opcode is shown as sequence of bytes inside the disassembly view.
See [https://eclip.se/572880 bug 572880].
<p align="center"><img src="images/CDT-10.3-Opcode_as_byte_sequence.png" width="50%"></p>
See also [Bug 572880](http://eclip.se/572880).
## Jump To Memory location context menu
The disassembly view got a new context menu entry to jump to memory location for the current selected entry.
<p align="center"><img src="images/CDT-10.3-Jump_to_memory.png" width="50%"></p>
## View GDB process properties
The GDB process properties page is now populated with launch timestamp, working directory, command line and environment details.
To access the page, select ''Properties'' from the context menu of a GDB process element within the Eclipse ''Debug'' view.
<p align="center"><img src="images/CDT-10.3-GDB_process_properties.png" width="50%"></p>
See also [Bug 572944](http://eclip.se/572944).
# Terminal
## Terminal - New Features
### Open files and links with Ctrl+Click
When pressing the Ctrl key (Cmd key on mac), the word under the mouse pointer is highlighted with an underline and by clicking it the terminal guesses how to open it:
- a web link is opened in the configured browser
- if it can be resolved to a file in the workspace, that file is opened (linux only: the terminal keeps track of the current working directory of the shell to resolve relative paths)
- otherwise the user is prompted with the open resource dialog, pre-filled with the word
<p align="center"><img src="images/CDT-10.3-Terminal-hover-selection.png" width="50%"></p>
See [bug 563015](https://eclip.se/563015). Also see [bug 573645](https://eclip.se/573645) which is a helpwanted bug for how to detect current path on Windows and macOS.
### Automatically populate Terminal menus and dialogs with WSL
When running on Windows the [WSL (Windows Subsystem for Linux)](https://docs.microsoft.com/en-us/windows/wsl/) will be queried to populate Show In and New Terminal dialogs. The automatically populated commands can be edited in _Preferences -> Terminal -> Local Terminal_.
<p align="center"><img src="images/CDT-10.3-Wsl.png" width="50%"></p>
See also [Bug 573712](http://eclip.se/573712).
### Local terminals remember the working directory
When restarting the Eclipse IDE, the terminals will remember which path to start in.
On Linux the path will be the detected path of the shell at shutdown, on Windows and macOS the path will be the initial path that shell was created with.
See [bug 453696](https://eclip.se/453696). Also see [bug 573645](https://eclip.se/573645) which is a helpwanted bug for how to detect current path on Windows and macOS.
## Terminal - Key Bug Fixes
### Local terminals remember the shell, args and other settings
When restarting the Eclipse IDE, the terminals will remember which shell and arguments to use.
This is particularly helpful on Windows where many users use git bash for their shell, and prior to this change on restart terminals would be reopened in the default shell, instead of the shell the user had selected.
See also [Bug 460495](http://eclip.se/460495).
### Terminals remember which terminal view they were part of
When restarting the Eclipse IDE, the terminals will remember which view to recreate themselves in.
See also [Bug 573646](http://eclip.se/573646).
## Terminal - Windows Pseudo Console
### Windows Pseudo Console (ConPTY) in preview mode
On Windows the terminal uses the amazing [WinPTY](https://github.com/rprichard/winpty) library to provide a [PTY](https://en.wikipedia.org/wiki/Pseudoterminal) as Windows did not come with one.
For the last number of years, Windows 10 has a native version called Windows Pseudo Console ([ConPTY](https://devblogs.microsoft.com/commandline/windows-command-line-introducing-the-windows-pseudo-console-conpty/)) which programs such as VSCode and Eclipse Theia have converted to using, in part because of the [fundamental bugs](https://github.com/Microsoft/vscode/issues/45693) that can't be fixed in WinPTY.
The WinPTY version in Eclipse is also quite out of date, and hard to develop as it is interfaced to by JNI.
For Eclipse 2021-06 / CDT 10.3.0 the Eclipse CDT will be releasing a preview version of the terminal that will use ConPTY.
In this first version ConPTY won't be enabled by default, it requires system property `org.eclipse.cdt.core.conpty_enabled=true` to be set.
i.e. start Eclipse with `-vmargs -Dorg.eclipse.cdt.core.conpty_enabled=true` command line argument to Eclipse or added to the eclipse.ini.
In a future version the default will change to on if available, so to force it off use: `org.eclipse.cdt.core.conpty_enabled=false`.
There is no plan to remove the WinPTY implementation anytime soon, so if there is a user who feels impacted by the slowdown I encourage them to reach out to the community ([cdt-dev](https://accounts.eclipse.org/mailing-list/cdt-dev) mailing list or provide feedback on [Bug 573730](https://bugs.eclipse.org/bugs/show_bug.cgi?id=573730) and force it off.
See [Bug 562776](https://bugs.eclipse.org/bugs/show_bug.cgi?id=562776) for details on the implementation.
# Code Templates
## Templates are sorted
When a new source file is created from template, the available suggested templates are sorted in alphabetical order first by template key, then by template name between same content type.
E.g. When a new C++ file is created from template it will have few suggested templates grouped into few content types.
The most relevant content type group is still at the top. It makes possible to bring at the top of the drop down list custom templates that does not have a key and whose name sorted will be in front of "Default C++ Source template".
See [Bug 572755](https://bugs.eclipse.org/bugs/show_bug.cgi?id=572755)
## Templates selection is persistent
The template selection is persistent. If a different template has been selected than default one from the top of the list, this selection will be recorded. Next time when a new file is created from template with same extension, the previous chosen template will be selected by default.
See [Bug 573204](https://bugs.eclipse.org/bugs/show_bug.cgi?id=573204)
# API modifications
## org.eclipse.cdt.dsf.gdb
A new method `org.eclipse.cdt.dsf.gdb.service.IGDBBackend.getDebuggerCommandLineArray()` has been added for access to, and customization of, the GDB command line used when launching a debug session.
This method should be overridden by extenders in preference to overriding `org.eclipse.cdt.dsf.gdb.service.GDBBackend.getDebuggerCommandLine()` or `org.eclipse.cdt.dsf.gdb.service.GDBBackend.getGDBCommandLineArray()` which are now deprecated. See [Bug 572944](https://bugs.eclipse.org/bugs/show_bug.cgi?id=572944)
# Bugs Fixed in this Release
See Bugzilla report [Bugs Fixed in CDT 10.3](https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&classification=Tools&product=CDT&query_format=advanced&resolution=FIXED&target_milestone=10.3.0&target_milestone=10.3.1&target_milestone=10.3.2&target_milestone=10.3.3)

View file

@ -0,0 +1,30 @@
# Release Notes and New & Noteworthy page
This is the New & Noteworthy page for CDT 10.4 which is part of Eclipse 2021-09 Simultaneous Release
---
# Release Notes
## CDT 10.4.0 and CDT 10.4.1 released on the same day
CDT 10.4.0 had already been through release preparation before a critical bug was found that affects CMake4Eclipse.
It was too late to respin CDT 10.4.0, instead CDT 10.4.1 is being released on the same day with the fix.
([bug 575903](http://eclip.se/575903))
|}
# Editor
## Divider Lines in Outline View
The Outline View can display divider lines to help visually organize your code.
Using '''#pragma mark - MESSAGE -''' will display a divider line either side of a MESSAGE.
The leading and trailing '''-''' are optional. '''#pragma region''' and '''#pragma endregion''' will also display in the outline view.
The Quick Outline view (Ctrl-O) also has this feature.
See [bug 546981](https://eclip.se/546981).
<p align="center"><img src="images/CDT-10.4-outline.png" width="50%"></p>
# Bugs Fixed in this Release
See Bugzilla report [Bugs Fixed in CDT 10.4](https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&classification=Tools&product=CDT&query_format=advanced&resolution=FIXED&target_milestone=10.4.0&target_milestone=10.4.1)

View file

@ -0,0 +1,42 @@
# Release Notes and New & Noteworthy page
This is the New & Noteworthy page for CDT 10.5 which is part of Eclipse 2021-12 Simultaneous Release
---
# Release Notes
## Mac M1 support (Mac on Arm)
CDT 10.5.0 includes support for Mac on Arm by providing CDT's native components for Arm.
# Build
## Improved import workflow for CMake and Meson projects
It's now possible to import your pre-existing, non-Eclipse CMake and Meson projects using the standard Eclipse Smart Import wizard.
By using the _File_ -> _Import_ -> _Projects from Folder or Archive_ wizard, the selected directory or archive will be analysed and CMake and Meson projects will be detected. Multiple projects may be imported at once, even nested projects.
See [Bug 575145](https://bugs.eclipse.org/bugs/show_bug.cgi?id=575145).
<p align="center"><img src="images/CDT-10.5-Smart_import_dialog.png" width="50%"></p>
# Debug
## Preference for suspend timeout
Previously the suspend timeout was hardcoded to 5 seconds.
Now added a preference in GDB preference page under General Behavior for suspend timeout.
The default timeout is 10 seconds.
See [Bug 576291](https://bugs.eclipse.org/bugs/show_bug.cgi?id=576291).
<p align="center"><img src="images/CDT-10.5-GdbPreferences.png" width="50%"></p>
# API modifications
## org.eclipse.tools.templates.ui
`org.eclipse.tools.templates.ui.ProjectImportConfigurator` is a new API for easily adding support for CDT project types to the standard Eclipse smart project import wizard. Integrators may use this API to offer smart import functionality by registering implementations for their project types using the platform's `org.eclipse.ui.ide.projectConfigurator` extension point. See [Bug 575145](https://bugs.eclipse.org/bugs/show_bug.cgi?id=575145).
# Bugs Fixed in this Release
See Bugzilla report [Bugs Fixed in CDT 10.5](https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&classification=Tools&product=CDT&query_format=advanced&resolution=FIXED&target_milestone=10.5.0)

View file

@ -0,0 +1,52 @@
# Release Notes and New & Noteworthy page
This is the New & Noteworthy page for CDT 10.6 which is part of Eclipse 2022-03 Simultaneous Release
---
# Release Notes
## CDT Update Site enabled by default
When installing Eclipse CDT, the update site for the latest Eclipse CDT is added to the available software sites by default to allow Check for Updates to notify users that a new version of CDT is available. See [Bug 575046](https://bugs.eclipse.org/bugs/show_bug.cgi?id=575046).
## org.eclipse.remote part of CDT project
The org.eclipse.remote code base is now part of the Eclipse CDT project.
The code has been merged into the CDT repo in the [remote](../remote/) directory with full git history retained. Releases of org.eclipse.remote plug-ins and features will be in the Eclipse CDT p2 repos found on [download.eclipse.org/tools/cdt/releases](https://download.eclipse.org/tools/cdt/releases/)
See [Bug 500768](https://bugs.eclipse.org/bugs/show_bug.cgi?id=500768).
# Known Issues
## InaccessibleObjectException when using Docker Container Launch support
Installing the CDT C/C++ Docker Container Launch support feature into an existing Eclipse may report: java.lang.reflect.InaccessibleObjectException in the error log when attempts
are made to access the Docker terminal (e.g. display log).
This is caused because the Docker UI uses reflection to implement terminal support and this is restricted in latest JVMs unless specific JVM options are used to allow the access.
A fix has been made to have the Docker Tooling feature (installed indirectly) add needed JVM options to the Eclipse configuration file: eclipse.ini.
When installing, the user will be asked to restart Eclipse.
Unfortunately, an Eclipse restart from the UI does not re-read the eclipse.ini file and the error will continue (this is a known reported issue).
Closing Eclipse and restarting manually after the install will fix the problem for good.
The 2022-03 C/C++ EPP download already has the needed JVM options specified so this will not occur.
This problem can also be averted by running Eclipse with JVM 11.
# Debug
## Stop auto-opening Modules view (new in CDT 10.6.2)
The Modules view does not do much and in most situations is not particularly relevant to many users. Therefore starting in this release starting a debug session will no longer auto-open it. The view can still be manually opened as any normal view can, with _Window -> Show View -> Other... -> Debug -> Modules_, or using the Ctrl-3 shortcut and typing Modules.
([bug 579759](https://bugs.eclipse.org/bugs/show_bug.cgi?id=579759))
# Terminal
## Windows Pseudo Console (ConPTY) the default
In [CDT 10.3](https://wiki.eclipse.org/CDT/User/NewIn103#Terminal_-_Windows_Pseudo_Console) the ConPTY implementation was introduced in preview mode.
The response has been good and then ConPTY is now the default in the terminal on Windows where available.
See [Bug 562776](https://bugs.eclipse.org/bugs/show_bug.cgi?id=562776) for details on the implementation.
# Bugs Fixed in this Release
See Bugzilla report [Bugs Fixed in CDT 10.6](https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&classification=Tools&product=CDT&query_format=advanced&resolution=FIXED&target_milestone=10.6.0&target_milestone=10.6.1&target_milestone=10.6.2)

View file

@ -0,0 +1,59 @@
# Release Notes and New & Noteworthy page
This is the New & Noteworthy page for CDT 10.7 which is part of Eclipse 2022-06 Simultaneous Release
---
# Code Analysis
## Evaluate a range of compiler builtins in constexpr contexts
A number of GCC/Clang builtins are now evaluated when occurring in a constexpr evaluation context, matching compiler behavior.
These functions can now be used as template arguments and in other contexts requiring a constant without confusing CDT's code analysis.
([bug 580037](https://bugs.eclipse.org/bugs/show_bug.cgi?id=580037) and [bug 579934](https://bugs.eclipse.org/bugs/show_bug.cgi?id=579934)).
# Build
## Observe command generator and applicability calculator for all MBS tool options
The CDT Managed Build System now allows a command generator and an applicability calculator to be specified for tool options of type `libs` and type `userObjs`.
Extenders at the `org.eclipse.cdt.managedbuilder.core.buildDefinitions` extension point should note that the default command line pattern defined by `org.eclipse.cdt.managedbuilder.internal.core.Tool.DEFAULT_PATTERN` now includes a `${EXTRA_FLAGS}` token at the end of the line.
Existing CDT managed build projects that have overridden the default command line pattern of the linker tool may need to add `${EXTRA_FLAGS}` to the revised pattern.
This enhancement has involved changes to the GNU makefile generator such that an `objects.mk` file is no-longer generated.
([bug 577263](https://bugs.eclipse.org/bugs/show_bug.cgi?id=577263))
## Docker/Linux: Includes are now copied from the Docker image
When building using a Docker-image, include paths detected by the `CDT GCC Build Output Parser`- and the `CDT GCC Built-in Compiler Settings`-providers are now copied out of the docker image to the host (including symlinks).
Unfortunately this is still a bit flaky as you might need to reload the project for the correct paths to be listed in the `Includes` list.
## Docker/Windows: WSL-Build-Support
It is now possible to build projects that are located on the WSL filesystem.
This significantly improves build performance. For this to work you need to expose the daemon via TCP (`Docker-Desktop`->`Settings`->`General`) and enable WSL integration (`Docker-Desktop`->`Settings`->`Resources`->`WSL Integration`).
You can now copy/create your project at `\\wsl$\Ubuntu\...`.
You should probably keep your workspace on the Windows filesystem for performance reasons.
Includes detected by the `CDT GCC Built-in Compiler Settings`-provider should be copied to the host. Unfortunately java.net.URI is not very happy with the $-sign in the WSL-Path, thus `CDT GCC Build Output Parser` will fail as soon as there is a project-related path included.
See [bug 571112](https://bugs.eclipse.org/bugs/show_bug.cgi?id=571112), but there are other places, too.
Mounting the WSL-Path to a Drive (e.g. `Z:`) is not a solution either, as confuses Docker.
# Debug
## Stop auto-opening Modules view
The Modules view does not do much and in most situations is not particularly relevant to many users.
Therefore starting in this release starting a debug session will no longer auto-open it.
The view can still be manually opened as any normal view can, with Window -> Show View -> Other... -> Debug -> Modules, or using the Ctrl-3 shortcut and typing Modules.
([bug 579759](https://bugs.eclipse.org/bugs/show_bug.cgi?id=579759)].
## Support GDB extended-remote protocol
The _GDB Hardware Debugging_ launch configuration type now allows selection of the GDB _extended-remote_ protocol when supported by the configured debug server.
([bug 535143](https://bugs.eclipse.org/bugs/show_bug.cgi?id=535143)].
<p align="center"><img src="images/CDT-10.7-Gdb-extended-remote.png" width="50%"></p>
# Bugs Fixed in this Release
See Bugzilla report [Bugs Fixed in CDT 10.7](https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&classification=Tools&product=CDT&query_format=advanced&resolution=FIXED&target_milestone=10.7.0&target_milestone=10.7.1) and [GitHub milestones](https://github.com/eclipse-cdt/cdt/milestone/1?closed=1) (for work done after migration to GitHub).

View file

@ -0,0 +1,440 @@
<!DOCTYPE html>
<!-- saved from url=(0041)https://wiki.eclipse.org/CDT/User/NewIn40 -->
<html lang="en" dir="ltr" class="client-js"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><script type="text/javascript" async="" src="./CDT-4.0_files/f.txt"></script><script type="text/javascript" async="" src="./CDT-4.0_files/insight.min.js"></script><script type="text/javascript" async="" src="./CDT-4.0_files/js"></script><script src="./CDT-4.0_files/conversations-embed.js" type="text/javascript" id="hubspot-messages-loader" data-loader="hs-scriptloader" data-hsjs-portal="5413615" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script src="./CDT-4.0_files/5413615.js" type="text/javascript" id="cookieBanner-5413615" data-cookieconsent="ignore" data-hs-ignore="true" data-loader="hs-scriptloader" data-hsjs-portal="5413615" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script src="./CDT-4.0_files/5413615(1).js" type="text/javascript" id="hs-analytics"></script><script src="./CDT-4.0_files/fb.js" type="text/javascript" id="hs-ads-pixel-5413615" data-ads-portal-id="5413615" data-ads-env="prod" data-loader="hs-scriptloader" data-hsjs-portal="5413615" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script type="text/javascript" async="" src="./CDT-4.0_files/analytics.js"></script><script async="" src="./CDT-4.0_files/gtm.js"></script>
<title>CDT/User/NewIn40 - Eclipsepedia</title>
<script>document.documentElement.className = document.documentElement.className.replace( /(^|\s)client-nojs(\s|$)/, "$1client-js$2" );</script>
<script>window.RLQ = window.RLQ || []; window.RLQ.push( function () {
mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":!1,"wgNamespaceNumber":0,"wgPageName":"CDT/User/NewIn40","wgTitle":"CDT/User/NewIn40","wgCurRevisionId":41508,"wgRevisionId":41508,"wgArticleId":6454,"wgIsArticle":!0,"wgIsRedirect":!1,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["CDT"],"wgBreakFrames":!1,"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRelevantPageName":"CDT/User/NewIn40","wgRelevantArticleId":6454,"wgIsProbablyEditable":!1,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgWikiEditorEnabledModules":{"toolbar":!1,"dialogs":!1,"preview":!1,"publish":!1},
"wgCategoryTreePageCategoryOptions":"{\"mode\":0,\"hideprefix\":20,\"showcount\":true,\"namespaces\":false}"});mw.loader.implement("user.options",function($,jQuery){mw.user.options.set({"variant":"en"});});mw.loader.implement("user.tokens",function($,jQuery){mw.user.tokens.set({"editToken":"+\\","patrolToken":"+\\","watchToken":"+\\"});});mw.loader.load(["mediawiki.page.startup","mediawiki.legacy.wikibits"]);
} );</script>
<link rel="stylesheet" href="./CDT-4.0_files/load.php">
<link rel="stylesheet" href="./CDT-4.0_files/styles.css" media="screen, print">
<style>
.mw-collapsible-toggle{float:right;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none} .mw-content-ltr .mw-collapsible-toggle,.mw-content-rtl .mw-content-ltr .mw-collapsible-toggle{float:right} .mw-content-rtl .mw-collapsible-toggle,.mw-content-ltr .mw-content-rtl .mw-collapsible-toggle{float:left}.mw-customtoggle,.mw-collapsible-toggle{cursor:pointer} caption .mw-collapsible-toggle,.mw-content-ltr caption .mw-collapsible-toggle,.mw-content-rtl caption .mw-collapsible-toggle,.mw-content-rtl .mw-content-ltr caption .mw-collapsible-toggle,.mw-content-ltr .mw-content-rtl caption .mw-collapsible-toggle{float:none} li .mw-collapsible-toggle,.mw-content-ltr li .mw-collapsible-toggle,.mw-content-rtl li .mw-collapsible-toggle,.mw-content-rtl .mw-content-ltr li .mw-collapsible-toggle,.mw-content-ltr .mw-content-rtl li .mw-collapsible-toggle{float:none} .mw-collapsible-toggle-li{list-style:none}
.suggestions{overflow:hidden;position:absolute;top:0;left:0;width:0;border:none;z-index:1099;padding:0;margin:-1px 0 0 0}.suggestions-special{position:relative;background-color:white;cursor:pointer;border:solid 1px #aaaaaa;padding:0;margin:0;margin-top:-2px;display:none;padding:0.25em 0.25em;line-height:1.25em}.suggestions-results{background-color:white;cursor:pointer;border:solid 1px #aaaaaa;padding:0;margin:0}.suggestions-result{color:black;margin:0;line-height:1.5em;padding:0.01em 0.25em;text-align:left; overflow:hidden;-o-text-overflow:ellipsis; text-overflow:ellipsis;white-space:nowrap}.suggestions-result-current{background-color:#4C59A6;color:white}.suggestions-special .special-label{color:gray;text-align:left}.suggestions-special .special-query{color:black;font-style:italic;text-align:left}.suggestions-special .special-hover{background-color:silver}.suggestions-result-current .special-label,.suggestions-result-current .special-query{color:white}.highlight{font-weight:bold}
.postedit-container{margin:0 auto;position:fixed;top:0;height:0;left:50%;z-index:1000;font-size:13px}.postedit-container:hover{cursor:pointer}.postedit{position:relative;top:0.6em;left:-50%;padding:.6em 3.6em .6em 1.1em;line-height:1.5625em;color:#626465;background-color:#f4f4f4;border:1px solid #dcd9d9;text-shadow:0 0.0625em 0 rgba(255,255,255,0.5);border-radius:5px;box-shadow:0 2px 5px 0 #ccc;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.skin-monobook .postedit{top:6em !important}.postedit-faded{opacity:0}.postedit-icon{padding-left:41px; line-height:25px;background-repeat:no-repeat;background-position:8px 50%}.postedit-icon-checkmark{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABblBMVEUAAAD///////9PfTf///80aRdTgjn///9Feij///////////9Rfzf///////////9PfjZRgDh1o1xOfTb///////+bwYqLtnj///////9PfTa82K////9WhT6YxIL///9QgDdTgzr////////j7uDl7eLq8efi693k7OH///////9UhjuBr2rp9uRUhjr///9YljVKgir///9WiTlYjT3////9/v57vFlbkT5PjC9dlD/5/fhuq09stUTs9uhxuElctCpfnT1huDFloEZloUZmpENmvDZpvDxpvTxqvjxrvT5rvT9rwTxsqktswD5uwkBvuUdxw0NztFBztU9ztVBzwkp0tlJ1xkd2t1R3uVR4w1F4xk54x014yE15uVZ5v1R5xVB6v1R7yFJ8wVh9xVl9yFR9yVd9ylN+xVh+yFd/x1l/yFeAylmEx1+Ny2uY0Hqe04Wj1Ymv3Ze33qLD47TJ5L3O6cPU7Mrq9eb2+/Q4j37OAAAAQHRSTlMAAQIEBAUFBQwPFB4fJCUoKiosQEhJS01RUlZZXmdydXaChYuSlJSWmJmoq6uur8LExcvM19fg5ejt8fX2+Pr7SljgewAAAKpJREFUGBkFwQNCAwAAAMDLtl3LtrG4rWXbtvX77gAgZ6grFwC0bhwNVgKgdPZx8b0dgLi+s7Wn0VoAqpfOI9+BNADZI7fLrz2pSEwGHZuH+78lSK8ZLkLezF3ooyUG3VPXq2USei9WngeyoG195yBYWDF3E/2pAhl1e9Gr8bGT+bfOFCC2fnvh4X7rcqIAQNNu+HT6sxkAjceTL/2ZAIhv+PorBwBJxfkA//dFHSCBy/UTAAAAAElFTkSuQmCC);background-image:url(/resources/src/mediawiki.action/images/green-checkmark.png?9048a)!ie;background-position:left}.postedit-close{position:absolute;padding:0 .8em;right:0;top:0;font-size:1.25em;font-weight:bold;line-height:2.3em;color:black;text-shadow:0 0.0625em 0 white;text-decoration:none;opacity:0.2;filter:alpha(opacity=20)}.postedit-close:hover{color:black;text-decoration:none;opacity:0.4;filter:alpha(opacity=40)}</style><style>
.suggestions a.mw-searchSuggest-link,.suggestions a.mw-searchSuggest-link:hover,.suggestions a.mw-searchSuggest-link:active,.suggestions a.mw-searchSuggest-link:focus{color:black;text-decoration:none}.suggestions-result-current a.mw-searchSuggest-link,.suggestions-result-current a.mw-searchSuggest-link:hover,.suggestions-result-current a.mw-searchSuggest-link:active,.suggestions-result-current a.mw-searchSuggest-link:focus{color:white}.suggestions a.mw-searchSuggest-link .special-query{ overflow:hidden;-o-text-overflow:ellipsis; text-overflow:ellipsis;white-space:nowrap}</style><meta name="ResourceLoaderDynamicStyles" content="">
<style>a:lang(ar),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}</style>
<script async="" src="./CDT-4.0_files/load(1).php"></script>
<meta name="generator" content="MediaWiki 1.26.4">
<link rel="shortcut icon" href="https://wiki.eclipse.org/eclipse.org-common/themes/solstice/public/images/favicon.ico">
<link rel="search" type="application/opensearchdescription+xml" href="https://wiki.eclipse.org/opensearch_desc.php" title="Eclipsepedia (en)">
<link rel="EditURI" type="application/rsd+xml" href="https://wiki.eclipse.org/api.php?action=rsd">
<link rel="alternate" type="application/atom+xml" title="Eclipsepedia Atom feed" href="https://wiki.eclipse.org/index.php?title=Special:RecentChanges&amp;feed=atom">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="./CDT-4.0_files/load(2).php"></script><style></style><script async="" src="./CDT-4.0_files/js(1)"></script><meta http-equiv="origin-trial" content="A7bG5hJ4XpMV5a3V1wwAR0PalkFSxLOZeL9D/YBYdupYUIgUgGhfVJ1zBFOqGybb7gRhswfJ+AmO7S2rNK2IOwkAAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjY5NzY2Mzk5LCJpc1RoaXJkUGFydHkiOnRydWV9"><script type="text/javascript" async="" src="./CDT-4.0_files/f(1).txt"></script></head>
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-CDT_User_NewIn40 skin-solstice action-view" id="solstice"><div class="cc-revoke cc-bottom cc-animate cc-color-override-1434350510" style="">Cookie settings</div><div role="dialog" aria-live="polite" aria-label="cookieconsent" aria-describedby="cookieconsent:desc" class="cc-window cc-banner cc-type-opt-in cc-theme-block cc-bottom cc-color-override-1434350510 cc-invisible" style="display: none;"><!--googleoff: all--><span id="cookieconsent:desc" class="cc-message">Some Eclipse Foundation pages use cookies to better serve you when you return to the site. You can set your browser to notify you before you receive a cookie or turn off cookies. If you do so, however, some areas of some sites may not function properly. To read Eclipse Foundation Privacy Policy <a aria-label="learn more about cookies" role="button" tabindex="0" class="cc-link" href="https://www.eclipse.org/legal/privacy.php" rel="noopener noreferrer nofollow" target="_blank">click here.</a></span><div class="cc-compliance cc-highlight"><a aria-label="deny cookies" role="button" tabindex="0" class="cc-btn cc-deny">Decline</a><a aria-label="allow cookies" role="button" tabindex="0" class="cc-btn cc-allow">Allow cookies</a></div><!--googleon: all--></div><style type="text/css">html.hs-messages-widget-open.hs-messages-mobile,html.hs-messages-widget-open.hs-messages-mobile body{overflow:hidden!important;position:relative!important}html.hs-messages-widget-open.hs-messages-mobile body{height:100%!important;margin:0!important}#hubspot-messages-iframe-container{display:initial!important;z-index:2147483647;position:fixed!important;bottom:0!important}#hubspot-messages-iframe-container.widget-align-left{left:0!important}#hubspot-messages-iframe-container.widget-align-right{right:0!important}#hubspot-messages-iframe-container.internal{z-index:1016}#hubspot-messages-iframe-container.internal iframe{min-width:108px}#hubspot-messages-iframe-container .shadow-container{display:initial!important;z-index:-1;position:absolute;width:0;height:0;bottom:0;content:""}#hubspot-messages-iframe-container .shadow-container.internal{display:none!important}#hubspot-messages-iframe-container .shadow-container.active{width:400px;height:400px}#hubspot-messages-iframe-container iframe{display:initial!important;width:100%!important;height:100%!important;border:none!important;position:absolute!important;bottom:0!important;right:0!important;background:transparent!important}</style>
<a class="sr-only" href="https://wiki.eclipse.org/CDT/User/NewIn40#content">Skip to main content</a>
<header class="header-wrapper" id="header-wrapper">
<div class="clearfix toolbar-container-wrapper">
<div class="container-fluid">
<div class="text-right toolbar-row row hidden-print">
<div class="col-md-24 row-toolbar-col">
<ul class="list-inline">
<li id="pt-login">
<a href="https://wiki.eclipse.org/index.php?title=Special:UserLogin&amp;returnto=CDT%2FUser%2FNewIn40" class="toolbar-link toolbar-login">
<i class="fa fa-sign-in fa-fw"></i> Log in </a>
</li>
<li><a class="toolbar-link toolbar-manage-cookies dropdown-toggle"><i class="fa fa-wrench"></i> Manage Cookies</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="container-fluid">
<div class="row" id="header-row">
<div class="col-sm-5 col-md-4" id="header-left">
<div class="wrapper-logo-default"><a href="https://www.eclipse.org/"><img class="logo-eclipse-default hidden-xs" alt="Eclipse.org logo" width="160" src="./CDT-4.0_files/eclipse-foundation-white-orange.svg"></a></div>
</div>
<div class="col-sm-19 col-md-20 margin-top-10" id="main-menu-wrapper">
<div class="float-right hidden-xs" id="btn-call-for-action"><a href="https://eclipse.org/downloads/" class="btn btn-huge btn-warning"><i class="fa fa-download"></i> Download</a></div>
<div class="navbar yamm float-sm-right" id="main-menu">
<div class="navbar-collapse collapse" id="navbar-main-menu">
<ul class="nav navbar-nav">
<li><a href="https://www.eclipse.org/projects/" target="_self">Projects</a></li>
<li><a href="https://www.eclipse.org/org/workinggroups/" target="_self">Working Groups</a></li>
<li><a href="https://www.eclipse.org/membership/" target="_self">Members</a></li>
<li class="dropdown visible-xs">
<a href="https://wiki.eclipse.org/CDT/User/NewIn40#" data-toggle="dropdown" class="dropdown-toggle">Community <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="http://marketplace.eclipse.org/">Marketplace</a></li>
<li><a href="http://events.eclipse.org/">Events</a></li>
<li><a href="http://www.planeteclipse.org/">Planet Eclipse</a></li>
<li><a href="https://www.eclipse.org/community/eclipse_newsletter/">Newsletter</a></li>
<li><a href="https://www.youtube.com/user/EclipseFdn">Videos</a></li>
<li><a href="https://blogs.eclipse.org/">Blogs</a></li>
</ul>
</li>
<li class="dropdown visible-xs">
<a href="https://wiki.eclipse.org/CDT/User/NewIn40#" data-toggle="dropdown" class="dropdown-toggle">Participate <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li>
<li><a href="https://www.eclipse.org/forums/">Forums</a></li>
<li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li>
<li><a href="https://wiki.eclipse.org/">Wiki</a></li>
<li><a href="https://wiki.eclipse.org/IRC">IRC</a></li>
<li><a href="https://www.eclipse.org/org/research/">Research</a></li>
</ul>
</li>
<li class="dropdown visible-xs">
<a href="https://wiki.eclipse.org/CDT/User/NewIn40#" data-toggle="dropdown" class="dropdown-toggle">Eclipse IDE <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="https://www.eclipse.org/downloads">Download</a></li>
<li><a href="https://www.eclipse.org/eclipseide">Learn More</a></li>
<li><a href="https://help.eclipse.org/">Documentation</a></li>
<li><a href="https://www.eclipse.org/getting_started">Getting Started / Support</a></li>
<li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li>
<li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li>
<li><a href="https://www.eclipse.org/forums/index.php/f/89/">Newcomer Forum</a></li>
</ul>
</li>
<!-- More -->
<li class="dropdown eclipse-more hidden-xs">
<a data-toggle="dropdown" class="dropdown-toggle" role="button">More<b class="caret"></b></a>
<ul class="dropdown-menu">
<li>
<!-- Content container to add padding -->
<div class="yamm-content">
<div class="row">
<ul class="col-sm-8 list-unstyled">
<li>
<p><strong>Community</strong></p>
</li>
<li><a href="http://marketplace.eclipse.org/">Marketplace</a></li>
<li><a href="http://events.eclipse.org/">Events</a></li>
<li><a href="http://www.planeteclipse.org/">Planet Eclipse</a></li>
<li><a href="https://www.eclipse.org/community/eclipse_newsletter/">Newsletter</a></li>
<li><a href="https://www.youtube.com/user/EclipseFdn">Videos</a></li>
<li><a href="https://blogs.eclipse.org/">Blogs</a></li>
</ul>
<ul class="col-sm-8 list-unstyled">
<li>
<p><strong>Participate</strong></p>
</li>
<li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li>
<li><a href="https://www.eclipse.org/forums/">Forums</a></li>
<li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li>
<li><a href="https://wiki.eclipse.org/">Wiki</a></li>
<li><a href="https://wiki.eclipse.org/IRC">IRC</a></li>
<li><a href="https://www.eclipse.org/org/research/">Research</a></li>
</ul>
<ul class="col-sm-8 list-unstyled">
<li>
<p><strong>Eclipse IDE</strong></p>
</li>
<li><a href="https://www.eclipse.org/downloads">Download</a></li>
<li><a href="https://www.eclipse.org/eclipseide">Learn More</a></li>
<li><a href="https://help.eclipse.org/">Documentation</a></li>
<li><a href="https://www.eclipse.org/getting_started">Getting Started / Support</a></li>
<li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li>
<li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li>
<li><a href="https://www.eclipse.org/forums/index.php/f/89/">Newcomer Forum</a></li>
</ul>
</div>
</div>
</li>
</ul>
</li>
</ul>
</div>
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-main-menu">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="wrapper-logo-mobile"><a class="navbar-brand visible-xs" href="https://www.eclipse.org/"><img class="logo-eclipse-default-mobile img-responsive" alt="Eclipse.org logo" width="160" src="./CDT-4.0_files/eclipse-foundation-white-orange.svg"></a></div>
</div>
</div>
</div>
</div>
</div>
</header>
<section class="default-breadcrumbs hidden-print" id="breadcrumb">
<div class="container-fluid">
<h3 class="sr-only">Breadcrumbs</h3>
<div class="row">
<div class="col-sm-24">
<ol class="breadcrumb">
<li><a href="https://www.eclipse.org/">Home</a></li>
<li><a href="https://wiki.eclipse.org/Main_Page">Eclipse Wiki</a></li>
<li class="active">CDT/User/NewIn40</li>
</ol>
</div>
</div>
</div>
</section>
<!-- /#breadcrumb -->
<main>
<div class="container-fluid padding-15 padding-top-20">
<!-- content -->
<section id="content" class="mw-body container-full clearfix 0">
<div id="mw-js-message" style="display:none;"></div>
<!-- bodyContent -->
<div id="bodyContent">
<!-- jumpto -->
<div id="jump-to-nav" class="mw-jump">
Jump to: <a href="https://wiki.eclipse.org/CDT/User/NewIn40#mw-head">navigation</a>,
<a href="https://wiki.eclipse.org/CDT/User/NewIn40#p-search">search</a>
</div>
<!-- /jumpto -->
<!-- leftcol -->
<aside class="col-md-4 noprint hidden-print" id="leftcol">
<form class="input-group" role="form" id="form-eclipse-search" action="https://wiki.eclipse.org/index.php">
<input id="searchInput" class="search-query form-control" type="search" accesskey="f" title="Special:Search [alt-shift-f]" placeholder="Search" name="search" value="" autocomplete="off">
<span class="input-group-btn">
<button value="search" id="mw-searchButton" type="submit" class="btn btn-default" title="Search the pages for this text" name="fulltext">
<i class="fa fa-search"></i>
</button>
</span>
</form>
<select class="form-control margin-top-10 margin-bottom-10 visible-xs visible-sm" onchange="this.options[this.selectedIndex].value &amp;&amp; (window.location = this.options[this.selectedIndex].value);"><option class="fw-700 ">---Navigation---</option><option value="/Main_Page">Main Page</option><option value="/Eclipsepedia:Community_portal">Community portal</option><option value="/Eclipsepedia:Current_events">Current events</option><option value="/Special:RecentChanges">Recent changes</option><option value="/Special:Random">Random page</option><option value="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents">Help</option></select><ul class="ul-left-nav fa-ul hidden-print leftnav hidden-xs hidden-sm"><li class="separator"><span class="separator">Navigation</span></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Main_Page" id="n-mainpage" title="Visit the main page [alt-shift-z]" accesskey="z">Main Page</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Eclipsepedia:Community_portal" id="n-portal" title="About the project, what you can do, where to find things">Community portal</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Eclipsepedia:Current_events" id="n-currentevents" title="Find background information on current events">Current events</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:RecentChanges" id="n-recentchanges" title="A list of recent changes in the wiki [alt-shift-r]" accesskey="r">Recent changes</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:Random" id="n-randompage" title="Load a random page [alt-shift-x]" accesskey="x">Random page</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents" id="n-help" title="The place to find out">Help</a></li></ul> <select class="form-control margin-top-10 margin-bottom-10 visible-xs visible-sm" onchange="this.options[this.selectedIndex].value &amp;&amp; (window.location = this.options[this.selectedIndex].value);"><option class="fw-700 ">---Toolbox---</option><option value="/index.php?title=CDT/User/NewIn40&amp;action=info">Page information</option><option value="/index.php?title=CDT/User/NewIn40&amp;oldid=41508">Permanent link</option><option value="/index.php?title=CDT/User/NewIn40&amp;printable=yes">Printable version</option><option value="/Special:SpecialPages">Special pages</option><option value="/Special:RecentChangesLinked/CDT/User/NewIn40">Related changes</option><option value="/Special:WhatLinksHere/CDT/User/NewIn40">What links here</option></select><ul class="ul-left-nav fa-ul hidden-print leftnav hidden-xs hidden-sm"><li class="separator"><span class="separator">Toolbox</span></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn40&amp;action=info" id="t-info" title="More information about this page">Page information</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn40&amp;oldid=41508" id="t-permalink" title="Permanent link to this revision of the page">Permanent link</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn40&amp;printable=yes" id="t-print" rel="alternate" title="Printable version of this page [alt-shift-p]" accesskey="p">Printable version</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:SpecialPages" id="t-specialpages" title="A list of all special pages [alt-shift-q]" accesskey="q">Special pages</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:RecentChangesLinked/CDT/User/NewIn40" id="t-recentchangeslinked" title="Recent changes in pages linked from this page [alt-shift-k]" accesskey="k">Related changes</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:WhatLinksHere/CDT/User/NewIn40" id="t-whatlinkshere" title="A list of all wiki pages that link here [alt-shift-j]" accesskey="j">What links here</a></li></ul> </aside>
<!-- /leftcol -->
<!-- mainContent -->
<div id="mainContent" class="col-md-20">
<ul class="nav nav-tabs noprint hidden-print" role="tablist">
<li id="ca-nstab-main" class="active"><a href="https://wiki.eclipse.org/CDT/User/NewIn40" title="View the content page [alt-shift-c]" accesskey="c" tabindex="-1">Page</a></li>
<li id="ca-talk" class="new"><a href="https://wiki.eclipse.org/index.php?title=Talk:CDT/User/NewIn40&amp;action=edit&amp;redlink=1" title="Discussion about the content page [alt-shift-t]" accesskey="t" tabindex="-1">Discussion</a></li>
<li id="ca-viewsource"><a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn40&amp;action=edit" title="This page is protected.
You can view its source [alt-shift-e]" accesskey="e" tabindex="-1">View source</a></li>
<li id="ca-history" class="collapsible"><a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn40&amp;action=history" title="Past revisions of this page [alt-shift-h]" accesskey="h" tabindex="-1">History</a></li>
</ul> <div class="tab-content background-white">
<div id="tab-pane-main-page-content" class="tab-pane active">
<h1 id="firstHeading" class="firstHeading page-header">
<span dir="auto">CDT/User/NewIn40</span>
</h1>
<div id="main-page-content">
<!-- subtitle -->
<div id="contentSub" class="alert alert-small alert-warning"><span class="subpages">&lt; <a href="https://wiki.eclipse.org/CDT" title="CDT">CDT</a></span></div>
<!-- /subtitle -->
<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2><span class="toctoggle">&nbsp;[<a href="https://wiki.eclipse.org/CDT/User/NewIn40#" id="togglelink">hide</a>]&nbsp;</span></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="https://wiki.eclipse.org/CDT/User/NewIn40#New_and_Noteworthy_in_CDT_4.0"><span class="tocnumber">1</span> <span class="toctext">New and Noteworthy in CDT 4.0</span></a>
<ul>
<li class="toclevel-2 tocsection-2"><a href="https://wiki.eclipse.org/CDT/User/NewIn40#Projects"><span class="tocnumber">1.1</span> <span class="toctext">Projects</span></a></li>
<li class="toclevel-2 tocsection-3"><a href="https://wiki.eclipse.org/CDT/User/NewIn40#Editor"><span class="tocnumber">1.2</span> <span class="toctext">Editor</span></a></li>
<li class="toclevel-2 tocsection-4"><a href="https://wiki.eclipse.org/CDT/User/NewIn40#Views"><span class="tocnumber">1.3</span> <span class="toctext">Views</span></a></li>
<li class="toclevel-2 tocsection-5"><a href="https://wiki.eclipse.org/CDT/User/NewIn40#Debugger"><span class="tocnumber">1.4</span> <span class="toctext">Debugger</span></a></li>
<li class="toclevel-2 tocsection-6"><a href="https://wiki.eclipse.org/CDT/User/NewIn40#Other_Improvements"><span class="tocnumber">1.5</span> <span class="toctext">Other Improvements</span></a></li>
</ul>
</li>
</ul>
</div>
<h1><span class="mw-headline" id="New_and_Noteworthy_in_CDT_4.0">New and Noteworthy in CDT 4.0</span></h1>
<p>You probably want to see the real New and Noteworthy item in the CDT help,
located at
<a rel="nofollow" class="external autonumber" href="http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.cdt.doc.user/concepts/cdt_c_whatsnew.htm">[1]</a>
</p>
<h2><span class="mw-headline" id="Projects">Projects</span></h2>
<p><b>New Project Wizard</b>
</p><p>Insert info and screenshot
</p><p><b>New Project Templates</b>
</p><p>Insert info and screenshot
</p><p><b>New Project Model</b>
</p><p>Insert info and screenshot
</p>
<h2><span class="mw-headline" id="Editor">Editor</span></h2>
<p><b>Semantic Highlighting</b>
</p><p>Insert info and screenshot
</p><p><b>Code Navigation Improvements</b>
</p><p>Insert info and screenshot
</p>
<h2><span class="mw-headline" id="Views">Views</span></h2>
<p><b>Include Browser</b>
</p><p>Insert info and screenshot
</p><p><b>Call Hierarchy</b>
</p><p>Insert info and screenshot
</p><p><b>Type Hierarchy</b>
</p><p>Insert info and screenshot
</p><p><b>Parser Improvements</b>
</p><p>Insert info and screenshot
</p>
<h2><span class="mw-headline" id="Debugger">Debugger</span></h2>
<p><b>GDB Hardware Debugging</b>
</p><p>Insert info and screenshot
</p><p><b>Breakpoint Actions</b>
</p><p>Insert info and screenshot
</p><p><b>Contextual Launch Support</b>
</p><p>Insert info and screenshot
</p>
<h2><span class="mw-headline" id="Other_Improvements">Other Improvements</span></h2>
<p><b>MinGW Toolchain Integration</b>
</p><p>Insert info and screenshot
</p><p><b>IBM xlC Toolchain Integration</b>
</p><p>Insert info and screenshot
</p><p><b> Task Tags are back!</b>
</p><p>Insert info and screenshot
</p><p><b>New parser recognizes UPC code</b>
</p><p>insert info and screenshot
</p>
<!--
NewPP limit report
Cached time: 20221001015527
Cache expiry: 86400
Dynamic content: false
CPU time usage: 0.012 seconds
Real time usage: 0.010 seconds
Preprocessor visited node count: 22/1000000
Preprocessor generated node count: 28/1000000
Post‐expand include size: 0/2097152 bytes
Template argument size: 0/2097152 bytes
Highest expansion depth: 2/40
Expensive parser function count: 0/100
-->
<!--
Transclusion expansion time report (%,ms,calls,template)
100.00% 0.000 1 - -total
-->
<!-- Saved in parser cache with key my_wiki:pcache:idhash:6454-0!*!*!!en!*!* and timestamp 20221001015527 and revision id 41508
-->
</div>
<!-- catlinks -->
<div id="catlinks" class="catlinks"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="https://wiki.eclipse.org/Special:Categories" title="Special:Categories">Category</a>: <ul><li><a href="https://wiki.eclipse.org/Category:CDT" title="Category:CDT">CDT</a></li></ul></div></div> <!-- /catlinks -->
</div>
</div>
</div>
</div>
<!-- /maincontent -->
<!-- printfooter -->
<div class="printfooter">
Retrieved from "<a dir="ltr" href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn40&amp;oldid=41508">https://wiki.eclipse.org/index.php?title=CDT/User/NewIn40&amp;oldid=41508</a>" </div>
<!-- /printfooter -->
<!-- debughtml -->
<!-- /debughtml -->
</div>
<!-- /bodyContent -->
</section>
<!-- /content -->
<!-- footer -->
</div>
<div class="featured-footer featured-footer-newsletter background-secondary">
<div class="container">
<p id="footercredit">This page was last modified 11:38, 29 June 2007 by <a href="https://wiki.eclipse.org/index.php?title=User:Tibbitts.us.ibm.com&amp;action=edit&amp;redlink=1" class="new" title="User:Tibbitts.us.ibm.com (page does not exist)">Beth Tibbitts</a>. Based on work by <a href="https://wiki.eclipse.org/index.php?title=User:Frank.turovich.nokia.com&amp;action=edit&amp;redlink=1" class="new" title="User:Frank.turovich.nokia.com (page does not exist)">L. Frank Turovich</a> and <a href="https://wiki.eclipse.org/index.php?title=User:Ken.ryall.nokia.com&amp;action=edit&amp;redlink=1" class="new" title="User:Ken.ryall.nokia.com (page does not exist)">Ken Ryall</a>.</p><p id="footerviews"></p> </div>
</div>
</main> <!-- /#main-content-container-row -->
<p id="back-to-top" class="noprint hidden-print">
<a class="visible-xs" href="https://wiki.eclipse.org/CDT/User/NewIn40#top">Back to the top</a>
</p>
<footer id="solstice-footer">
<div class="container">
<div class="row">
<section class="col-sm-6 hidden-print" id="footer-eclipse-foundation">
<h2 class="section-title">Eclipse Foundation</h2>
<ul class="nav">
<li><a href="https://www.eclipse.org/org/">About Us</a></li>
<li><a href="https://www.eclipse.org/org/foundation/contact.php">Contact Us</a></li>
<li><a href="https://www.eclipse.org/donate">Donate</a></li>
<li><a href="https://www.eclipse.org/membership/">Members</a></li>
<li><a href="https://www.eclipse.org/org/documents/">Governance</a></li>
<li><a href="https://www.eclipse.org/org/documents/Community_Code_of_Conduct.php">Code of Conduct</a></li>
<li><a href="https://www.eclipse.org/artwork/">Logo and Artwork</a></li>
<li><a href="https://www.eclipse.org/org/foundation/directors.php">Board of Directors</a></li>
</ul>
</section>
<section class="col-sm-6 hidden-print" id="footer-legal">
<h2 class="section-title">Legal</h2>
<ul class="nav">
<li><a href="https://www.eclipse.org/legal/privacy.php">Privacy Policy</a></li>
<li><a href="https://www.eclipse.org/legal/termsofuse.php">Terms of Use</a></li>
<li><a href="https://www.eclipse.org/legal/copyright.php">Copyright Agent</a></li>
<li><a href="https://www.eclipse.org/legal/epl-2.0/">Eclipse Public License</a></li>
<li><a href="https://www.eclipse.org/legal/">Legal Resources</a></li>
</ul>
</section>
<section class="col-sm-6 hidden-print" id="footer-useful-links">
<h2 class="section-title">Useful Links</h2>
<ul class="nav">
<li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li>
<li><a href="https://help.eclipse.org/">Documentation</a></li>
<li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li>
<li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li>
<li><a href="https://www.eclipse.org/forums/">Forums</a></li>
<li><a href="https://marketplace.eclipse.org/">Marketplace</a></li>
</ul>
</section>
<section class="col-sm-6 hidden-print" id="footer-other">
<h2 class="section-title">Other</h2>
<ul class="nav">
<li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li>
<li><a href="https://www.eclipse.org/projects">Projects</a></li>
<li><a href="https://www.eclipse.org/org/workinggroups/">Working Groups</a></li>
<li><a href="https://www.eclipse.org/org/research/">Research@Eclipse</a></li>
<li><a href="https://www.eclipse.org/security/">Report a Vulnerability</a></li>
<li><a href="https://status.eclipse.org/">Service Status</a></li>
</ul>
</section>
<div class="col-sm-24 margin-top-20">
<div class="row">
<div id="copyright" class="col-md-16">
<p id="copyright-text">Copyright © Eclipse Foundation, Inc. All Rights Reserved.</p>
</div>
<div class="col-md-8 social-media">
<ul class="list-inline">
<li>
<a class="social-media-link fa-stack fa-lg" href="https://twitter.com/EclipseFdn">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-twitter fa-stack-1x"></i>
</a>
</li>
<li>
<a class="social-media-link fa-stack fa-lg" href="https://www.facebook.com/eclipse.org">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-facebook fa-stack-1x"></i>
</a>
</li>
<li>
<a class="social-media-link fa-stack fa-lg" href="https://www.youtube.com/user/EclipseFdn">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-youtube fa-stack-1x"></i>
</a>
</li>
<li>
<a class="social-media-link fa-stack fa-lg" href="https://www.linkedin.com/company/eclipse-foundation">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-linkedin fa-stack-1x"></i>
</a>
</li>
</ul>
</div>
</div>
</div>
<a href="https://wiki.eclipse.org/CDT/User/NewIn40#" class="scrollup">Back to the top</a>
</div>
</div>
</footer>
<!-- /footer -->
<script>window.RLQ = window.RLQ || []; window.RLQ.push( function () {
mw.loader.state({"skins.solstice":"loading","user":"ready","user.groups":"ready"});mw.loader.load("/load.php?debug=false\u0026lang=en\u0026modules=skins.solstice\u0026only=scripts\u0026skin=solstice");mw.loader.load(["mediawiki.toc","mediawiki.action.view.postEdit","site","mediawiki.user","mediawiki.hidpi","mediawiki.page.ready","mediawiki.searchSuggest"]);
} );</script><script>window.RLQ = window.RLQ || []; window.RLQ.push( function () {
mw.config.set({"wgBackendResponseTime":335});
} );</script>
<script type="text/javascript" id="hs-script-loader" src="./CDT-4.0_files/5413615(2).js"></script>
<div class="suggestions" style="display: none; font-size: 14px;"><div class="suggestions-results"></div><div class="suggestions-special"></div></div></body></html>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="283px" height="92px" viewBox="0 0 283 92" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<!-- Generator: Sketch 3.3.3 (12072) - http://www.bohemiancoding.com/sketch -->
<title>eclipse-foundation-white-orange</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
<g id="eclipse-foundation-white-orange" sketch:type="MSLayerGroup">
<g id="Layer_1" sketch:type="MSShapeGroup">
<path d="M266.56,84.3 L257.89,73.3 L255.18,73.3 L255.18,91 L258.52,91 L258.52,79 L267.83,91 L269.9,91 L269.9,73.31 L266.56,73.31 L266.56,84.3 Z M234.15,76 C238.32,76 239.99,79.34 239.94,82.33 C239.89,85.32 238.32,88.33 234.15,88.33 C229.98,88.33 228.41,85.22 228.34,82.33 C228.27,79.44 230,76 234.15,76 L234.15,76 Z M234.15,73 C228.03,73 225.05,77.68 225.05,82.33 C225.05,86.98 227.93,91.46 234.15,91.46 C240.37,91.46 243.15,86.88 243.23,82.3 C243.31,77.72 240.25,73 234.15,73 L234.15,73 Z M212.92,91 L212.92,73.31 L209.6,73.31 L209.6,91 L212.92,91 Z M189.36,91 L192.7,91 L192.7,76.34 L198.31,76.34 L198.31,73.34 L183.74,73.34 L183.74,76.34 L189.36,76.34 L189.36,91 Z M170.45,84.56 L163.87,84.56 L167.16,77 L170.45,84.56 Z M173.28,91 L176.92,91 L169,73.31 L165.36,73.31 L157.4,91 L161,91 L162.51,87.67 L171.77,87.67 L173.28,91 Z M135.28,76.44 L138.92,76.44 C142.77,76.44 144.38,79.2 144.46,81.96 C144.54,84.72 142.94,87.79 138.92,87.79 L135.28,87.79 L135.28,76.44 Z M138.92,73.28 L132,73.28 L132,91 L138.95,91 C145.15,91 147.88,86.48 147.8,82 C147.72,77.52 145,73.31 138.92,73.31 L138.92,73.28 Z M116.55,84.28 L107.88,73.28 L105.17,73.28 L105.17,91 L108.51,91 L108.51,79 L117.81,91 L119.89,91 L119.89,73.31 L116.55,73.31 L116.55,84.28 Z M89.09,73.34 L89.09,83.5 C89.09,86.5 87.53,88.38 84.77,88.38 C82.01,88.38 80.19,86.69 80.19,83.5 L80.19,73.36 L76.88,73.36 L76.88,83.5 C76.88,88.83 80.5,91.41 84.74,91.41 C89.19,91.41 92.41,88.73 92.41,83.5 L92.41,73.36 L89.09,73.34 Z M56.09,75.99 C60.26,75.99 61.93,79.33 61.88,82.32 C61.83,85.31 60.26,88.32 56.09,88.32 C51.92,88.32 50.35,85.21 50.27,82.32 C50.19,79.43 51.93,76 56.1,76 L56.09,75.99 Z M56.09,72.99 C49.97,72.99 46.99,77.67 46.99,82.32 C46.99,86.97 49.87,91.45 56.09,91.45 C62.31,91.45 65.09,86.87 65.17,82.29 C65.25,77.71 62.19,73 56.1,73 L56.09,72.99 Z M26.32,91 L26.32,84.46 L35.19,84.46 L35.19,81.4 L26.32,81.4 L26.32,76.57 L35.7,76.57 L35.7,73.36 L23,73.36 L23,91 L26.32,91 Z" id="Shape" fill="#F79422"></path>
<path d="M270.23,54.75 L248.06,54.75 L248.06,45.84 L269.44,45.84 L269.44,38.9 L248.06,38.9 L248.06,29.76 L270.23,29.76 L270.23,22.54 L240.67,22.54 L240.67,62.08 L270.23,62.08 L270.23,54.75 Z M230.23,29.09 C227.23,22.99 220.87,21.25 214.72,21.25 C207.44,21.25 199.43,24.63 199.43,32.75 C199.43,41.61 206.88,43.75 214.94,44.75 C220.19,45.31 224.08,46.84 224.08,50.56 C224.08,54.85 219.68,56.48 215,56.48 C210.32,56.48 205.64,54.56 203.89,50.22 L197.68,53.44 C200.62,60.66 206.82,63.14 214.89,63.14 C223.69,63.14 231.47,59.36 231.47,50.56 C231.47,41.14 223.8,39 215.56,37.98 C210.83,37.42 206.77,36.46 206.77,32.98 C206.77,30.05 209.42,27.73 214.94,27.73 C219.23,27.73 222.94,29.88 224.31,32.13 L230.23,29.09 Z M176.89,22.54 C170.68,22.49 164.48,22.54 158.27,22.54 L158.27,62.08 L165.72,62.08 L165.72,50.46 L176.89,50.46 C196.25,50.46 196.2,22.54 176.91,22.54 L176.89,22.54 Z M165.72,29.65 L176.89,29.65 C186.36,29.65 186.42,43.65 176.89,43.65 L165.74,43.65 L165.72,29.65 Z M147.72,62.08 L147.72,22.54 L140.33,22.54 L140.33,62.08 L147.72,62.08 Z M103.72,22.54 L103.72,62.08 L131.47,62.08 L131.47,55.2 L111.22,55.2 L111.22,22.54 L103.72,22.54 Z M91.55,52 C88.872234,54.5461867 85.3249894,55.9765273 81.63,56 C71.87,56 68.09,49.18 68.03,42.63 C67.97,36.08 72.09,28.93 81.63,28.93 C85.170522,28.8781619 88.5908757,30.2132842 91.16,32.65 L96.16,27.86 C92.3256045,24.0044101 87.1076372,21.8437611 81.67,21.86 C67.4,21.86 60.67,32.35 60.74,42.67 C60.81,52.99 67,63 81.63,63 C87.2148501,63.1339444 92.6194416,61.0189476 96.63,57.13 L91.55,52 Z M52.55,54.76 L30.37,54.76 L30.37,45.84 L51.75,45.84 L51.75,38.9 L30.37,38.9 L30.37,29.76 L52.54,29.76 L52.54,22.54 L23,22.54 L23,62.08 L52.56,62.08 L52.55,54.76 Z" id="Shape" fill="#FFFFFF"></path>
<path d="M10.66,18.52 C19.66,4.42 37.81,-0.48 52.91,6.27 L51.91,5.58 C36.4929712,-4.30589702 15.980897,0.177971208 6.095,15.595 C-3.79089702,31.0120288 0.692971208,51.524103 16.11,61.41 L17.16,62.04 C4.69,51.14 1.61,32.63 10.66,18.52 L10.66,18.52 Z" id="Shape" fill="#F79422"></path>
<path d="M273,26.41 L273,26.41 C273,23.8805358 275.050536,21.83 277.58,21.83 C280.109464,21.83 282.16,23.8805358 282.16,26.41 L282.16,26.41 C282.16,28.9394642 280.109464,30.99 277.58,30.99 C275.050536,30.99 273,28.9394642 273,26.41 L273,26.41 Z M281.63,26.41 L281.63,26.41 C281.63,24.1732468 279.816753,22.36 277.58,22.36 C275.343247,22.36 273.53,24.1732468 273.53,26.41 L273.53,26.41 C273.50824,27.4933869 273.926957,28.5392467 274.690349,29.3082936 C275.453741,30.0773405 276.496482,30.5037636 277.58,30.49 C278.66986,30.4954084 279.716357,30.0634812 280.485132,29.2909468 C281.253907,28.5184125 281.680725,27.4698208 281.67,26.38 L281.63,26.41 Z M275.69,23.94 L278,23.94 C279.11,23.94 279.92,24.44 279.92,25.52 C279.951766,26.208838 279.49725,26.825978 278.83,27 L280,28.67 L278.61,28.67 L277.61,27.17 L276.87,27.17 L276.87,28.67 L275.72,28.67 L275.69,23.94 Z M277.84,26.25 C278.37,26.25 278.66,25.99 278.66,25.6 C278.66,25.21 278.34,24.94 277.84,24.94 L276.84,24.94 L276.84,26.25 L277.84,26.25 Z" id="Shape" fill="#FFFFFF"></path>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.7 KiB

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,816 @@
<!DOCTYPE html>
<!-- saved from url=(0041)https://wiki.eclipse.org/CDT/User/NewIn50 -->
<html lang="en" dir="ltr" class="client-js"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><script type="text/javascript" async="" src="./CDT-5.0_files/f.txt"></script><script type="text/javascript" async="" src="./CDT-5.0_files/insight.min.js"></script><script type="text/javascript" async="" src="./CDT-5.0_files/js"></script><script src="./CDT-5.0_files/conversations-embed.js" type="text/javascript" id="hubspot-messages-loader" data-loader="hs-scriptloader" data-hsjs-portal="5413615" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script src="./CDT-5.0_files/5413615.js" type="text/javascript" id="cookieBanner-5413615" data-cookieconsent="ignore" data-hs-ignore="true" data-loader="hs-scriptloader" data-hsjs-portal="5413615" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script src="./CDT-5.0_files/5413615(1).js" type="text/javascript" id="hs-analytics"></script><script src="./CDT-5.0_files/fb.js" type="text/javascript" id="hs-ads-pixel-5413615" data-ads-portal-id="5413615" data-ads-env="prod" data-loader="hs-scriptloader" data-hsjs-portal="5413615" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script type="text/javascript" async="" src="./CDT-5.0_files/analytics.js"></script><script async="" src="./CDT-5.0_files/gtm.js"></script>
<title>CDT/User/NewIn50 - Eclipsepedia</title>
<script>document.documentElement.className = document.documentElement.className.replace( /(^|\s)client-nojs(\s|$)/, "$1client-js$2" );</script>
<script>window.RLQ = window.RLQ || []; window.RLQ.push( function () {
mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":!1,"wgNamespaceNumber":0,"wgPageName":"CDT/User/NewIn50","wgTitle":"CDT/User/NewIn50","wgCurRevisionId":220505,"wgRevisionId":220505,"wgArticleId":13466,"wgIsArticle":!0,"wgIsRedirect":!1,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgBreakFrames":!1,"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRelevantPageName":"CDT/User/NewIn50","wgRelevantArticleId":13466,"wgIsProbablyEditable":!1,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgWikiEditorEnabledModules":{"toolbar":!1,"dialogs":!1,"preview":!1,"publish":!1},
"wgCategoryTreePageCategoryOptions":"{\"mode\":0,\"hideprefix\":20,\"showcount\":true,\"namespaces\":false}"});mw.loader.implement("user.options",function($,jQuery){mw.user.options.set({"variant":"en"});});mw.loader.implement("user.tokens",function($,jQuery){mw.user.tokens.set({"editToken":"+\\","patrolToken":"+\\","watchToken":"+\\"});});mw.loader.load(["mediawiki.page.startup","mediawiki.legacy.wikibits"]);
} );</script>
<link rel="stylesheet" href="./CDT-5.0_files/load.php">
<link rel="stylesheet" href="./CDT-5.0_files/styles.css" media="screen, print">
<style>
.mw-collapsible-toggle{float:right;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none} .mw-content-ltr .mw-collapsible-toggle,.mw-content-rtl .mw-content-ltr .mw-collapsible-toggle{float:right} .mw-content-rtl .mw-collapsible-toggle,.mw-content-ltr .mw-content-rtl .mw-collapsible-toggle{float:left}.mw-customtoggle,.mw-collapsible-toggle{cursor:pointer} caption .mw-collapsible-toggle,.mw-content-ltr caption .mw-collapsible-toggle,.mw-content-rtl caption .mw-collapsible-toggle,.mw-content-rtl .mw-content-ltr caption .mw-collapsible-toggle,.mw-content-ltr .mw-content-rtl caption .mw-collapsible-toggle{float:none} li .mw-collapsible-toggle,.mw-content-ltr li .mw-collapsible-toggle,.mw-content-rtl li .mw-collapsible-toggle,.mw-content-rtl .mw-content-ltr li .mw-collapsible-toggle,.mw-content-ltr .mw-content-rtl li .mw-collapsible-toggle{float:none} .mw-collapsible-toggle-li{list-style:none}
.suggestions{overflow:hidden;position:absolute;top:0;left:0;width:0;border:none;z-index:1099;padding:0;margin:-1px 0 0 0}.suggestions-special{position:relative;background-color:white;cursor:pointer;border:solid 1px #aaaaaa;padding:0;margin:0;margin-top:-2px;display:none;padding:0.25em 0.25em;line-height:1.25em}.suggestions-results{background-color:white;cursor:pointer;border:solid 1px #aaaaaa;padding:0;margin:0}.suggestions-result{color:black;margin:0;line-height:1.5em;padding:0.01em 0.25em;text-align:left; overflow:hidden;-o-text-overflow:ellipsis; text-overflow:ellipsis;white-space:nowrap}.suggestions-result-current{background-color:#4C59A6;color:white}.suggestions-special .special-label{color:gray;text-align:left}.suggestions-special .special-query{color:black;font-style:italic;text-align:left}.suggestions-special .special-hover{background-color:silver}.suggestions-result-current .special-label,.suggestions-result-current .special-query{color:white}.highlight{font-weight:bold}
.postedit-container{margin:0 auto;position:fixed;top:0;height:0;left:50%;z-index:1000;font-size:13px}.postedit-container:hover{cursor:pointer}.postedit{position:relative;top:0.6em;left:-50%;padding:.6em 3.6em .6em 1.1em;line-height:1.5625em;color:#626465;background-color:#f4f4f4;border:1px solid #dcd9d9;text-shadow:0 0.0625em 0 rgba(255,255,255,0.5);border-radius:5px;box-shadow:0 2px 5px 0 #ccc;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.skin-monobook .postedit{top:6em !important}.postedit-faded{opacity:0}.postedit-icon{padding-left:41px; line-height:25px;background-repeat:no-repeat;background-position:8px 50%}.postedit-icon-checkmark{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABblBMVEUAAAD///////9PfTf///80aRdTgjn///9Feij///////////9Rfzf///////////9PfjZRgDh1o1xOfTb///////+bwYqLtnj///////9PfTa82K////9WhT6YxIL///9QgDdTgzr////////j7uDl7eLq8efi693k7OH///////9UhjuBr2rp9uRUhjr///9YljVKgir///9WiTlYjT3////9/v57vFlbkT5PjC9dlD/5/fhuq09stUTs9uhxuElctCpfnT1huDFloEZloUZmpENmvDZpvDxpvTxqvjxrvT5rvT9rwTxsqktswD5uwkBvuUdxw0NztFBztU9ztVBzwkp0tlJ1xkd2t1R3uVR4w1F4xk54x014yE15uVZ5v1R5xVB6v1R7yFJ8wVh9xVl9yFR9yVd9ylN+xVh+yFd/x1l/yFeAylmEx1+Ny2uY0Hqe04Wj1Ymv3Ze33qLD47TJ5L3O6cPU7Mrq9eb2+/Q4j37OAAAAQHRSTlMAAQIEBAUFBQwPFB4fJCUoKiosQEhJS01RUlZZXmdydXaChYuSlJSWmJmoq6uur8LExcvM19fg5ejt8fX2+Pr7SljgewAAAKpJREFUGBkFwQNCAwAAAMDLtl3LtrG4rWXbtvX77gAgZ6grFwC0bhwNVgKgdPZx8b0dgLi+s7Wn0VoAqpfOI9+BNADZI7fLrz2pSEwGHZuH+78lSK8ZLkLezF3ooyUG3VPXq2USei9WngeyoG195yBYWDF3E/2pAhl1e9Gr8bGT+bfOFCC2fnvh4X7rcqIAQNNu+HT6sxkAjceTL/2ZAIhv+PorBwBJxfkA//dFHSCBy/UTAAAAAElFTkSuQmCC);background-image:url(/resources/src/mediawiki.action/images/green-checkmark.png?9048a)!ie;background-position:left}.postedit-close{position:absolute;padding:0 .8em;right:0;top:0;font-size:1.25em;font-weight:bold;line-height:2.3em;color:black;text-shadow:0 0.0625em 0 white;text-decoration:none;opacity:0.2;filter:alpha(opacity=20)}.postedit-close:hover{color:black;text-decoration:none;opacity:0.4;filter:alpha(opacity=40)}</style><style>
.suggestions a.mw-searchSuggest-link,.suggestions a.mw-searchSuggest-link:hover,.suggestions a.mw-searchSuggest-link:active,.suggestions a.mw-searchSuggest-link:focus{color:black;text-decoration:none}.suggestions-result-current a.mw-searchSuggest-link,.suggestions-result-current a.mw-searchSuggest-link:hover,.suggestions-result-current a.mw-searchSuggest-link:active,.suggestions-result-current a.mw-searchSuggest-link:focus{color:white}.suggestions a.mw-searchSuggest-link .special-query{ overflow:hidden;-o-text-overflow:ellipsis; text-overflow:ellipsis;white-space:nowrap}</style><meta name="ResourceLoaderDynamicStyles" content="">
<style>a:lang(ar),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}</style>
<script async="" src="./CDT-5.0_files/load(1).php"></script>
<meta name="generator" content="MediaWiki 1.26.4">
<link rel="shortcut icon" href="https://wiki.eclipse.org/eclipse.org-common/themes/solstice/public/images/favicon.ico">
<link rel="search" type="application/opensearchdescription+xml" href="https://wiki.eclipse.org/opensearch_desc.php" title="Eclipsepedia (en)">
<link rel="EditURI" type="application/rsd+xml" href="https://wiki.eclipse.org/api.php?action=rsd">
<link rel="alternate" type="application/atom+xml" title="Eclipsepedia Atom feed" href="https://wiki.eclipse.org/index.php?title=Special:RecentChanges&amp;feed=atom">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="./CDT-5.0_files/load(2).php"></script><style></style><script async="" src="./CDT-5.0_files/js(1)"></script><meta http-equiv="origin-trial" content="A7bG5hJ4XpMV5a3V1wwAR0PalkFSxLOZeL9D/YBYdupYUIgUgGhfVJ1zBFOqGybb7gRhswfJ+AmO7S2rNK2IOwkAAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjY5NzY2Mzk5LCJpc1RoaXJkUGFydHkiOnRydWV9"><script type="text/javascript" async="" src="./CDT-5.0_files/f(1).txt"></script></head>
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-CDT_User_NewIn50 skin-solstice action-view" id="solstice"><div class="cc-revoke cc-bottom cc-animate cc-color-override-1434350510" style="">Cookie settings</div><div role="dialog" aria-live="polite" aria-label="cookieconsent" aria-describedby="cookieconsent:desc" class="cc-window cc-banner cc-type-opt-in cc-theme-block cc-bottom cc-color-override-1434350510 cc-invisible" style="display: none;"><!--googleoff: all--><span id="cookieconsent:desc" class="cc-message">Some Eclipse Foundation pages use cookies to better serve you when you return to the site. You can set your browser to notify you before you receive a cookie or turn off cookies. If you do so, however, some areas of some sites may not function properly. To read Eclipse Foundation Privacy Policy <a aria-label="learn more about cookies" role="button" tabindex="0" class="cc-link" href="https://www.eclipse.org/legal/privacy.php" rel="noopener noreferrer nofollow" target="_blank">click here.</a></span><div class="cc-compliance cc-highlight"><a aria-label="deny cookies" role="button" tabindex="0" class="cc-btn cc-deny">Decline</a><a aria-label="allow cookies" role="button" tabindex="0" class="cc-btn cc-allow">Allow cookies</a></div><!--googleon: all--></div><style type="text/css">html.hs-messages-widget-open.hs-messages-mobile,html.hs-messages-widget-open.hs-messages-mobile body{overflow:hidden!important;position:relative!important}html.hs-messages-widget-open.hs-messages-mobile body{height:100%!important;margin:0!important}#hubspot-messages-iframe-container{display:initial!important;z-index:2147483647;position:fixed!important;bottom:0!important}#hubspot-messages-iframe-container.widget-align-left{left:0!important}#hubspot-messages-iframe-container.widget-align-right{right:0!important}#hubspot-messages-iframe-container.internal{z-index:1016}#hubspot-messages-iframe-container.internal iframe{min-width:108px}#hubspot-messages-iframe-container .shadow-container{display:initial!important;z-index:-1;position:absolute;width:0;height:0;bottom:0;content:""}#hubspot-messages-iframe-container .shadow-container.internal{display:none!important}#hubspot-messages-iframe-container .shadow-container.active{width:400px;height:400px}#hubspot-messages-iframe-container iframe{display:initial!important;width:100%!important;height:100%!important;border:none!important;position:absolute!important;bottom:0!important;right:0!important;background:transparent!important}</style>
<a class="sr-only" href="https://wiki.eclipse.org/CDT/User/NewIn50#content">Skip to main content</a>
<header class="header-wrapper" id="header-wrapper">
<div class="clearfix toolbar-container-wrapper">
<div class="container-fluid">
<div class="text-right toolbar-row row hidden-print">
<div class="col-md-24 row-toolbar-col">
<ul class="list-inline">
<li id="pt-login">
<a href="https://wiki.eclipse.org/index.php?title=Special:UserLogin&amp;returnto=CDT%2FUser%2FNewIn50" class="toolbar-link toolbar-login">
<i class="fa fa-sign-in fa-fw"></i> Log in </a>
</li>
<li><a class="toolbar-link toolbar-manage-cookies dropdown-toggle"><i class="fa fa-wrench"></i> Manage Cookies</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="container-fluid">
<div class="row" id="header-row">
<div class="col-sm-5 col-md-4" id="header-left">
<div class="wrapper-logo-default"><a href="https://www.eclipse.org/"><img class="logo-eclipse-default hidden-xs" alt="Eclipse.org logo" width="160" src="./CDT-5.0_files/eclipse-foundation-white-orange.svg"></a></div>
</div>
<div class="col-sm-19 col-md-20 margin-top-10" id="main-menu-wrapper">
<div class="float-right hidden-xs" id="btn-call-for-action"><a href="https://eclipse.org/downloads/" class="btn btn-huge btn-warning"><i class="fa fa-download"></i> Download</a></div>
<div class="navbar yamm float-sm-right" id="main-menu">
<div class="navbar-collapse collapse" id="navbar-main-menu">
<ul class="nav navbar-nav">
<li><a href="https://www.eclipse.org/projects/" target="_self">Projects</a></li>
<li><a href="https://www.eclipse.org/org/workinggroups/" target="_self">Working Groups</a></li>
<li><a href="https://www.eclipse.org/membership/" target="_self">Members</a></li>
<li class="dropdown visible-xs">
<a href="https://wiki.eclipse.org/CDT/User/NewIn50#" data-toggle="dropdown" class="dropdown-toggle">Community <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="http://marketplace.eclipse.org/">Marketplace</a></li>
<li><a href="http://events.eclipse.org/">Events</a></li>
<li><a href="http://www.planeteclipse.org/">Planet Eclipse</a></li>
<li><a href="https://www.eclipse.org/community/eclipse_newsletter/">Newsletter</a></li>
<li><a href="https://www.youtube.com/user/EclipseFdn">Videos</a></li>
<li><a href="https://blogs.eclipse.org/">Blogs</a></li>
</ul>
</li>
<li class="dropdown visible-xs">
<a href="https://wiki.eclipse.org/CDT/User/NewIn50#" data-toggle="dropdown" class="dropdown-toggle">Participate <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li>
<li><a href="https://www.eclipse.org/forums/">Forums</a></li>
<li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li>
<li><a href="https://wiki.eclipse.org/">Wiki</a></li>
<li><a href="https://wiki.eclipse.org/IRC">IRC</a></li>
<li><a href="https://www.eclipse.org/org/research/">Research</a></li>
</ul>
</li>
<li class="dropdown visible-xs">
<a href="https://wiki.eclipse.org/CDT/User/NewIn50#" data-toggle="dropdown" class="dropdown-toggle">Eclipse IDE <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="https://www.eclipse.org/downloads">Download</a></li>
<li><a href="https://www.eclipse.org/eclipseide">Learn More</a></li>
<li><a href="https://help.eclipse.org/">Documentation</a></li>
<li><a href="https://www.eclipse.org/getting_started">Getting Started / Support</a></li>
<li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li>
<li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li>
<li><a href="https://www.eclipse.org/forums/index.php/f/89/">Newcomer Forum</a></li>
</ul>
</li>
<!-- More -->
<li class="dropdown eclipse-more hidden-xs">
<a data-toggle="dropdown" class="dropdown-toggle" role="button">More<b class="caret"></b></a>
<ul class="dropdown-menu">
<li>
<!-- Content container to add padding -->
<div class="yamm-content">
<div class="row">
<ul class="col-sm-8 list-unstyled">
<li>
<p><strong>Community</strong></p>
</li>
<li><a href="http://marketplace.eclipse.org/">Marketplace</a></li>
<li><a href="http://events.eclipse.org/">Events</a></li>
<li><a href="http://www.planeteclipse.org/">Planet Eclipse</a></li>
<li><a href="https://www.eclipse.org/community/eclipse_newsletter/">Newsletter</a></li>
<li><a href="https://www.youtube.com/user/EclipseFdn">Videos</a></li>
<li><a href="https://blogs.eclipse.org/">Blogs</a></li>
</ul>
<ul class="col-sm-8 list-unstyled">
<li>
<p><strong>Participate</strong></p>
</li>
<li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li>
<li><a href="https://www.eclipse.org/forums/">Forums</a></li>
<li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li>
<li><a href="https://wiki.eclipse.org/">Wiki</a></li>
<li><a href="https://wiki.eclipse.org/IRC">IRC</a></li>
<li><a href="https://www.eclipse.org/org/research/">Research</a></li>
</ul>
<ul class="col-sm-8 list-unstyled">
<li>
<p><strong>Eclipse IDE</strong></p>
</li>
<li><a href="https://www.eclipse.org/downloads">Download</a></li>
<li><a href="https://www.eclipse.org/eclipseide">Learn More</a></li>
<li><a href="https://help.eclipse.org/">Documentation</a></li>
<li><a href="https://www.eclipse.org/getting_started">Getting Started / Support</a></li>
<li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li>
<li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li>
<li><a href="https://www.eclipse.org/forums/index.php/f/89/">Newcomer Forum</a></li>
</ul>
</div>
</div>
</li>
</ul>
</li>
</ul>
</div>
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-main-menu">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="wrapper-logo-mobile"><a class="navbar-brand visible-xs" href="https://www.eclipse.org/"><img class="logo-eclipse-default-mobile img-responsive" alt="Eclipse.org logo" width="160" src="./CDT-5.0_files/eclipse-foundation-white-orange.svg"></a></div>
</div>
</div>
</div>
</div>
</div>
</header>
<section class="default-breadcrumbs hidden-print" id="breadcrumb">
<div class="container-fluid">
<h3 class="sr-only">Breadcrumbs</h3>
<div class="row">
<div class="col-sm-24">
<ol class="breadcrumb">
<li><a href="https://www.eclipse.org/">Home</a></li>
<li><a href="https://wiki.eclipse.org/Main_Page">Eclipse Wiki</a></li>
<li class="active">CDT/User/NewIn50</li>
</ol>
</div>
</div>
</div>
</section>
<!-- /#breadcrumb -->
<main>
<div class="container-fluid padding-15 padding-top-20">
<!-- content -->
<section id="content" class="mw-body container-full clearfix 0">
<div id="mw-js-message" style="display:none;"></div>
<!-- bodyContent -->
<div id="bodyContent">
<!-- jumpto -->
<div id="jump-to-nav" class="mw-jump">
Jump to: <a href="https://wiki.eclipse.org/CDT/User/NewIn50#mw-head">navigation</a>,
<a href="https://wiki.eclipse.org/CDT/User/NewIn50#p-search">search</a>
</div>
<!-- /jumpto -->
<!-- leftcol -->
<aside class="col-md-4 noprint hidden-print" id="leftcol">
<form class="input-group" role="form" id="form-eclipse-search" action="https://wiki.eclipse.org/index.php">
<input id="searchInput" class="search-query form-control" type="search" accesskey="f" title="Special:Search [alt-shift-f]" placeholder="Search" name="search" value="" autocomplete="off">
<span class="input-group-btn">
<button value="search" id="mw-searchButton" type="submit" class="btn btn-default" title="Search the pages for this text" name="fulltext">
<i class="fa fa-search"></i>
</button>
</span>
</form>
<select class="form-control margin-top-10 margin-bottom-10 visible-xs visible-sm" onchange="this.options[this.selectedIndex].value &amp;&amp; (window.location = this.options[this.selectedIndex].value);"><option class="fw-700 ">---Navigation---</option><option value="/Main_Page">Main Page</option><option value="/Eclipsepedia:Community_portal">Community portal</option><option value="/Eclipsepedia:Current_events">Current events</option><option value="/Special:RecentChanges">Recent changes</option><option value="/Special:Random">Random page</option><option value="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents">Help</option></select><ul class="ul-left-nav fa-ul hidden-print leftnav hidden-xs hidden-sm"><li class="separator"><span class="separator">Navigation</span></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Main_Page" id="n-mainpage" title="Visit the main page [alt-shift-z]" accesskey="z">Main Page</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Eclipsepedia:Community_portal" id="n-portal" title="About the project, what you can do, where to find things">Community portal</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Eclipsepedia:Current_events" id="n-currentevents" title="Find background information on current events">Current events</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:RecentChanges" id="n-recentchanges" title="A list of recent changes in the wiki [alt-shift-r]" accesskey="r">Recent changes</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:Random" id="n-randompage" title="Load a random page [alt-shift-x]" accesskey="x">Random page</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents" id="n-help" title="The place to find out">Help</a></li></ul> <select class="form-control margin-top-10 margin-bottom-10 visible-xs visible-sm" onchange="this.options[this.selectedIndex].value &amp;&amp; (window.location = this.options[this.selectedIndex].value);"><option class="fw-700 ">---Toolbox---</option><option value="/index.php?title=CDT/User/NewIn50&amp;action=info">Page information</option><option value="/index.php?title=CDT/User/NewIn50&amp;oldid=220505">Permanent link</option><option value="/index.php?title=CDT/User/NewIn50&amp;printable=yes">Printable version</option><option value="/Special:SpecialPages">Special pages</option><option value="/Special:RecentChangesLinked/CDT/User/NewIn50">Related changes</option><option value="/Special:WhatLinksHere/CDT/User/NewIn50">What links here</option></select><ul class="ul-left-nav fa-ul hidden-print leftnav hidden-xs hidden-sm"><li class="separator"><span class="separator">Toolbox</span></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn50&amp;action=info" id="t-info" title="More information about this page">Page information</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn50&amp;oldid=220505" id="t-permalink" title="Permanent link to this revision of the page">Permanent link</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn50&amp;printable=yes" id="t-print" rel="alternate" title="Printable version of this page [alt-shift-p]" accesskey="p">Printable version</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:SpecialPages" id="t-specialpages" title="A list of all special pages [alt-shift-q]" accesskey="q">Special pages</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:RecentChangesLinked/CDT/User/NewIn50" id="t-recentchangeslinked" title="Recent changes in pages linked from this page [alt-shift-k]" accesskey="k">Related changes</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:WhatLinksHere/CDT/User/NewIn50" id="t-whatlinkshere" title="A list of all wiki pages that link here [alt-shift-j]" accesskey="j">What links here</a></li></ul> </aside>
<!-- /leftcol -->
<!-- mainContent -->
<div id="mainContent" class="col-md-20">
<ul class="nav nav-tabs noprint hidden-print" role="tablist">
<li id="ca-nstab-main" class="active"><a href="https://wiki.eclipse.org/CDT/User/NewIn50" title="View the content page [alt-shift-c]" accesskey="c" tabindex="-1">Page</a></li>
<li id="ca-talk" class="new"><a href="https://wiki.eclipse.org/index.php?title=Talk:CDT/User/NewIn50&amp;action=edit&amp;redlink=1" title="Discussion about the content page [alt-shift-t]" accesskey="t" tabindex="-1">Discussion</a></li>
<li id="ca-viewsource"><a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn50&amp;action=edit" title="This page is protected.
You can view its source [alt-shift-e]" accesskey="e" tabindex="-1">View source</a></li>
<li id="ca-history" class="collapsible"><a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn50&amp;action=history" title="Past revisions of this page [alt-shift-h]" accesskey="h" tabindex="-1">History</a></li>
</ul> <div class="tab-content background-white">
<div id="tab-pane-main-page-content" class="tab-pane active">
<h1 id="firstHeading" class="firstHeading page-header">
<span dir="auto">CDT/User/NewIn50</span>
</h1>
<div id="main-page-content">
<!-- subtitle -->
<div id="contentSub" class="alert alert-small alert-warning"><span class="subpages">&lt; <a href="https://wiki.eclipse.org/CDT" title="CDT">CDT</a></span></div>
<!-- /subtitle -->
<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2><span class="toctoggle">&nbsp;[<a href="https://wiki.eclipse.org/CDT/User/NewIn50#" id="togglelink">hide</a>]&nbsp;</span></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="https://wiki.eclipse.org/CDT/User/NewIn50#What_is_New_in_CDT_5"><span class="tocnumber">1</span> <span class="toctext">What is New in CDT 5</span></a>
<ul>
<li class="toclevel-2 tocsection-2"><a href="https://wiki.eclipse.org/CDT/User/NewIn50#Java_5.0.2B_JRE_is_required"><span class="tocnumber">1.1</span> <span class="toctext">Java 5.0+ JRE is required</span></a></li>
<li class="toclevel-2 tocsection-3"><a href="https://wiki.eclipse.org/CDT/User/NewIn50#Editor"><span class="tocnumber">1.2</span> <span class="toctext">Editor</span></a></li>
<li class="toclevel-2 tocsection-4"><a href="https://wiki.eclipse.org/CDT/User/NewIn50#Navigation_and_Search"><span class="tocnumber">1.3</span> <span class="toctext">Navigation and Search</span></a></li>
<li class="toclevel-2 tocsection-5"><a href="https://wiki.eclipse.org/CDT/User/NewIn50#Call_Hierarchy"><span class="tocnumber">1.4</span> <span class="toctext">Call Hierarchy</span></a></li>
<li class="toclevel-2 tocsection-6"><a href="https://wiki.eclipse.org/CDT/User/NewIn50#Refactoring"><span class="tocnumber">1.5</span> <span class="toctext">Refactoring</span></a></li>
<li class="toclevel-2 tocsection-7"><a href="https://wiki.eclipse.org/CDT/User/NewIn50#Indexer"><span class="tocnumber">1.6</span> <span class="toctext">Indexer</span></a></li>
<li class="toclevel-2 tocsection-8"><a href="https://wiki.eclipse.org/CDT/User/NewIn50#Projects_.26_Build"><span class="tocnumber">1.7</span> <span class="toctext">Projects &amp; Build</span></a></li>
<li class="toclevel-2 tocsection-9"><a href="https://wiki.eclipse.org/CDT/User/NewIn50#Debug"><span class="tocnumber">1.8</span> <span class="toctext">Debug</span></a></li>
</ul>
</li>
</ul>
</div>
<h1><span class="mw-headline" id="What_is_New_in_CDT_5">What is New in CDT 5</span></h1>
<h2><span class="mw-headline" id="Java_5.0.2B_JRE_is_required">Java 5.0+ JRE is required</span></h2>
<p>CDT 5.0 requires using the Java 5.0 or later JRE.
</p>
<h2><span class="mw-headline" id="Editor">Editor</span></h2>
<table style="width:100%;">
<tbody><tr style="vertical-align:top;">
<td> <b>Code and File Templates</b>
</td>
<td> User-definable templates are now available and are used to populate new files.
<table>
<tbody><tr>
<td> Code/File templates are used in the New Class and New Source/Header File wizards<br>
</td></tr>
<tr>
<td> New preference page C/C++ &gt; Code Style &gt; Code Templates<br>
</td></tr>
<tr>
<td> New generic wizard: File from Template
</td></tr></tbody></table>
</td>
<td> <ul><li><a rel="nofollow" class="external text" href="http://bugs.eclipse.org/88390">88390</a></li><li><a rel="nofollow" class="external text" href="http://bugs.eclipse.org/190511">190511</a></li><li><a rel="nofollow" class="external text" href="http://bugs.eclipse.org/147390">147390</a></li></ul>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Outline for assembly files</b> </td>
<td> The outline view is now populated when editing assembly files. </td>
<td> <ul><li><a rel="nofollow" class="external text" href="http://bugs.eclipse.org/206288">206288</a></li><li><a rel="nofollow" class="external text" href="http://bugs.eclipse.org/205567">205567</a></li></ul>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Code formatter improvements</b>
</td>
<td>
<table style="width:100%;">
<tbody><tr style="vertical-align:top;">
<td> New whitespace options </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/178601">178601</a>
</td></tr>
<tr style="vertical-align:top;">
<td> New line wrapping options </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/191980">191980</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/192656">192656</a>
</td></tr>
<tr style="vertical-align:top;">
<td> Improve GNU coding style compliance </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/192764">192764</a>
</td></tr></tbody></table>
</td>
<td>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Content Assist improvements</b>
</td>
<td>
<table style="width:100%;">
<tbody><tr style="vertical-align:top;">
<td> Ignore auto activation when typing float </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/193464">193464</a>
</td></tr>
<tr style="vertical-align:top;">
<td> Proposals for include directives </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/113568">113568</a>
</td></tr>
<tr style="vertical-align:top;">
<td> Sort by relevance </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/172862">172862</a>
</td></tr>
<tr style="vertical-align:top;">
<td> Content assist within macro arguments </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/200208">200208</a>
</td></tr>
<tr style="vertical-align:top;">
<td> Maintenance </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/191315">191315</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/229062">229062</a>,<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/230389">230389</a>
</td></tr></tbody></table>
</td>
<td>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Doxygen editor support (plus framework)</b>
</td>
<td> Auto-generation of tags and a pluggable framework for other documentation tools is now available.<br>
</td>
<td> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/178386">178386</a>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Mark Occurrences</b>
</td>
<td> Highlights where the selected identifier occurs elsewhere in the editor.<br>
</td>
<td> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/159812">159812</a>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Folding of compound statements</b> </td>
<td> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/174597">174597</a> (contributed by Elazar Leibovich)
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Macro expansion hover and exploration tool</b> </td>
<td> Description </td>
<td> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/23540">23540</a>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Spell Checking</b> </td>
<td> Spell-checking is now available and enabled by default.<br></td>
<td> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/190512">190512</a>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Scalability mode</b> </td>
<td> The editor can now be opened with reduced functionality when working with very large files.<br> </td>
<td> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/226955">226955</a>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Visual Studio key bindings</b> </td>
<td> You can now configure the IDE to recognize Visual Studio key bindings<br></td>
<td> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/209218">209218</a>
</td></tr></tbody></table>
<h2><span class="mw-headline" id="Navigation_and_Search">Navigation and Search</span></h2>
<table style="width:95%;">
<tbody><tr style="vertical-align:top;">
<td> <b>Open Declaration</b>
</td>
<td>
<table style="width:100%;">
<tbody><tr>
<td> Operators </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/93281">93281</a>
</td></tr>
<tr>
<td> Empty macros </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/198649">198649</a>
</td></tr>
<tr>
<td> From elements in the Outline View </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/222721">222721</a>
</td></tr>
<tr>
<td> From within preprocessing statements </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/215906">215906</a>
</td></tr>
<tr>
<td> From arguments to a macro expansion </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/208300">208300</a>
</td></tr></tbody></table>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Open Element</b>
</td>
<td>
<table style="width:100%;">
<tbody><tr>
<td> Support for static functions/variables </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/193057">193057</a>
</td></tr>
<tr>
<td> Improvements to the Open Element dialog </td>
<td align="right"> <ul><li><a rel="nofollow" class="external text" href="http://bugs.eclipse.org/209550">209550</a></li><li><a rel="nofollow" class="external text" href="http://bugs.eclipse.org/209762">209762</a></li></ul>
</td></tr></tbody></table>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Search</b>
</td>
<td>
<table style="width:100%;">
<tbody><tr>
<td> Static functions/variables </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/196414">196414</a>
</td></tr>
<tr>
<td> Search for macros </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/156561">156561</a>
</td></tr>
<tr>
<td> Search for references of local variables </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/151334">151334</a>
</td></tr>
<tr>
<td> Search view usability improvements </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/212166">212166</a>
</td></tr></tbody></table>
</td></tr></tbody></table>
<h2><span class="mw-headline" id="Call_Hierarchy">Call Hierarchy</span></h2>
<table style="width:100%;">
<tbody><tr style="vertical-align:top;">
<td> <b>Read/Write decorators</b> </td>
<td> Icon decorator to show read and write-access for variables </td>
<td> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/156692">156692</a>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Polymorphic method calls</b> </td>
<td> Support for polymorphic method calls (virtual methods) </td>
<td> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/156689">156689</a>
</td></tr></tbody></table>
<h2><span class="mw-headline" id="Refactoring">Refactoring</span></h2>
<table style="width:95%;">
<tbody><tr style="vertical-align:top;">
<td> <b>Infrastructure</b> </td>
<td>
<table style="width:100%;">
<tbody><tr style="vertical-align:top;">
<td> Modelling transformations on the AST </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/214334">214334</a>
</td></tr>
<tr style="vertical-align:top;">
<td> Filtering context-menu based on selection </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/60249">60249</a>
</td></tr></tbody></table>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Generate Getter Setters</b> </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/226658">226658</a>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Hide Method</b> </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/226490">226490</a>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Implement Method</b> </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/226646">226646</a>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Extract Constant</b> </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/181493">181493</a>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Extract Function</b> </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/226484">226484</a>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Maintenance of rename-refactoring</b> </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/220741">220741</a>
</td></tr></tbody></table>
<h2><span class="mw-headline" id="Indexer">Indexer</span></h2>
<table style="width:95%;">
<tbody><tr style="vertical-align:top;">
<td> <b>Improved Accuracy</b>
</td>
<td>
<table style="width:100%;vertical-align:top;">
<tbody><tr style="vertical-align:top;">
<td> Projects with c and c++ files </td>
<td align="right"> <ul><li><a rel="nofollow" class="external text" href="http://bugs.eclipse.org/191989">191989</a></li><li><a rel="nofollow" class="external text" href="http://bugs.eclipse.org/191315">191315</a></li><li> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/183126">183126</a></li><li><a rel="nofollow" class="external text" href="http://bugs.eclipse.org/224711">224711</a></li></ul>
</td></tr>
<tr>
<td> Handling static variables/functions defined in a header </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/180305">180305</a>
</td></tr>
<tr>
<td> Support for unnamed namespaces </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/162226">162226</a>
</td></tr>
<tr>
<td> Support for nested anonymous struct members </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/216791">216791</a>
</td></tr>
<tr>
<td> Support for namespace composition </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/200673">200673</a>
</td></tr>
<tr>
<td> Support for using declarations </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/216527">216527</a>
</td></tr>
<tr>
<td> Support for long long </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/209049">209049</a>
</td></tr>
<tr>
<td> Support for asm labels </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/226121">226121</a>
</td></tr>
<tr>
<td> Support for ommitted operands in conditional expressions </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/212905">212905</a>
</td></tr>
<tr>
<td> Support for case-declarations with ranges </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/211882">211882</a>
</td></tr></tbody></table>
</td>
<td>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Improved Performance</b>
</td>
<td>
<table style="width:100%;vertical-align:top;">
<tbody><tr>
<td> Performance improvement when using large include search paths </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/225302">225302</a>
</td></tr>
<tr>
<td> Smaller index databases </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/210392">210392</a>
</td></tr></tbody></table>
</td>
<td>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Entirely new Preprocessor</b>
</td>
<td>
<table style="width:100%;vertical-align:top;">
<tbody><tr>
<td> Comment tokens ignored when on same line as directive </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/192546">192546</a>
</td></tr>
<tr>
<td> ASCII control characters in C/C++ files are flagged as errors </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/106344">106344</a>
</td></tr>
<tr>
<td> Support for alternate keywords (or, ...) </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/187776">187776</a>
</td></tr>
<tr>
<td> Scanner incorrectly handles #include line with macro </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/156990">156990</a>
</td></tr>
<tr>
<td> Unreported references to macros when passed as argument to another macro </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/94673">94673</a>
</td></tr>
<tr>
<td> Fix the location concept for the AST </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/202459">202459</a>
</td></tr>
<tr>
<td> Support for trigraphs and digraphs </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/64993">64993</a>
</td></tr>
<tr>
<td> Others </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/145270">145270</a> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/117029">117029</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/210344">210344</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/190884">190884</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/188855">188855</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/180140">180140</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/122891">122891</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/120472">120472</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/116962">116962</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/90956">90956</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/90978">90978</a>
</td></tr></tbody></table>
</td>
<td>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Improved Infrastructure</b>
</td>
<td>
<table style="width:100%;vertical-align:top;">
<tbody><tr>
<td> Diagnostics for indexer </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/213561">213561</a>
</td></tr>
<tr>
<td> Improved configuration of indexer </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/215789">215789</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/173848">173848</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/215783,">215783</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/220358">220358</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/227088">227088</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/228012">228012</a>
</td></tr></tbody></table>
</td>
<td>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Visual indication of indexer status</b> </td>
<td>
<table>
</table>
</td>
<td>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Maintenance</b> </td>
<td>
<table>
<tbody><tr>
<td> </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/104706">104706</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/162470">162470</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/168924">168924</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/185343">185343</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/203170">203170</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/209682">209682</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/209813">209813</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/210730">210730</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/211457">211457</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/211603">211603</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/213029">213029</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/213287">213287</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/213861">213861</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/214017">214017</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/214146">214146</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/215629">215629</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/215642">215642</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/217102">217102</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/217271">217271</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/217414">217414</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/209582">209582</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/218389">218389</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/219424">219424</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/219834">219834</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/221796">221796</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/222026">222026</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/223020">223020</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/223777">223777</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/226274">226274</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/226492">226492</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/226877">226877</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/227082">227082</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/227085">227085</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/227110">227110</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/227122">227122</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/227393">227393</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/228118">228118</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/228422">228422</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/228504">228504</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/229917">229917</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/229218">229218</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/229917">229917</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/231744">231744</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/232086">232086</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/233511">233511</a>
</td></tr></tbody></table>
</td>
<td>
</td></tr></tbody></table>
<h2><span class="mw-headline" id="Projects_.26_Build">Projects &amp; Build</span></h2>
<table style="width:95%;">
<tbody><tr style="vertical-align:top;">
<td> <b>Project Properties</b> </td>
<td> Improved usability of Project Properties pages </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=228953">228953</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=228958">228958</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=229771">229771</a>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Make target locations</b> </td>
<td> Make targets at the project level are built in the project build directory </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=176906">176906</a>.
</td></tr></tbody></table>
<h2><span class="mw-headline" id="Debug">Debug</span></h2>
<table style="width:95%;">
<tbody><tr style="vertical-align:top;">
<td> <b>Executables View</b> </td>
<td> </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/182388">182388</a>
</td></tr>
<tr style="vertical-align:top;">
<td> <b>Event breakpoints</b> </td>
<td> Added gdb catchpoints (event breakpoints) support </td>
<td align="right"> <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=226689">226689</a>
</td></tr></tbody></table>
<!--
NewPP limit report
Cached time: 20220930080601
Cache expiry: 86400
Dynamic content: false
CPU time usage: 0.056 seconds
Real time usage: 0.056 seconds
Preprocessor visited node count: 34/1000000
Preprocessor generated node count: 40/1000000
Post‐expand include size: 0/2097152 bytes
Template argument size: 0/2097152 bytes
Highest expansion depth: 2/40
Expensive parser function count: 0/100
-->
<!--
Transclusion expansion time report (%,ms,calls,template)
100.00% 0.000 1 - -total
-->
<!-- Saved in parser cache with key my_wiki:pcache:idhash:13466-0!*!*!!en!*!* and timestamp 20220930080600 and revision id 220505
-->
</div>
<!-- catlinks -->
<div id="catlinks" class="catlinks catlinks-allhidden"></div> <!-- /catlinks -->
</div>
</div>
</div>
</div>
<!-- /maincontent -->
<!-- printfooter -->
<div class="printfooter">
Retrieved from "<a dir="ltr" href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn50&amp;oldid=220505">https://wiki.eclipse.org/index.php?title=CDT/User/NewIn50&amp;oldid=220505</a>" </div>
<!-- /printfooter -->
<!-- debughtml -->
<!-- /debughtml -->
</div>
<!-- /bodyContent -->
</section>
<!-- /content -->
<!-- footer -->
</div>
<div class="featured-footer featured-footer-newsletter background-secondary">
<div class="container">
<p id="footercredit">This page was last modified 13:26, 17 September 2010 by <a href="https://wiki.eclipse.org/index.php?title=User:Cdtdoug.gmail.com&amp;action=edit&amp;redlink=1" class="new" title="User:Cdtdoug.gmail.com (page does not exist)">Doug Schaefer</a>. Based on work by <a href="https://wiki.eclipse.org/index.php?title=User:Elaskavaia.qnx.com&amp;action=edit&amp;redlink=1" class="new" title="User:Elaskavaia.qnx.com (page does not exist)">Alena Laskavaia</a>, <a href="https://wiki.eclipse.org/index.php?title=User:Cjashfor.us.ibm.com&amp;action=edit&amp;redlink=1" class="new" title="User:Cjashfor.us.ibm.com (page does not exist)">Corey Ashford</a> and <a href="https://wiki.eclipse.org/index.php?title=User:Richard.miskin.ipl.com&amp;action=edit&amp;redlink=1" class="new" title="User:Richard.miskin.ipl.com (page does not exist)">Richard Miskin</a> and <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn50&amp;action=credits" title="CDT/User/NewIn50">others</a>.</p><p id="footerviews"></p> </div>
</div>
</main> <!-- /#main-content-container-row -->
<p id="back-to-top" class="noprint hidden-print">
<a class="visible-xs" href="https://wiki.eclipse.org/CDT/User/NewIn50#top">Back to the top</a>
</p>
<footer id="solstice-footer">
<div class="container">
<div class="row">
<section class="col-sm-6 hidden-print" id="footer-eclipse-foundation">
<h2 class="section-title">Eclipse Foundation</h2>
<ul class="nav">
<li><a href="https://www.eclipse.org/org/">About Us</a></li>
<li><a href="https://www.eclipse.org/org/foundation/contact.php">Contact Us</a></li>
<li><a href="https://www.eclipse.org/donate">Donate</a></li>
<li><a href="https://www.eclipse.org/membership/">Members</a></li>
<li><a href="https://www.eclipse.org/org/documents/">Governance</a></li>
<li><a href="https://www.eclipse.org/org/documents/Community_Code_of_Conduct.php">Code of Conduct</a></li>
<li><a href="https://www.eclipse.org/artwork/">Logo and Artwork</a></li>
<li><a href="https://www.eclipse.org/org/foundation/directors.php">Board of Directors</a></li>
</ul>
</section>
<section class="col-sm-6 hidden-print" id="footer-legal">
<h2 class="section-title">Legal</h2>
<ul class="nav">
<li><a href="https://www.eclipse.org/legal/privacy.php">Privacy Policy</a></li>
<li><a href="https://www.eclipse.org/legal/termsofuse.php">Terms of Use</a></li>
<li><a href="https://www.eclipse.org/legal/copyright.php">Copyright Agent</a></li>
<li><a href="https://www.eclipse.org/legal/epl-2.0/">Eclipse Public License</a></li>
<li><a href="https://www.eclipse.org/legal/">Legal Resources</a></li>
</ul>
</section>
<section class="col-sm-6 hidden-print" id="footer-useful-links">
<h2 class="section-title">Useful Links</h2>
<ul class="nav">
<li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li>
<li><a href="https://help.eclipse.org/">Documentation</a></li>
<li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li>
<li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li>
<li><a href="https://www.eclipse.org/forums/">Forums</a></li>
<li><a href="https://marketplace.eclipse.org/">Marketplace</a></li>
</ul>
</section>
<section class="col-sm-6 hidden-print" id="footer-other">
<h2 class="section-title">Other</h2>
<ul class="nav">
<li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li>
<li><a href="https://www.eclipse.org/projects">Projects</a></li>
<li><a href="https://www.eclipse.org/org/workinggroups/">Working Groups</a></li>
<li><a href="https://www.eclipse.org/org/research/">Research@Eclipse</a></li>
<li><a href="https://www.eclipse.org/security/">Report a Vulnerability</a></li>
<li><a href="https://status.eclipse.org/">Service Status</a></li>
</ul>
</section>
<div class="col-sm-24 margin-top-20">
<div class="row">
<div id="copyright" class="col-md-16">
<p id="copyright-text">Copyright © Eclipse Foundation, Inc. All Rights Reserved.</p>
</div>
<div class="col-md-8 social-media">
<ul class="list-inline">
<li>
<a class="social-media-link fa-stack fa-lg" href="https://twitter.com/EclipseFdn">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-twitter fa-stack-1x"></i>
</a>
</li>
<li>
<a class="social-media-link fa-stack fa-lg" href="https://www.facebook.com/eclipse.org">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-facebook fa-stack-1x"></i>
</a>
</li>
<li>
<a class="social-media-link fa-stack fa-lg" href="https://www.youtube.com/user/EclipseFdn">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-youtube fa-stack-1x"></i>
</a>
</li>
<li>
<a class="social-media-link fa-stack fa-lg" href="https://www.linkedin.com/company/eclipse-foundation">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-linkedin fa-stack-1x"></i>
</a>
</li>
</ul>
</div>
</div>
</div>
<a href="https://wiki.eclipse.org/CDT/User/NewIn50#" class="scrollup">Back to the top</a>
</div>
</div>
</footer>
<!-- /footer -->
<script>window.RLQ = window.RLQ || []; window.RLQ.push( function () {
mw.loader.state({"skins.solstice":"loading","user":"ready","user.groups":"ready"});mw.loader.load("/load.php?debug=false\u0026lang=en\u0026modules=skins.solstice\u0026only=scripts\u0026skin=solstice");mw.loader.load(["mediawiki.toc","mediawiki.action.view.postEdit","site","mediawiki.user","mediawiki.hidpi","mediawiki.page.ready","mediawiki.searchSuggest"]);
} );</script><script>window.RLQ = window.RLQ || []; window.RLQ.push( function () {
mw.config.set({"wgBackendResponseTime":406});
} );</script>
<script type="text/javascript" id="hs-script-loader" src="./CDT-5.0_files/5413615(2).js"></script>
<div class="suggestions" style="display: none; font-size: 14px;"><div class="suggestions-results"></div><div class="suggestions-special"></div></div></body></html>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="283px" height="92px" viewBox="0 0 283 92" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<!-- Generator: Sketch 3.3.3 (12072) - http://www.bohemiancoding.com/sketch -->
<title>eclipse-foundation-white-orange</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
<g id="eclipse-foundation-white-orange" sketch:type="MSLayerGroup">
<g id="Layer_1" sketch:type="MSShapeGroup">
<path d="M266.56,84.3 L257.89,73.3 L255.18,73.3 L255.18,91 L258.52,91 L258.52,79 L267.83,91 L269.9,91 L269.9,73.31 L266.56,73.31 L266.56,84.3 Z M234.15,76 C238.32,76 239.99,79.34 239.94,82.33 C239.89,85.32 238.32,88.33 234.15,88.33 C229.98,88.33 228.41,85.22 228.34,82.33 C228.27,79.44 230,76 234.15,76 L234.15,76 Z M234.15,73 C228.03,73 225.05,77.68 225.05,82.33 C225.05,86.98 227.93,91.46 234.15,91.46 C240.37,91.46 243.15,86.88 243.23,82.3 C243.31,77.72 240.25,73 234.15,73 L234.15,73 Z M212.92,91 L212.92,73.31 L209.6,73.31 L209.6,91 L212.92,91 Z M189.36,91 L192.7,91 L192.7,76.34 L198.31,76.34 L198.31,73.34 L183.74,73.34 L183.74,76.34 L189.36,76.34 L189.36,91 Z M170.45,84.56 L163.87,84.56 L167.16,77 L170.45,84.56 Z M173.28,91 L176.92,91 L169,73.31 L165.36,73.31 L157.4,91 L161,91 L162.51,87.67 L171.77,87.67 L173.28,91 Z M135.28,76.44 L138.92,76.44 C142.77,76.44 144.38,79.2 144.46,81.96 C144.54,84.72 142.94,87.79 138.92,87.79 L135.28,87.79 L135.28,76.44 Z M138.92,73.28 L132,73.28 L132,91 L138.95,91 C145.15,91 147.88,86.48 147.8,82 C147.72,77.52 145,73.31 138.92,73.31 L138.92,73.28 Z M116.55,84.28 L107.88,73.28 L105.17,73.28 L105.17,91 L108.51,91 L108.51,79 L117.81,91 L119.89,91 L119.89,73.31 L116.55,73.31 L116.55,84.28 Z M89.09,73.34 L89.09,83.5 C89.09,86.5 87.53,88.38 84.77,88.38 C82.01,88.38 80.19,86.69 80.19,83.5 L80.19,73.36 L76.88,73.36 L76.88,83.5 C76.88,88.83 80.5,91.41 84.74,91.41 C89.19,91.41 92.41,88.73 92.41,83.5 L92.41,73.36 L89.09,73.34 Z M56.09,75.99 C60.26,75.99 61.93,79.33 61.88,82.32 C61.83,85.31 60.26,88.32 56.09,88.32 C51.92,88.32 50.35,85.21 50.27,82.32 C50.19,79.43 51.93,76 56.1,76 L56.09,75.99 Z M56.09,72.99 C49.97,72.99 46.99,77.67 46.99,82.32 C46.99,86.97 49.87,91.45 56.09,91.45 C62.31,91.45 65.09,86.87 65.17,82.29 C65.25,77.71 62.19,73 56.1,73 L56.09,72.99 Z M26.32,91 L26.32,84.46 L35.19,84.46 L35.19,81.4 L26.32,81.4 L26.32,76.57 L35.7,76.57 L35.7,73.36 L23,73.36 L23,91 L26.32,91 Z" id="Shape" fill="#F79422"></path>
<path d="M270.23,54.75 L248.06,54.75 L248.06,45.84 L269.44,45.84 L269.44,38.9 L248.06,38.9 L248.06,29.76 L270.23,29.76 L270.23,22.54 L240.67,22.54 L240.67,62.08 L270.23,62.08 L270.23,54.75 Z M230.23,29.09 C227.23,22.99 220.87,21.25 214.72,21.25 C207.44,21.25 199.43,24.63 199.43,32.75 C199.43,41.61 206.88,43.75 214.94,44.75 C220.19,45.31 224.08,46.84 224.08,50.56 C224.08,54.85 219.68,56.48 215,56.48 C210.32,56.48 205.64,54.56 203.89,50.22 L197.68,53.44 C200.62,60.66 206.82,63.14 214.89,63.14 C223.69,63.14 231.47,59.36 231.47,50.56 C231.47,41.14 223.8,39 215.56,37.98 C210.83,37.42 206.77,36.46 206.77,32.98 C206.77,30.05 209.42,27.73 214.94,27.73 C219.23,27.73 222.94,29.88 224.31,32.13 L230.23,29.09 Z M176.89,22.54 C170.68,22.49 164.48,22.54 158.27,22.54 L158.27,62.08 L165.72,62.08 L165.72,50.46 L176.89,50.46 C196.25,50.46 196.2,22.54 176.91,22.54 L176.89,22.54 Z M165.72,29.65 L176.89,29.65 C186.36,29.65 186.42,43.65 176.89,43.65 L165.74,43.65 L165.72,29.65 Z M147.72,62.08 L147.72,22.54 L140.33,22.54 L140.33,62.08 L147.72,62.08 Z M103.72,22.54 L103.72,62.08 L131.47,62.08 L131.47,55.2 L111.22,55.2 L111.22,22.54 L103.72,22.54 Z M91.55,52 C88.872234,54.5461867 85.3249894,55.9765273 81.63,56 C71.87,56 68.09,49.18 68.03,42.63 C67.97,36.08 72.09,28.93 81.63,28.93 C85.170522,28.8781619 88.5908757,30.2132842 91.16,32.65 L96.16,27.86 C92.3256045,24.0044101 87.1076372,21.8437611 81.67,21.86 C67.4,21.86 60.67,32.35 60.74,42.67 C60.81,52.99 67,63 81.63,63 C87.2148501,63.1339444 92.6194416,61.0189476 96.63,57.13 L91.55,52 Z M52.55,54.76 L30.37,54.76 L30.37,45.84 L51.75,45.84 L51.75,38.9 L30.37,38.9 L30.37,29.76 L52.54,29.76 L52.54,22.54 L23,22.54 L23,62.08 L52.56,62.08 L52.55,54.76 Z" id="Shape" fill="#FFFFFF"></path>
<path d="M10.66,18.52 C19.66,4.42 37.81,-0.48 52.91,6.27 L51.91,5.58 C36.4929712,-4.30589702 15.980897,0.177971208 6.095,15.595 C-3.79089702,31.0120288 0.692971208,51.524103 16.11,61.41 L17.16,62.04 C4.69,51.14 1.61,32.63 10.66,18.52 L10.66,18.52 Z" id="Shape" fill="#F79422"></path>
<path d="M273,26.41 L273,26.41 C273,23.8805358 275.050536,21.83 277.58,21.83 C280.109464,21.83 282.16,23.8805358 282.16,26.41 L282.16,26.41 C282.16,28.9394642 280.109464,30.99 277.58,30.99 C275.050536,30.99 273,28.9394642 273,26.41 L273,26.41 Z M281.63,26.41 L281.63,26.41 C281.63,24.1732468 279.816753,22.36 277.58,22.36 C275.343247,22.36 273.53,24.1732468 273.53,26.41 L273.53,26.41 C273.50824,27.4933869 273.926957,28.5392467 274.690349,29.3082936 C275.453741,30.0773405 276.496482,30.5037636 277.58,30.49 C278.66986,30.4954084 279.716357,30.0634812 280.485132,29.2909468 C281.253907,28.5184125 281.680725,27.4698208 281.67,26.38 L281.63,26.41 Z M275.69,23.94 L278,23.94 C279.11,23.94 279.92,24.44 279.92,25.52 C279.951766,26.208838 279.49725,26.825978 278.83,27 L280,28.67 L278.61,28.67 L277.61,27.17 L276.87,27.17 L276.87,28.67 L275.72,28.67 L275.69,23.94 Z M277.84,26.25 C278.37,26.25 278.66,25.99 278.66,25.6 C278.66,25.21 278.34,24.94 277.84,24.94 L276.84,24.94 L276.84,26.25 L277.84,26.25 Z" id="Shape" fill="#FFFFFF"></path>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.7 KiB

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,496 @@
<!DOCTYPE html>
<!-- saved from url=(0041)https://wiki.eclipse.org/CDT/User/NewIn60 -->
<html lang="en" dir="ltr" class="client-js"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><script type="text/javascript" async="" src="./CDT-6.0_files/f.txt"></script><script type="text/javascript" async="" src="./CDT-6.0_files/insight.min.js"></script><script type="text/javascript" async="" src="./CDT-6.0_files/js"></script><script src="./CDT-6.0_files/conversations-embed.js" type="text/javascript" id="hubspot-messages-loader" data-loader="hs-scriptloader" data-hsjs-portal="5413615" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script src="./CDT-6.0_files/5413615.js" type="text/javascript" id="cookieBanner-5413615" data-cookieconsent="ignore" data-hs-ignore="true" data-loader="hs-scriptloader" data-hsjs-portal="5413615" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script src="./CDT-6.0_files/5413615(1).js" type="text/javascript" id="hs-analytics"></script><script src="./CDT-6.0_files/fb.js" type="text/javascript" id="hs-ads-pixel-5413615" data-ads-portal-id="5413615" data-ads-env="prod" data-loader="hs-scriptloader" data-hsjs-portal="5413615" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script type="text/javascript" async="" src="./CDT-6.0_files/analytics.js"></script><script async="" src="./CDT-6.0_files/gtm.js"></script>
<title>CDT/User/NewIn60 - Eclipsepedia</title>
<script>document.documentElement.className = document.documentElement.className.replace( /(^|\s)client-nojs(\s|$)/, "$1client-js$2" );</script>
<script>window.RLQ = window.RLQ || []; window.RLQ.push( function () {
mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":!1,"wgNamespaceNumber":0,"wgPageName":"CDT/User/NewIn60","wgTitle":"CDT/User/NewIn60","wgCurRevisionId":167659,"wgRevisionId":167659,"wgArticleId":17927,"wgIsArticle":!0,"wgIsRedirect":!1,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgBreakFrames":!1,"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRelevantPageName":"CDT/User/NewIn60","wgRelevantArticleId":17927,"wgIsProbablyEditable":!1,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgWikiEditorEnabledModules":{"toolbar":!1,"dialogs":!1,"preview":!1,"publish":!1},
"wgCategoryTreePageCategoryOptions":"{\"mode\":0,\"hideprefix\":20,\"showcount\":true,\"namespaces\":false}"});mw.loader.implement("user.options",function($,jQuery){mw.user.options.set({"variant":"en"});});mw.loader.implement("user.tokens",function($,jQuery){mw.user.tokens.set({"editToken":"+\\","patrolToken":"+\\","watchToken":"+\\"});});mw.loader.load(["mediawiki.page.startup","mediawiki.legacy.wikibits"]);
} );</script>
<link rel="stylesheet" href="./CDT-6.0_files/load.php">
<link rel="stylesheet" href="./CDT-6.0_files/styles.css" media="screen, print">
<style>
.mw-collapsible-toggle{float:right;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none} .mw-content-ltr .mw-collapsible-toggle,.mw-content-rtl .mw-content-ltr .mw-collapsible-toggle{float:right} .mw-content-rtl .mw-collapsible-toggle,.mw-content-ltr .mw-content-rtl .mw-collapsible-toggle{float:left}.mw-customtoggle,.mw-collapsible-toggle{cursor:pointer} caption .mw-collapsible-toggle,.mw-content-ltr caption .mw-collapsible-toggle,.mw-content-rtl caption .mw-collapsible-toggle,.mw-content-rtl .mw-content-ltr caption .mw-collapsible-toggle,.mw-content-ltr .mw-content-rtl caption .mw-collapsible-toggle{float:none} li .mw-collapsible-toggle,.mw-content-ltr li .mw-collapsible-toggle,.mw-content-rtl li .mw-collapsible-toggle,.mw-content-rtl .mw-content-ltr li .mw-collapsible-toggle,.mw-content-ltr .mw-content-rtl li .mw-collapsible-toggle{float:none} .mw-collapsible-toggle-li{list-style:none}
.suggestions{overflow:hidden;position:absolute;top:0;left:0;width:0;border:none;z-index:1099;padding:0;margin:-1px 0 0 0}.suggestions-special{position:relative;background-color:white;cursor:pointer;border:solid 1px #aaaaaa;padding:0;margin:0;margin-top:-2px;display:none;padding:0.25em 0.25em;line-height:1.25em}.suggestions-results{background-color:white;cursor:pointer;border:solid 1px #aaaaaa;padding:0;margin:0}.suggestions-result{color:black;margin:0;line-height:1.5em;padding:0.01em 0.25em;text-align:left; overflow:hidden;-o-text-overflow:ellipsis; text-overflow:ellipsis;white-space:nowrap}.suggestions-result-current{background-color:#4C59A6;color:white}.suggestions-special .special-label{color:gray;text-align:left}.suggestions-special .special-query{color:black;font-style:italic;text-align:left}.suggestions-special .special-hover{background-color:silver}.suggestions-result-current .special-label,.suggestions-result-current .special-query{color:white}.highlight{font-weight:bold}
.postedit-container{margin:0 auto;position:fixed;top:0;height:0;left:50%;z-index:1000;font-size:13px}.postedit-container:hover{cursor:pointer}.postedit{position:relative;top:0.6em;left:-50%;padding:.6em 3.6em .6em 1.1em;line-height:1.5625em;color:#626465;background-color:#f4f4f4;border:1px solid #dcd9d9;text-shadow:0 0.0625em 0 rgba(255,255,255,0.5);border-radius:5px;box-shadow:0 2px 5px 0 #ccc;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.skin-monobook .postedit{top:6em !important}.postedit-faded{opacity:0}.postedit-icon{padding-left:41px; line-height:25px;background-repeat:no-repeat;background-position:8px 50%}.postedit-icon-checkmark{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABblBMVEUAAAD///////9PfTf///80aRdTgjn///9Feij///////////9Rfzf///////////9PfjZRgDh1o1xOfTb///////+bwYqLtnj///////9PfTa82K////9WhT6YxIL///9QgDdTgzr////////j7uDl7eLq8efi693k7OH///////9UhjuBr2rp9uRUhjr///9YljVKgir///9WiTlYjT3////9/v57vFlbkT5PjC9dlD/5/fhuq09stUTs9uhxuElctCpfnT1huDFloEZloUZmpENmvDZpvDxpvTxqvjxrvT5rvT9rwTxsqktswD5uwkBvuUdxw0NztFBztU9ztVBzwkp0tlJ1xkd2t1R3uVR4w1F4xk54x014yE15uVZ5v1R5xVB6v1R7yFJ8wVh9xVl9yFR9yVd9ylN+xVh+yFd/x1l/yFeAylmEx1+Ny2uY0Hqe04Wj1Ymv3Ze33qLD47TJ5L3O6cPU7Mrq9eb2+/Q4j37OAAAAQHRSTlMAAQIEBAUFBQwPFB4fJCUoKiosQEhJS01RUlZZXmdydXaChYuSlJSWmJmoq6uur8LExcvM19fg5ejt8fX2+Pr7SljgewAAAKpJREFUGBkFwQNCAwAAAMDLtl3LtrG4rWXbtvX77gAgZ6grFwC0bhwNVgKgdPZx8b0dgLi+s7Wn0VoAqpfOI9+BNADZI7fLrz2pSEwGHZuH+78lSK8ZLkLezF3ooyUG3VPXq2USei9WngeyoG195yBYWDF3E/2pAhl1e9Gr8bGT+bfOFCC2fnvh4X7rcqIAQNNu+HT6sxkAjceTL/2ZAIhv+PorBwBJxfkA//dFHSCBy/UTAAAAAElFTkSuQmCC);background-image:url(/resources/src/mediawiki.action/images/green-checkmark.png?9048a)!ie;background-position:left}.postedit-close{position:absolute;padding:0 .8em;right:0;top:0;font-size:1.25em;font-weight:bold;line-height:2.3em;color:black;text-shadow:0 0.0625em 0 white;text-decoration:none;opacity:0.2;filter:alpha(opacity=20)}.postedit-close:hover{color:black;text-decoration:none;opacity:0.4;filter:alpha(opacity=40)}</style><style>
.suggestions a.mw-searchSuggest-link,.suggestions a.mw-searchSuggest-link:hover,.suggestions a.mw-searchSuggest-link:active,.suggestions a.mw-searchSuggest-link:focus{color:black;text-decoration:none}.suggestions-result-current a.mw-searchSuggest-link,.suggestions-result-current a.mw-searchSuggest-link:hover,.suggestions-result-current a.mw-searchSuggest-link:active,.suggestions-result-current a.mw-searchSuggest-link:focus{color:white}.suggestions a.mw-searchSuggest-link .special-query{ overflow:hidden;-o-text-overflow:ellipsis; text-overflow:ellipsis;white-space:nowrap}</style><meta name="ResourceLoaderDynamicStyles" content="">
<style>a:lang(ar),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}</style>
<script async="" src="./CDT-6.0_files/load(1).php"></script>
<meta name="generator" content="MediaWiki 1.26.4">
<link rel="shortcut icon" href="https://wiki.eclipse.org/eclipse.org-common/themes/solstice/public/images/favicon.ico">
<link rel="search" type="application/opensearchdescription+xml" href="https://wiki.eclipse.org/opensearch_desc.php" title="Eclipsepedia (en)">
<link rel="EditURI" type="application/rsd+xml" href="https://wiki.eclipse.org/api.php?action=rsd">
<link rel="alternate" type="application/atom+xml" title="Eclipsepedia Atom feed" href="https://wiki.eclipse.org/index.php?title=Special:RecentChanges&amp;feed=atom">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="./CDT-6.0_files/load(2).php"></script><style></style><script async="" src="./CDT-6.0_files/js(1)"></script><meta http-equiv="origin-trial" content="A7bG5hJ4XpMV5a3V1wwAR0PalkFSxLOZeL9D/YBYdupYUIgUgGhfVJ1zBFOqGybb7gRhswfJ+AmO7S2rNK2IOwkAAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjY5NzY2Mzk5LCJpc1RoaXJkUGFydHkiOnRydWV9"><script type="text/javascript" async="" src="./CDT-6.0_files/f(1).txt"></script></head>
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-CDT_User_NewIn60 skin-solstice action-view" id="solstice"><div class="cc-revoke cc-bottom cc-animate cc-color-override-1434350510" style="">Cookie settings</div><div role="dialog" aria-live="polite" aria-label="cookieconsent" aria-describedby="cookieconsent:desc" class="cc-window cc-banner cc-type-opt-in cc-theme-block cc-bottom cc-color-override-1434350510 cc-invisible" style="display: none;"><!--googleoff: all--><span id="cookieconsent:desc" class="cc-message">Some Eclipse Foundation pages use cookies to better serve you when you return to the site. You can set your browser to notify you before you receive a cookie or turn off cookies. If you do so, however, some areas of some sites may not function properly. To read Eclipse Foundation Privacy Policy <a aria-label="learn more about cookies" role="button" tabindex="0" class="cc-link" href="https://www.eclipse.org/legal/privacy.php" rel="noopener noreferrer nofollow" target="_blank">click here.</a></span><div class="cc-compliance cc-highlight"><a aria-label="deny cookies" role="button" tabindex="0" class="cc-btn cc-deny">Decline</a><a aria-label="allow cookies" role="button" tabindex="0" class="cc-btn cc-allow">Allow cookies</a></div><!--googleon: all--></div><style type="text/css">html.hs-messages-widget-open.hs-messages-mobile,html.hs-messages-widget-open.hs-messages-mobile body{overflow:hidden!important;position:relative!important}html.hs-messages-widget-open.hs-messages-mobile body{height:100%!important;margin:0!important}#hubspot-messages-iframe-container{display:initial!important;z-index:2147483647;position:fixed!important;bottom:0!important}#hubspot-messages-iframe-container.widget-align-left{left:0!important}#hubspot-messages-iframe-container.widget-align-right{right:0!important}#hubspot-messages-iframe-container.internal{z-index:1016}#hubspot-messages-iframe-container.internal iframe{min-width:108px}#hubspot-messages-iframe-container .shadow-container{display:initial!important;z-index:-1;position:absolute;width:0;height:0;bottom:0;content:""}#hubspot-messages-iframe-container .shadow-container.internal{display:none!important}#hubspot-messages-iframe-container .shadow-container.active{width:400px;height:400px}#hubspot-messages-iframe-container iframe{display:initial!important;width:100%!important;height:100%!important;border:none!important;position:absolute!important;bottom:0!important;right:0!important;background:transparent!important}</style>
<a class="sr-only" href="https://wiki.eclipse.org/CDT/User/NewIn60#content">Skip to main content</a>
<header class="header-wrapper" id="header-wrapper">
<div class="clearfix toolbar-container-wrapper">
<div class="container-fluid">
<div class="text-right toolbar-row row hidden-print">
<div class="col-md-24 row-toolbar-col">
<ul class="list-inline">
<li id="pt-login">
<a href="https://wiki.eclipse.org/index.php?title=Special:UserLogin&amp;returnto=CDT%2FUser%2FNewIn60" class="toolbar-link toolbar-login">
<i class="fa fa-sign-in fa-fw"></i> Log in </a>
</li>
<li><a class="toolbar-link toolbar-manage-cookies dropdown-toggle"><i class="fa fa-wrench"></i> Manage Cookies</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="container-fluid">
<div class="row" id="header-row">
<div class="col-sm-5 col-md-4" id="header-left">
<div class="wrapper-logo-default"><a href="https://www.eclipse.org/"><img class="logo-eclipse-default hidden-xs" alt="Eclipse.org logo" width="160" src="./CDT-6.0_files/eclipse-foundation-white-orange.svg"></a></div>
</div>
<div class="col-sm-19 col-md-20 margin-top-10" id="main-menu-wrapper">
<div class="float-right hidden-xs" id="btn-call-for-action"><a href="https://eclipse.org/downloads/" class="btn btn-huge btn-warning"><i class="fa fa-download"></i> Download</a></div>
<div class="navbar yamm float-sm-right" id="main-menu">
<div class="navbar-collapse collapse" id="navbar-main-menu">
<ul class="nav navbar-nav">
<li><a href="https://www.eclipse.org/projects/" target="_self">Projects</a></li>
<li><a href="https://www.eclipse.org/org/workinggroups/" target="_self">Working Groups</a></li>
<li><a href="https://www.eclipse.org/membership/" target="_self">Members</a></li>
<li class="dropdown visible-xs">
<a href="https://wiki.eclipse.org/CDT/User/NewIn60#" data-toggle="dropdown" class="dropdown-toggle">Community <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="http://marketplace.eclipse.org/">Marketplace</a></li>
<li><a href="http://events.eclipse.org/">Events</a></li>
<li><a href="http://www.planeteclipse.org/">Planet Eclipse</a></li>
<li><a href="https://www.eclipse.org/community/eclipse_newsletter/">Newsletter</a></li>
<li><a href="https://www.youtube.com/user/EclipseFdn">Videos</a></li>
<li><a href="https://blogs.eclipse.org/">Blogs</a></li>
</ul>
</li>
<li class="dropdown visible-xs">
<a href="https://wiki.eclipse.org/CDT/User/NewIn60#" data-toggle="dropdown" class="dropdown-toggle">Participate <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li>
<li><a href="https://www.eclipse.org/forums/">Forums</a></li>
<li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li>
<li><a href="https://wiki.eclipse.org/">Wiki</a></li>
<li><a href="https://wiki.eclipse.org/IRC">IRC</a></li>
<li><a href="https://www.eclipse.org/org/research/">Research</a></li>
</ul>
</li>
<li class="dropdown visible-xs">
<a href="https://wiki.eclipse.org/CDT/User/NewIn60#" data-toggle="dropdown" class="dropdown-toggle">Eclipse IDE <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="https://www.eclipse.org/downloads">Download</a></li>
<li><a href="https://www.eclipse.org/eclipseide">Learn More</a></li>
<li><a href="https://help.eclipse.org/">Documentation</a></li>
<li><a href="https://www.eclipse.org/getting_started">Getting Started / Support</a></li>
<li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li>
<li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li>
<li><a href="https://www.eclipse.org/forums/index.php/f/89/">Newcomer Forum</a></li>
</ul>
</li>
<!-- More -->
<li class="dropdown eclipse-more hidden-xs">
<a data-toggle="dropdown" class="dropdown-toggle" role="button">More<b class="caret"></b></a>
<ul class="dropdown-menu">
<li>
<!-- Content container to add padding -->
<div class="yamm-content">
<div class="row">
<ul class="col-sm-8 list-unstyled">
<li>
<p><strong>Community</strong></p>
</li>
<li><a href="http://marketplace.eclipse.org/">Marketplace</a></li>
<li><a href="http://events.eclipse.org/">Events</a></li>
<li><a href="http://www.planeteclipse.org/">Planet Eclipse</a></li>
<li><a href="https://www.eclipse.org/community/eclipse_newsletter/">Newsletter</a></li>
<li><a href="https://www.youtube.com/user/EclipseFdn">Videos</a></li>
<li><a href="https://blogs.eclipse.org/">Blogs</a></li>
</ul>
<ul class="col-sm-8 list-unstyled">
<li>
<p><strong>Participate</strong></p>
</li>
<li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li>
<li><a href="https://www.eclipse.org/forums/">Forums</a></li>
<li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li>
<li><a href="https://wiki.eclipse.org/">Wiki</a></li>
<li><a href="https://wiki.eclipse.org/IRC">IRC</a></li>
<li><a href="https://www.eclipse.org/org/research/">Research</a></li>
</ul>
<ul class="col-sm-8 list-unstyled">
<li>
<p><strong>Eclipse IDE</strong></p>
</li>
<li><a href="https://www.eclipse.org/downloads">Download</a></li>
<li><a href="https://www.eclipse.org/eclipseide">Learn More</a></li>
<li><a href="https://help.eclipse.org/">Documentation</a></li>
<li><a href="https://www.eclipse.org/getting_started">Getting Started / Support</a></li>
<li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li>
<li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li>
<li><a href="https://www.eclipse.org/forums/index.php/f/89/">Newcomer Forum</a></li>
</ul>
</div>
</div>
</li>
</ul>
</li>
</ul>
</div>
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-main-menu">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="wrapper-logo-mobile"><a class="navbar-brand visible-xs" href="https://www.eclipse.org/"><img class="logo-eclipse-default-mobile img-responsive" alt="Eclipse.org logo" width="160" src="./CDT-6.0_files/eclipse-foundation-white-orange.svg"></a></div>
</div>
</div>
</div>
</div>
</div>
</header>
<section class="default-breadcrumbs hidden-print" id="breadcrumb">
<div class="container-fluid">
<h3 class="sr-only">Breadcrumbs</h3>
<div class="row">
<div class="col-sm-24">
<ol class="breadcrumb">
<li><a href="https://www.eclipse.org/">Home</a></li>
<li><a href="https://wiki.eclipse.org/Main_Page">Eclipse Wiki</a></li>
<li class="active">CDT/User/NewIn60</li>
</ol>
</div>
</div>
</div>
</section>
<!-- /#breadcrumb -->
<main>
<div class="container-fluid padding-15 padding-top-20">
<!-- content -->
<section id="content" class="mw-body container-full clearfix 0">
<div id="mw-js-message" style="display:none;"></div>
<!-- bodyContent -->
<div id="bodyContent">
<!-- jumpto -->
<div id="jump-to-nav" class="mw-jump">
Jump to: <a href="https://wiki.eclipse.org/CDT/User/NewIn60#mw-head">navigation</a>,
<a href="https://wiki.eclipse.org/CDT/User/NewIn60#p-search">search</a>
</div>
<!-- /jumpto -->
<!-- leftcol -->
<aside class="col-md-4 noprint hidden-print" id="leftcol">
<form class="input-group" role="form" id="form-eclipse-search" action="https://wiki.eclipse.org/index.php">
<input id="searchInput" class="search-query form-control" type="search" accesskey="f" title="Special:Search [alt-shift-f]" placeholder="Search" name="search" value="" autocomplete="off">
<span class="input-group-btn">
<button value="search" id="mw-searchButton" type="submit" class="btn btn-default" title="Search the pages for this text" name="fulltext">
<i class="fa fa-search"></i>
</button>
</span>
</form>
<select class="form-control margin-top-10 margin-bottom-10 visible-xs visible-sm" onchange="this.options[this.selectedIndex].value &amp;&amp; (window.location = this.options[this.selectedIndex].value);"><option class="fw-700 ">---Navigation---</option><option value="/Main_Page">Main Page</option><option value="/Eclipsepedia:Community_portal">Community portal</option><option value="/Eclipsepedia:Current_events">Current events</option><option value="/Special:RecentChanges">Recent changes</option><option value="/Special:Random">Random page</option><option value="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents">Help</option></select><ul class="ul-left-nav fa-ul hidden-print leftnav hidden-xs hidden-sm"><li class="separator"><span class="separator">Navigation</span></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Main_Page" id="n-mainpage" title="Visit the main page [alt-shift-z]" accesskey="z">Main Page</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Eclipsepedia:Community_portal" id="n-portal" title="About the project, what you can do, where to find things">Community portal</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Eclipsepedia:Current_events" id="n-currentevents" title="Find background information on current events">Current events</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:RecentChanges" id="n-recentchanges" title="A list of recent changes in the wiki [alt-shift-r]" accesskey="r">Recent changes</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:Random" id="n-randompage" title="Load a random page [alt-shift-x]" accesskey="x">Random page</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents" id="n-help" title="The place to find out">Help</a></li></ul> <select class="form-control margin-top-10 margin-bottom-10 visible-xs visible-sm" onchange="this.options[this.selectedIndex].value &amp;&amp; (window.location = this.options[this.selectedIndex].value);"><option class="fw-700 ">---Toolbox---</option><option value="/index.php?title=CDT/User/NewIn60&amp;action=info">Page information</option><option value="/index.php?title=CDT/User/NewIn60&amp;oldid=167659">Permanent link</option><option value="/index.php?title=CDT/User/NewIn60&amp;printable=yes">Printable version</option><option value="/Special:SpecialPages">Special pages</option><option value="/Special:RecentChangesLinked/CDT/User/NewIn60">Related changes</option><option value="/Special:WhatLinksHere/CDT/User/NewIn60">What links here</option></select><ul class="ul-left-nav fa-ul hidden-print leftnav hidden-xs hidden-sm"><li class="separator"><span class="separator">Toolbox</span></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn60&amp;action=info" id="t-info" title="More information about this page">Page information</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn60&amp;oldid=167659" id="t-permalink" title="Permanent link to this revision of the page">Permanent link</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn60&amp;printable=yes" id="t-print" rel="alternate" title="Printable version of this page [alt-shift-p]" accesskey="p">Printable version</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:SpecialPages" id="t-specialpages" title="A list of all special pages [alt-shift-q]" accesskey="q">Special pages</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:RecentChangesLinked/CDT/User/NewIn60" id="t-recentchangeslinked" title="Recent changes in pages linked from this page [alt-shift-k]" accesskey="k">Related changes</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:WhatLinksHere/CDT/User/NewIn60" id="t-whatlinkshere" title="A list of all wiki pages that link here [alt-shift-j]" accesskey="j">What links here</a></li></ul> </aside>
<!-- /leftcol -->
<!-- mainContent -->
<div id="mainContent" class="col-md-20">
<ul class="nav nav-tabs noprint hidden-print" role="tablist">
<li id="ca-nstab-main" class="active"><a href="https://wiki.eclipse.org/CDT/User/NewIn60" title="View the content page [alt-shift-c]" accesskey="c" tabindex="-1">Page</a></li>
<li id="ca-talk" class="new"><a href="https://wiki.eclipse.org/index.php?title=Talk:CDT/User/NewIn60&amp;action=edit&amp;redlink=1" title="Discussion about the content page [alt-shift-t]" accesskey="t" tabindex="-1">Discussion</a></li>
<li id="ca-viewsource"><a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn60&amp;action=edit" title="This page is protected.
You can view its source [alt-shift-e]" accesskey="e" tabindex="-1">View source</a></li>
<li id="ca-history" class="collapsible"><a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn60&amp;action=history" title="Past revisions of this page [alt-shift-h]" accesskey="h" tabindex="-1">History</a></li>
</ul> <div class="tab-content background-white">
<div id="tab-pane-main-page-content" class="tab-pane active">
<h1 id="firstHeading" class="firstHeading page-header">
<span dir="auto">CDT/User/NewIn60</span>
</h1>
<div id="main-page-content">
<!-- subtitle -->
<div id="contentSub" class="alert alert-small alert-warning"><span class="subpages">&lt; <a href="https://wiki.eclipse.org/CDT" title="CDT">CDT</a></span></div>
<!-- /subtitle -->
<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2><span class="toctoggle">&nbsp;[<a href="https://wiki.eclipse.org/CDT/User/NewIn60#" id="togglelink">hide</a>]&nbsp;</span></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="https://wiki.eclipse.org/CDT/User/NewIn60#Editor"><span class="tocnumber">1</span> <span class="toctext">Editor</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="https://wiki.eclipse.org/CDT/User/NewIn60#Indexing"><span class="tocnumber">2</span> <span class="toctext">Indexing</span></a></li>
<li class="toclevel-1 tocsection-3"><a href="https://wiki.eclipse.org/CDT/User/NewIn60#Navigation_and_Search"><span class="tocnumber">3</span> <span class="toctext">Navigation and Search</span></a></li>
<li class="toclevel-1 tocsection-4"><a href="https://wiki.eclipse.org/CDT/User/NewIn60#Refactoring"><span class="tocnumber">4</span> <span class="toctext">Refactoring</span></a></li>
<li class="toclevel-1 tocsection-5"><a href="https://wiki.eclipse.org/CDT/User/NewIn60#Project_and_Build"><span class="tocnumber">5</span> <span class="toctext">Project and Build</span></a></li>
<li class="toclevel-1 tocsection-6"><a href="https://wiki.eclipse.org/CDT/User/NewIn60#Debug_and_Launch"><span class="tocnumber">6</span> <span class="toctext">Debug and Launch</span></a></li>
<li class="toclevel-1 tocsection-7"><a href="https://wiki.eclipse.org/CDT/User/NewIn60#Bugs_Fixed_in_this_Release"><span class="tocnumber">7</span> <span class="toctext">Bugs Fixed in this Release</span></a></li>
</ul>
</div>
<h2><span class="mw-headline" id="Editor">Editor</span></h2>
<ul><li> To make rename refactoring work interactively in the editor, position the cursor on an identifier in the editor and hit Cntl-1 (the hotfix key). Choose "Rename in file." Changing an identifier simultaneously changes all other references to that identifier.</li></ul>
<p><a href="https://wiki.eclipse.org/File:RenameInFile.png" class="image"><img alt="RenameInFile.png" src="./CDT-6.0_files/RenameInFile.png" width="662" height="414"></a>
</p>
<ul><li> Add Include significantly improved.
<ul><li> CDT can infer the header file of a function or class from its use and automatically insert the appropriate #include directive. For example create a file with a main method and a call to printf. Right click on the call to printf and select Source &gt; Add Include. CDT will infer that printf is defined in the cstdio header and automatically insert the #include directive for that header.
<ul><li> This feature works much better in CDT 6.0.</li></ul></li></ul></li></ul>
<ul><li> Inactive code is shown in Outline view.
<ul><li> The CDT parser can now detect top-level declarations within inactive code blocks and display them in the outline view. Inactive declarations appear slightly greyed out and the icon has a slash through it.</li></ul></li></ul>
<p><a href="https://wiki.eclipse.org/File:CDT6.0_inactive_code_outline.png" class="image"><img alt="CDT6.0 inactive code outline.png" src="./CDT-6.0_files/CDT6.0_inactive_code_outline.png" width="488" height="319"></a>
</p>
<ul><li> Grouping of method definitions in the Outline view.
<ul><li> The outline view is now capable of displaying class members defined outside the class in the same way it displays members defined inside the class.</li>
<li> This feature can be turned on/off in the preferences.</li></ul></li></ul>
<p><a href="https://wiki.eclipse.org/File:CDT6.0_outline_group_methods2.png" class="image"><img alt="CDT6.0 outline group methods2.png" src="./CDT-6.0_files/CDT6.0_outline_group_methods2.png" width="631" height="266"></a>
</p><p><a href="https://wiki.eclipse.org/File:CDT6.0_group_methods_prefernce2.png" class="image"><img alt="CDT6.0 group methods prefernce2.png" src="./CDT-6.0_files/CDT6.0_group_methods_prefernce2.png" width="788" height="424"></a>
</p>
<ul><li> Improved Macro Exploration control.
<ul><li> The Macro Expansion hover now has a toolbar at the bottom of the control with back, forward and open declaration buttons.</li>
<li> The title bar of the Macro Expansion hover is now draggable.</li></ul></li></ul>
<p><a href="https://wiki.eclipse.org/File:CDT6.0_macro_hover.png" class="image"><img alt="CDT6.0 macro hover.png" src="./CDT-6.0_files/CDT6.0_macro_hover.png" width="613" height="316"></a>
</p>
<ul><li> Block selection mode now works in the CDT editor.</li></ul>
<p><a href="https://wiki.eclipse.org/File:CDT6.0_block_mode.png" class="image"><img alt="CDT6.0 block mode.png" src="./CDT-6.0_files/CDT6.0_block_mode.png" width="530" height="242"></a>
</p>
<ul><li> C style block commenting (Ctrl-Shift-/) improved.</li></ul>
<h2><span class="mw-headline" id="Indexing">Indexing</span></h2>
<ul><li> Index support for implicit references and overloaded operators
<ul><li> The indexer now picks up references for uses of overloaded operators.</li>
<li> The editor now has full support for overloaded operators including semantic highlighting, mark occurrences and open declaration.</li></ul></li></ul>
<p><a href="https://wiki.eclipse.org/File:CDT6.0_OO_editor.png" class="image"><img alt="CDT6.0 OO editor.png" src="./CDT-6.0_files/CDT6.0_OO_editor.png" width="519" height="407"></a>
</p>
<ul><li> A category has been added to the syntax highlighting options for overloaded operators.</li></ul>
<p><a href="https://wiki.eclipse.org/File:CDT6.0_OO_syntax_preferences.png" class="image"><img alt="CDT6.0 OO syntax preferences.png" src="./CDT-6.0_files/CDT6.0_OO_syntax_preferences.png" width="668" height="635"></a>
</p>
<ul><li> It is now possible to search for references to overloaded operators.</li></ul>
<p><a href="https://wiki.eclipse.org/File:CDT6.0_OO_search.png" class="image"><img alt="CDT6.0 OO search.png" src="./CDT-6.0_files/CDT6.0_OO_search.png" width="454" height="134"></a>
</p>
<ul><li> Uses of overloaded operators now show up in the call hierarchy view.</li></ul>
<p><a href="https://wiki.eclipse.org/File:CDT6.0_OO_callh2.png" class="image"><img alt="CDT6.0 OO callh2.png" src="./CDT-6.0_files/CDT6.0_OO_callh2.png" width="454" height="206"></a>
</p>
<ul><li> The indexer is picking up more information to support this feature, therefore indexing time may be longer and the size of the index file will be larger. For this reason the indexer options page provides the option to turn off the collection of implicit references.</li></ul>
<p><a href="https://wiki.eclipse.org/File:CDT6.0_OO_indexer_preferences.png" class="image"><img alt="CDT6.0 OO indexer preferences.png" src="./CDT-6.0_files/CDT6.0_OO_indexer_preferences.png" width="730" height="492"></a>
</p><p><br>
</p>
<ul><li> Heuristics to pick up otherwise unresolved include files from the project (bug 213562)
<ul><li> In older versions of CDT the user was forced to manually set up all include paths that were not discovered by the build system. Now CDT is capable of automatically finding any header file that is located within the project without manual setup.</li></ul></li></ul>
<ul><li> Rework of template instantiation.
<ul><li> There have been significant improvements to the CDT editor for supporting C++ templates. Content assist now works much better within code that makes heavy use of templates.</li></ul></li></ul>
<ul><li> There have been numerous improvements to the performance and accuracy of the CDT parser and indexer.</li></ul>
<h2><span class="mw-headline" id="Navigation_and_Search">Navigation and Search</span></h2>
<ul><li> Open Declaration (F3) improved, particularly for unresolved symbols.
<ul><li> Open Declaration is capable of detecting potential matches.</li></ul></li></ul>
<p><a href="https://wiki.eclipse.org/File:CDT6.0_open_declaration.png" class="image"><img alt="CDT6.0 open declaration.png" src="./CDT-6.0_files/CDT6.0_open_declaration.png" width="488" height="441"></a>
</p><p><br>
</p>
<ul><li> It is now possible to navigate from a delete statement to the destructor method that is implicitly called.</li></ul>
<p><a href="https://wiki.eclipse.org/File:CDT_6.0_delete2.png" class="image"><img alt="CDT 6.0 delete2.png" src="./CDT-6.0_files/CDT_6.0_delete2.png" width="436" height="362"></a>
</p>
<h2><span class="mw-headline" id="Refactoring">Refactoring</span></h2>
<ul><li> Extract local variable</li></ul>
<h2><span class="mw-headline" id="Project_and_Build">Project and Build</span></h2>
<ul><li> Added a converter to convert a general project to a Managed make project</li>
<li> Fixes to Makefile converter</li>
<li> Complete overhaul of the user interface for Working Set Configurations:
<ul><li> Updated <b>Manage Working Set Configurations</b> dialog for simpler workflows</li>
<li> Quick access to configurations via a property page for Working Sets <a href="https://wiki.eclipse.org/File:New_cdtwsconfig_wsProperties.png" class="image"><img alt="New cdtwsconfig wsProperties.png" src="./CDT-6.0_files/New_cdtwsconfig_wsProperties.png" width="657" height="594"></a></li>
<li> Context menu actions on Working Sets in the <b>Project Explorer</b> for activating and building configurations <a href="https://wiki.eclipse.org/File:New_cdtwsconfig_wsContextMenu.png" class="image"><img alt="New cdtwsconfig wsContextMenu.png" src="./CDT-6.0_files/New_cdtwsconfig_wsContextMenu.png" width="459" height="213"></a></li>
<li> For more details, see the <a href="https://wiki.eclipse.org/CDT/designs/workingSets" title="CDT/designs/workingSets" class="mw-redirect">design document</a></li></ul></li>
<li> <b>Make Targets View</b> icons, menu and dialogs have been enhanced. Note that build action uses hammer icon now.</li></ul>
<p><a href="https://wiki.eclipse.org/File:MTV.jpg" class="image"><img alt="MTV.jpg" src="./CDT-6.0_files/MTV.jpg" width="243" height="330"></a>
</p><p><br>
</p>
<ul><li> <b>Drag and Drop</b> of Make Targets in Make Targets View. It is possible to copy/paste, drag files from Project Explorer to the view, or Make Targets to external editor, various options available.</li></ul>
<p><a href="https://wiki.eclipse.org/File:MTV-DND.jpg" class="image"><img alt="MTV-DND.jpg" src="./CDT-6.0_files/MTV-DND.jpg" width="245" height="207"></a>
</p><p><br>
</p>
<ul><li> <b>ErrorParserManager</b> has been significantly simplified and improved. See <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=264715">bug 264715</a> and its subtasks.
<ul><li> Uses a much more accurate algorithm for associating errors/warnings from build output with files in the workspace.</li>
<li> Other C/C++ projects from the workspace are considered when looking for files.</li>
<li> RSE <b>EFS projects</b> and <b>EFS resources</b> are supported.</li>
<li> Improved performance.</li></ul></li></ul>
<p><a href="https://wiki.eclipse.org/File:EPM-multi.jpg" class="image"><img alt="EPM-multi.jpg" src="./CDT-6.0_files/EPM-multi.jpg" width="703" height="622"></a>
</p><p><br>
</p>
<ul><li> In the <b>Problems View</b>, external file locations (outside of the workspace) have been moved to the Location column and associated with "Open External Location" menu.</li></ul>
<p><a href="https://wiki.eclipse.org/File:PV-extloc.jpg" class="image"><img alt="PV-extloc.jpg" src="./CDT-6.0_files/PV-extloc.jpg" width="867" height="105"></a>
</p><p><br>
</p>
<ul><li> Remote Project Support
<ul><li> New <b>ICommandLauncher interface</b> supports overriding how build commands are launched.</li>
<li> <b>EFS resources</b> now supported with Managed Build.</li></ul></li>
<li> XL C/C++ Compiler Support
<ul><li> The <b>XL C/C++ Error Parser</b> has been modernized. It can handle compiler errors/warnings better and now also xlC linker warnings.</li>
<li> <b>XL C/C++ v10.1 option support</b> in Managed Build</li>
<li> <b>XL UPC compiler</b> support added.</li></ul></li>
<li> <b>Headless Build</b> You can now Import and Build CDT Projects without starting the IDE.</li></ul>
<h2><span class="mw-headline" id="Debug_and_Launch">Debug and Launch</span></h2>
<ul><li> DSF integrated. See DSF features at <a rel="nofollow" class="external free" href="http://www.eclipse.org/dsdp/dd/development/relnotes/dd_news-1.1.html">http://www.eclipse.org/dsdp/dd/development/relnotes/dd_news-1.1.html</a></li>
<li> New "Launch Group" launch configuration. Allows to launch several processes at once.</li></ul>
<p><a href="https://wiki.eclipse.org/File:Run_debug_launch_group.png" class="image"><img alt="Run debug launch group.png" src="./CDT-6.0_files/Run_debug_launch_group.png" width="936" height="642"></a>
</p>
<h2><span class="mw-headline" id="Bugs_Fixed_in_this_Release">Bugs Fixed in this Release</span></h2>
<p><a rel="nofollow" class="external text" href="http://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;classification=Tools&amp;product=CDT&amp;target_milestone=6.0&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;bug_status=RESOLVED&amp;bug_status=VERIFIED&amp;bug_status=CLOSED&amp;resolution=FIXED&amp;emailtype1=exact&amp;email1=&amp;emailtype2=substring&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=">Fixed in CDT 6.0</a>
</p>
<!--
NewPP limit report
Cached time: 20221001015526
Cache expiry: 86400
Dynamic content: false
CPU time usage: 0.144 seconds
Real time usage: 0.521 seconds
Preprocessor visited node count: 26/1000000
Preprocessor generated node count: 32/1000000
Post‐expand include size: 0/2097152 bytes
Template argument size: 0/2097152 bytes
Highest expansion depth: 2/40
Expensive parser function count: 0/100
-->
<!--
Transclusion expansion time report (%,ms,calls,template)
100.00% 0.000 1 - -total
-->
<!-- Saved in parser cache with key my_wiki:pcache:idhash:17927-0!*!0!!en!5!* and timestamp 20221001015526 and revision id 167659
-->
</div>
<!-- catlinks -->
<div id="catlinks" class="catlinks catlinks-allhidden"></div> <!-- /catlinks -->
</div>
</div>
</div>
</div>
<!-- /maincontent -->
<!-- printfooter -->
<div class="printfooter">
Retrieved from "<a dir="ltr" href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn60&amp;oldid=167659">https://wiki.eclipse.org/index.php?title=CDT/User/NewIn60&amp;oldid=167659</a>" </div>
<!-- /printfooter -->
<!-- debughtml -->
<!-- /debughtml -->
</div>
<!-- /bodyContent -->
</section>
<!-- /content -->
<!-- footer -->
</div>
<div class="featured-footer featured-footer-newsletter background-secondary">
<div class="container">
<p id="footercredit">This page was last modified 18:33, 12 August 2009 by <a href="https://wiki.eclipse.org/index.php?title=User:Tibbitts.us.ibm.com&amp;action=edit&amp;redlink=1" class="new" title="User:Tibbitts.us.ibm.com (page does not exist)">Beth Tibbitts</a>. Based on work by <a href="https://wiki.eclipse.org/index.php?title=User:Mkucera.ca.ibm.com&amp;action=edit&amp;redlink=1" class="new" title="User:Mkucera.ca.ibm.com (page does not exist)">Mike Kucera</a> and <a href="https://wiki.eclipse.org/index.php?title=User:Cdamus.qnx.com&amp;action=edit&amp;redlink=1" class="new" title="User:Cdamus.qnx.com (page does not exist)">Christian W. Damus</a>, Eclipsepedia user <a href="https://wiki.eclipse.org/index.php?title=User:Theone256.gmail.com&amp;action=edit&amp;redlink=1" class="new" title="User:Theone256.gmail.com (page does not exist)">Theone256.gmail.com</a> and <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn60&amp;action=credits" title="CDT/User/NewIn60">others</a>.</p><p id="footerviews"></p> </div>
</div>
</main> <!-- /#main-content-container-row -->
<p id="back-to-top" class="noprint hidden-print">
<a class="visible-xs" href="https://wiki.eclipse.org/CDT/User/NewIn60#top">Back to the top</a>
</p>
<footer id="solstice-footer">
<div class="container">
<div class="row">
<section class="col-sm-6 hidden-print" id="footer-eclipse-foundation">
<h2 class="section-title">Eclipse Foundation</h2>
<ul class="nav">
<li><a href="https://www.eclipse.org/org/">About Us</a></li>
<li><a href="https://www.eclipse.org/org/foundation/contact.php">Contact Us</a></li>
<li><a href="https://www.eclipse.org/donate">Donate</a></li>
<li><a href="https://www.eclipse.org/membership/">Members</a></li>
<li><a href="https://www.eclipse.org/org/documents/">Governance</a></li>
<li><a href="https://www.eclipse.org/org/documents/Community_Code_of_Conduct.php">Code of Conduct</a></li>
<li><a href="https://www.eclipse.org/artwork/">Logo and Artwork</a></li>
<li><a href="https://www.eclipse.org/org/foundation/directors.php">Board of Directors</a></li>
</ul>
</section>
<section class="col-sm-6 hidden-print" id="footer-legal">
<h2 class="section-title">Legal</h2>
<ul class="nav">
<li><a href="https://www.eclipse.org/legal/privacy.php">Privacy Policy</a></li>
<li><a href="https://www.eclipse.org/legal/termsofuse.php">Terms of Use</a></li>
<li><a href="https://www.eclipse.org/legal/copyright.php">Copyright Agent</a></li>
<li><a href="https://www.eclipse.org/legal/epl-2.0/">Eclipse Public License</a></li>
<li><a href="https://www.eclipse.org/legal/">Legal Resources</a></li>
</ul>
</section>
<section class="col-sm-6 hidden-print" id="footer-useful-links">
<h2 class="section-title">Useful Links</h2>
<ul class="nav">
<li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li>
<li><a href="https://help.eclipse.org/">Documentation</a></li>
<li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li>
<li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li>
<li><a href="https://www.eclipse.org/forums/">Forums</a></li>
<li><a href="https://marketplace.eclipse.org/">Marketplace</a></li>
</ul>
</section>
<section class="col-sm-6 hidden-print" id="footer-other">
<h2 class="section-title">Other</h2>
<ul class="nav">
<li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li>
<li><a href="https://www.eclipse.org/projects">Projects</a></li>
<li><a href="https://www.eclipse.org/org/workinggroups/">Working Groups</a></li>
<li><a href="https://www.eclipse.org/org/research/">Research@Eclipse</a></li>
<li><a href="https://www.eclipse.org/security/">Report a Vulnerability</a></li>
<li><a href="https://status.eclipse.org/">Service Status</a></li>
</ul>
</section>
<div class="col-sm-24 margin-top-20">
<div class="row">
<div id="copyright" class="col-md-16">
<p id="copyright-text">Copyright © Eclipse Foundation, Inc. All Rights Reserved.</p>
</div>
<div class="col-md-8 social-media">
<ul class="list-inline">
<li>
<a class="social-media-link fa-stack fa-lg" href="https://twitter.com/EclipseFdn">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-twitter fa-stack-1x"></i>
</a>
</li>
<li>
<a class="social-media-link fa-stack fa-lg" href="https://www.facebook.com/eclipse.org">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-facebook fa-stack-1x"></i>
</a>
</li>
<li>
<a class="social-media-link fa-stack fa-lg" href="https://www.youtube.com/user/EclipseFdn">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-youtube fa-stack-1x"></i>
</a>
</li>
<li>
<a class="social-media-link fa-stack fa-lg" href="https://www.linkedin.com/company/eclipse-foundation">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-linkedin fa-stack-1x"></i>
</a>
</li>
</ul>
</div>
</div>
</div>
<a href="https://wiki.eclipse.org/CDT/User/NewIn60#" class="scrollup">Back to the top</a>
</div>
</div>
</footer>
<!-- /footer -->
<script>window.RLQ = window.RLQ || []; window.RLQ.push( function () {
mw.loader.state({"skins.solstice":"loading","user":"ready","user.groups":"ready"});mw.loader.load("/load.php?debug=false\u0026lang=en\u0026modules=skins.solstice\u0026only=scripts\u0026skin=solstice");mw.loader.load(["mediawiki.toc","mediawiki.action.view.postEdit","site","mediawiki.user","mediawiki.hidpi","mediawiki.page.ready","mediawiki.searchSuggest"]);
} );</script><script>window.RLQ = window.RLQ || []; window.RLQ.push( function () {
mw.config.set({"wgBackendResponseTime":404});
} );</script>
<script type="text/javascript" id="hs-script-loader" src="./CDT-6.0_files/5413615(2).js"></script>
<div class="suggestions" style="display: none; font-size: 14px;"><div class="suggestions-results"></div><div class="suggestions-special"></div></div></body></html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="283px" height="92px" viewBox="0 0 283 92" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<!-- Generator: Sketch 3.3.3 (12072) - http://www.bohemiancoding.com/sketch -->
<title>eclipse-foundation-white-orange</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
<g id="eclipse-foundation-white-orange" sketch:type="MSLayerGroup">
<g id="Layer_1" sketch:type="MSShapeGroup">
<path d="M266.56,84.3 L257.89,73.3 L255.18,73.3 L255.18,91 L258.52,91 L258.52,79 L267.83,91 L269.9,91 L269.9,73.31 L266.56,73.31 L266.56,84.3 Z M234.15,76 C238.32,76 239.99,79.34 239.94,82.33 C239.89,85.32 238.32,88.33 234.15,88.33 C229.98,88.33 228.41,85.22 228.34,82.33 C228.27,79.44 230,76 234.15,76 L234.15,76 Z M234.15,73 C228.03,73 225.05,77.68 225.05,82.33 C225.05,86.98 227.93,91.46 234.15,91.46 C240.37,91.46 243.15,86.88 243.23,82.3 C243.31,77.72 240.25,73 234.15,73 L234.15,73 Z M212.92,91 L212.92,73.31 L209.6,73.31 L209.6,91 L212.92,91 Z M189.36,91 L192.7,91 L192.7,76.34 L198.31,76.34 L198.31,73.34 L183.74,73.34 L183.74,76.34 L189.36,76.34 L189.36,91 Z M170.45,84.56 L163.87,84.56 L167.16,77 L170.45,84.56 Z M173.28,91 L176.92,91 L169,73.31 L165.36,73.31 L157.4,91 L161,91 L162.51,87.67 L171.77,87.67 L173.28,91 Z M135.28,76.44 L138.92,76.44 C142.77,76.44 144.38,79.2 144.46,81.96 C144.54,84.72 142.94,87.79 138.92,87.79 L135.28,87.79 L135.28,76.44 Z M138.92,73.28 L132,73.28 L132,91 L138.95,91 C145.15,91 147.88,86.48 147.8,82 C147.72,77.52 145,73.31 138.92,73.31 L138.92,73.28 Z M116.55,84.28 L107.88,73.28 L105.17,73.28 L105.17,91 L108.51,91 L108.51,79 L117.81,91 L119.89,91 L119.89,73.31 L116.55,73.31 L116.55,84.28 Z M89.09,73.34 L89.09,83.5 C89.09,86.5 87.53,88.38 84.77,88.38 C82.01,88.38 80.19,86.69 80.19,83.5 L80.19,73.36 L76.88,73.36 L76.88,83.5 C76.88,88.83 80.5,91.41 84.74,91.41 C89.19,91.41 92.41,88.73 92.41,83.5 L92.41,73.36 L89.09,73.34 Z M56.09,75.99 C60.26,75.99 61.93,79.33 61.88,82.32 C61.83,85.31 60.26,88.32 56.09,88.32 C51.92,88.32 50.35,85.21 50.27,82.32 C50.19,79.43 51.93,76 56.1,76 L56.09,75.99 Z M56.09,72.99 C49.97,72.99 46.99,77.67 46.99,82.32 C46.99,86.97 49.87,91.45 56.09,91.45 C62.31,91.45 65.09,86.87 65.17,82.29 C65.25,77.71 62.19,73 56.1,73 L56.09,72.99 Z M26.32,91 L26.32,84.46 L35.19,84.46 L35.19,81.4 L26.32,81.4 L26.32,76.57 L35.7,76.57 L35.7,73.36 L23,73.36 L23,91 L26.32,91 Z" id="Shape" fill="#F79422"></path>
<path d="M270.23,54.75 L248.06,54.75 L248.06,45.84 L269.44,45.84 L269.44,38.9 L248.06,38.9 L248.06,29.76 L270.23,29.76 L270.23,22.54 L240.67,22.54 L240.67,62.08 L270.23,62.08 L270.23,54.75 Z M230.23,29.09 C227.23,22.99 220.87,21.25 214.72,21.25 C207.44,21.25 199.43,24.63 199.43,32.75 C199.43,41.61 206.88,43.75 214.94,44.75 C220.19,45.31 224.08,46.84 224.08,50.56 C224.08,54.85 219.68,56.48 215,56.48 C210.32,56.48 205.64,54.56 203.89,50.22 L197.68,53.44 C200.62,60.66 206.82,63.14 214.89,63.14 C223.69,63.14 231.47,59.36 231.47,50.56 C231.47,41.14 223.8,39 215.56,37.98 C210.83,37.42 206.77,36.46 206.77,32.98 C206.77,30.05 209.42,27.73 214.94,27.73 C219.23,27.73 222.94,29.88 224.31,32.13 L230.23,29.09 Z M176.89,22.54 C170.68,22.49 164.48,22.54 158.27,22.54 L158.27,62.08 L165.72,62.08 L165.72,50.46 L176.89,50.46 C196.25,50.46 196.2,22.54 176.91,22.54 L176.89,22.54 Z M165.72,29.65 L176.89,29.65 C186.36,29.65 186.42,43.65 176.89,43.65 L165.74,43.65 L165.72,29.65 Z M147.72,62.08 L147.72,22.54 L140.33,22.54 L140.33,62.08 L147.72,62.08 Z M103.72,22.54 L103.72,62.08 L131.47,62.08 L131.47,55.2 L111.22,55.2 L111.22,22.54 L103.72,22.54 Z M91.55,52 C88.872234,54.5461867 85.3249894,55.9765273 81.63,56 C71.87,56 68.09,49.18 68.03,42.63 C67.97,36.08 72.09,28.93 81.63,28.93 C85.170522,28.8781619 88.5908757,30.2132842 91.16,32.65 L96.16,27.86 C92.3256045,24.0044101 87.1076372,21.8437611 81.67,21.86 C67.4,21.86 60.67,32.35 60.74,42.67 C60.81,52.99 67,63 81.63,63 C87.2148501,63.1339444 92.6194416,61.0189476 96.63,57.13 L91.55,52 Z M52.55,54.76 L30.37,54.76 L30.37,45.84 L51.75,45.84 L51.75,38.9 L30.37,38.9 L30.37,29.76 L52.54,29.76 L52.54,22.54 L23,22.54 L23,62.08 L52.56,62.08 L52.55,54.76 Z" id="Shape" fill="#FFFFFF"></path>
<path d="M10.66,18.52 C19.66,4.42 37.81,-0.48 52.91,6.27 L51.91,5.58 C36.4929712,-4.30589702 15.980897,0.177971208 6.095,15.595 C-3.79089702,31.0120288 0.692971208,51.524103 16.11,61.41 L17.16,62.04 C4.69,51.14 1.61,32.63 10.66,18.52 L10.66,18.52 Z" id="Shape" fill="#F79422"></path>
<path d="M273,26.41 L273,26.41 C273,23.8805358 275.050536,21.83 277.58,21.83 C280.109464,21.83 282.16,23.8805358 282.16,26.41 L282.16,26.41 C282.16,28.9394642 280.109464,30.99 277.58,30.99 C275.050536,30.99 273,28.9394642 273,26.41 L273,26.41 Z M281.63,26.41 L281.63,26.41 C281.63,24.1732468 279.816753,22.36 277.58,22.36 C275.343247,22.36 273.53,24.1732468 273.53,26.41 L273.53,26.41 C273.50824,27.4933869 273.926957,28.5392467 274.690349,29.3082936 C275.453741,30.0773405 276.496482,30.5037636 277.58,30.49 C278.66986,30.4954084 279.716357,30.0634812 280.485132,29.2909468 C281.253907,28.5184125 281.680725,27.4698208 281.67,26.38 L281.63,26.41 Z M275.69,23.94 L278,23.94 C279.11,23.94 279.92,24.44 279.92,25.52 C279.951766,26.208838 279.49725,26.825978 278.83,27 L280,28.67 L278.61,28.67 L277.61,27.17 L276.87,27.17 L276.87,28.67 L275.72,28.67 L275.69,23.94 Z M277.84,26.25 C278.37,26.25 278.66,25.99 278.66,25.6 C278.66,25.21 278.34,24.94 277.84,24.94 L276.84,24.94 L276.84,26.25 L277.84,26.25 Z" id="Shape" fill="#FFFFFF"></path>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.7 KiB

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,471 @@
<!DOCTYPE html>
<!-- saved from url=(0041)https://wiki.eclipse.org/CDT/User/NewIn70 -->
<html lang="en" dir="ltr" class="client-js"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><script type="text/javascript" async="" src="./CDT-7.0_files/f.txt"></script><script type="text/javascript" async="" src="./CDT-7.0_files/insight.min.js"></script><script type="text/javascript" async="" src="./CDT-7.0_files/js"></script><script src="./CDT-7.0_files/conversations-embed.js" type="text/javascript" id="hubspot-messages-loader" data-loader="hs-scriptloader" data-hsjs-portal="5413615" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script src="./CDT-7.0_files/5413615.js" type="text/javascript" id="cookieBanner-5413615" data-cookieconsent="ignore" data-hs-ignore="true" data-loader="hs-scriptloader" data-hsjs-portal="5413615" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script src="./CDT-7.0_files/5413615(1).js" type="text/javascript" id="hs-analytics"></script><script src="./CDT-7.0_files/fb.js" type="text/javascript" id="hs-ads-pixel-5413615" data-ads-portal-id="5413615" data-ads-env="prod" data-loader="hs-scriptloader" data-hsjs-portal="5413615" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script type="text/javascript" async="" src="./CDT-7.0_files/analytics.js"></script><script async="" src="./CDT-7.0_files/gtm.js"></script>
<title>CDT/User/NewIn70 - Eclipsepedia</title>
<script>document.documentElement.className = document.documentElement.className.replace( /(^|\s)client-nojs(\s|$)/, "$1client-js$2" );</script>
<script>window.RLQ = window.RLQ || []; window.RLQ.push( function () {
mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":!1,"wgNamespaceNumber":0,"wgPageName":"CDT/User/NewIn70","wgTitle":"CDT/User/NewIn70","wgCurRevisionId":376029,"wgRevisionId":376029,"wgArticleId":24620,"wgIsArticle":!0,"wgIsRedirect":!1,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgBreakFrames":!1,"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRelevantPageName":"CDT/User/NewIn70","wgRelevantArticleId":24620,"wgIsProbablyEditable":!1,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgWikiEditorEnabledModules":{"toolbar":!1,"dialogs":!1,"preview":!1,"publish":!1},
"wgCategoryTreePageCategoryOptions":"{\"mode\":0,\"hideprefix\":20,\"showcount\":true,\"namespaces\":false}"});mw.loader.implement("user.options",function($,jQuery){mw.user.options.set({"variant":"en"});});mw.loader.implement("user.tokens",function($,jQuery){mw.user.tokens.set({"editToken":"+\\","patrolToken":"+\\","watchToken":"+\\"});});mw.loader.load(["mediawiki.page.startup","mediawiki.legacy.wikibits"]);
} );</script>
<link rel="stylesheet" href="./CDT-7.0_files/load.php">
<link rel="stylesheet" href="./CDT-7.0_files/styles.css" media="screen, print">
<style>
.mw-collapsible-toggle{float:right;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none} .mw-content-ltr .mw-collapsible-toggle,.mw-content-rtl .mw-content-ltr .mw-collapsible-toggle{float:right} .mw-content-rtl .mw-collapsible-toggle,.mw-content-ltr .mw-content-rtl .mw-collapsible-toggle{float:left}.mw-customtoggle,.mw-collapsible-toggle{cursor:pointer} caption .mw-collapsible-toggle,.mw-content-ltr caption .mw-collapsible-toggle,.mw-content-rtl caption .mw-collapsible-toggle,.mw-content-rtl .mw-content-ltr caption .mw-collapsible-toggle,.mw-content-ltr .mw-content-rtl caption .mw-collapsible-toggle{float:none} li .mw-collapsible-toggle,.mw-content-ltr li .mw-collapsible-toggle,.mw-content-rtl li .mw-collapsible-toggle,.mw-content-rtl .mw-content-ltr li .mw-collapsible-toggle,.mw-content-ltr .mw-content-rtl li .mw-collapsible-toggle{float:none} .mw-collapsible-toggle-li{list-style:none}
.suggestions{overflow:hidden;position:absolute;top:0;left:0;width:0;border:none;z-index:1099;padding:0;margin:-1px 0 0 0}.suggestions-special{position:relative;background-color:white;cursor:pointer;border:solid 1px #aaaaaa;padding:0;margin:0;margin-top:-2px;display:none;padding:0.25em 0.25em;line-height:1.25em}.suggestions-results{background-color:white;cursor:pointer;border:solid 1px #aaaaaa;padding:0;margin:0}.suggestions-result{color:black;margin:0;line-height:1.5em;padding:0.01em 0.25em;text-align:left; overflow:hidden;-o-text-overflow:ellipsis; text-overflow:ellipsis;white-space:nowrap}.suggestions-result-current{background-color:#4C59A6;color:white}.suggestions-special .special-label{color:gray;text-align:left}.suggestions-special .special-query{color:black;font-style:italic;text-align:left}.suggestions-special .special-hover{background-color:silver}.suggestions-result-current .special-label,.suggestions-result-current .special-query{color:white}.highlight{font-weight:bold}
.postedit-container{margin:0 auto;position:fixed;top:0;height:0;left:50%;z-index:1000;font-size:13px}.postedit-container:hover{cursor:pointer}.postedit{position:relative;top:0.6em;left:-50%;padding:.6em 3.6em .6em 1.1em;line-height:1.5625em;color:#626465;background-color:#f4f4f4;border:1px solid #dcd9d9;text-shadow:0 0.0625em 0 rgba(255,255,255,0.5);border-radius:5px;box-shadow:0 2px 5px 0 #ccc;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.skin-monobook .postedit{top:6em !important}.postedit-faded{opacity:0}.postedit-icon{padding-left:41px; line-height:25px;background-repeat:no-repeat;background-position:8px 50%}.postedit-icon-checkmark{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABblBMVEUAAAD///////9PfTf///80aRdTgjn///9Feij///////////9Rfzf///////////9PfjZRgDh1o1xOfTb///////+bwYqLtnj///////9PfTa82K////9WhT6YxIL///9QgDdTgzr////////j7uDl7eLq8efi693k7OH///////9UhjuBr2rp9uRUhjr///9YljVKgir///9WiTlYjT3////9/v57vFlbkT5PjC9dlD/5/fhuq09stUTs9uhxuElctCpfnT1huDFloEZloUZmpENmvDZpvDxpvTxqvjxrvT5rvT9rwTxsqktswD5uwkBvuUdxw0NztFBztU9ztVBzwkp0tlJ1xkd2t1R3uVR4w1F4xk54x014yE15uVZ5v1R5xVB6v1R7yFJ8wVh9xVl9yFR9yVd9ylN+xVh+yFd/x1l/yFeAylmEx1+Ny2uY0Hqe04Wj1Ymv3Ze33qLD47TJ5L3O6cPU7Mrq9eb2+/Q4j37OAAAAQHRSTlMAAQIEBAUFBQwPFB4fJCUoKiosQEhJS01RUlZZXmdydXaChYuSlJSWmJmoq6uur8LExcvM19fg5ejt8fX2+Pr7SljgewAAAKpJREFUGBkFwQNCAwAAAMDLtl3LtrG4rWXbtvX77gAgZ6grFwC0bhwNVgKgdPZx8b0dgLi+s7Wn0VoAqpfOI9+BNADZI7fLrz2pSEwGHZuH+78lSK8ZLkLezF3ooyUG3VPXq2USei9WngeyoG195yBYWDF3E/2pAhl1e9Gr8bGT+bfOFCC2fnvh4X7rcqIAQNNu+HT6sxkAjceTL/2ZAIhv+PorBwBJxfkA//dFHSCBy/UTAAAAAElFTkSuQmCC);background-image:url(/resources/src/mediawiki.action/images/green-checkmark.png?9048a)!ie;background-position:left}.postedit-close{position:absolute;padding:0 .8em;right:0;top:0;font-size:1.25em;font-weight:bold;line-height:2.3em;color:black;text-shadow:0 0.0625em 0 white;text-decoration:none;opacity:0.2;filter:alpha(opacity=20)}.postedit-close:hover{color:black;text-decoration:none;opacity:0.4;filter:alpha(opacity=40)}</style><style>
.suggestions a.mw-searchSuggest-link,.suggestions a.mw-searchSuggest-link:hover,.suggestions a.mw-searchSuggest-link:active,.suggestions a.mw-searchSuggest-link:focus{color:black;text-decoration:none}.suggestions-result-current a.mw-searchSuggest-link,.suggestions-result-current a.mw-searchSuggest-link:hover,.suggestions-result-current a.mw-searchSuggest-link:active,.suggestions-result-current a.mw-searchSuggest-link:focus{color:white}.suggestions a.mw-searchSuggest-link .special-query{ overflow:hidden;-o-text-overflow:ellipsis; text-overflow:ellipsis;white-space:nowrap}</style><meta name="ResourceLoaderDynamicStyles" content="">
<style>a:lang(ar),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}</style>
<script async="" src="./CDT-7.0_files/load(1).php"></script>
<meta name="generator" content="MediaWiki 1.26.4">
<link rel="shortcut icon" href="https://wiki.eclipse.org/eclipse.org-common/themes/solstice/public/images/favicon.ico">
<link rel="search" type="application/opensearchdescription+xml" href="https://wiki.eclipse.org/opensearch_desc.php" title="Eclipsepedia (en)">
<link rel="EditURI" type="application/rsd+xml" href="https://wiki.eclipse.org/api.php?action=rsd">
<link rel="alternate" type="application/atom+xml" title="Eclipsepedia Atom feed" href="https://wiki.eclipse.org/index.php?title=Special:RecentChanges&amp;feed=atom">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="./CDT-7.0_files/load(2).php"></script><style></style><script async="" src="./CDT-7.0_files/js(1)"></script><meta http-equiv="origin-trial" content="A7bG5hJ4XpMV5a3V1wwAR0PalkFSxLOZeL9D/YBYdupYUIgUgGhfVJ1zBFOqGybb7gRhswfJ+AmO7S2rNK2IOwkAAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjY5NzY2Mzk5LCJpc1RoaXJkUGFydHkiOnRydWV9"><script type="text/javascript" async="" src="./CDT-7.0_files/f(1).txt"></script></head>
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-CDT_User_NewIn70 skin-solstice action-view" id="solstice"><div class="cc-revoke cc-bottom cc-animate cc-color-override-1434350510" style="">Cookie settings</div><div role="dialog" aria-live="polite" aria-label="cookieconsent" aria-describedby="cookieconsent:desc" class="cc-window cc-banner cc-type-opt-in cc-theme-block cc-bottom cc-color-override-1434350510 cc-invisible" style="display: none;"><!--googleoff: all--><span id="cookieconsent:desc" class="cc-message">Some Eclipse Foundation pages use cookies to better serve you when you return to the site. You can set your browser to notify you before you receive a cookie or turn off cookies. If you do so, however, some areas of some sites may not function properly. To read Eclipse Foundation Privacy Policy <a aria-label="learn more about cookies" role="button" tabindex="0" class="cc-link" href="https://www.eclipse.org/legal/privacy.php" rel="noopener noreferrer nofollow" target="_blank">click here.</a></span><div class="cc-compliance cc-highlight"><a aria-label="deny cookies" role="button" tabindex="0" class="cc-btn cc-deny">Decline</a><a aria-label="allow cookies" role="button" tabindex="0" class="cc-btn cc-allow">Allow cookies</a></div><!--googleon: all--></div><style type="text/css">html.hs-messages-widget-open.hs-messages-mobile,html.hs-messages-widget-open.hs-messages-mobile body{overflow:hidden!important;position:relative!important}html.hs-messages-widget-open.hs-messages-mobile body{height:100%!important;margin:0!important}#hubspot-messages-iframe-container{display:initial!important;z-index:2147483647;position:fixed!important;bottom:0!important}#hubspot-messages-iframe-container.widget-align-left{left:0!important}#hubspot-messages-iframe-container.widget-align-right{right:0!important}#hubspot-messages-iframe-container.internal{z-index:1016}#hubspot-messages-iframe-container.internal iframe{min-width:108px}#hubspot-messages-iframe-container .shadow-container{display:initial!important;z-index:-1;position:absolute;width:0;height:0;bottom:0;content:""}#hubspot-messages-iframe-container .shadow-container.internal{display:none!important}#hubspot-messages-iframe-container .shadow-container.active{width:400px;height:400px}#hubspot-messages-iframe-container iframe{display:initial!important;width:100%!important;height:100%!important;border:none!important;position:absolute!important;bottom:0!important;right:0!important;background:transparent!important}</style>
<a class="sr-only" href="https://wiki.eclipse.org/CDT/User/NewIn70#content">Skip to main content</a>
<header class="header-wrapper" id="header-wrapper">
<div class="clearfix toolbar-container-wrapper">
<div class="container-fluid">
<div class="text-right toolbar-row row hidden-print">
<div class="col-md-24 row-toolbar-col">
<ul class="list-inline">
<li id="pt-login">
<a href="https://wiki.eclipse.org/index.php?title=Special:UserLogin&amp;returnto=CDT%2FUser%2FNewIn70" class="toolbar-link toolbar-login">
<i class="fa fa-sign-in fa-fw"></i> Log in </a>
</li>
<li><a class="toolbar-link toolbar-manage-cookies dropdown-toggle"><i class="fa fa-wrench"></i> Manage Cookies</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="container-fluid">
<div class="row" id="header-row">
<div class="col-sm-5 col-md-4" id="header-left">
<div class="wrapper-logo-default"><a href="https://www.eclipse.org/"><img class="logo-eclipse-default hidden-xs" alt="Eclipse.org logo" width="160" src="./CDT-7.0_files/eclipse-foundation-white-orange.svg"></a></div>
</div>
<div class="col-sm-19 col-md-20 margin-top-10" id="main-menu-wrapper">
<div class="float-right hidden-xs" id="btn-call-for-action"><a href="https://eclipse.org/downloads/" class="btn btn-huge btn-warning"><i class="fa fa-download"></i> Download</a></div>
<div class="navbar yamm float-sm-right" id="main-menu">
<div class="navbar-collapse collapse" id="navbar-main-menu">
<ul class="nav navbar-nav">
<li><a href="https://www.eclipse.org/projects/" target="_self">Projects</a></li>
<li><a href="https://www.eclipse.org/org/workinggroups/" target="_self">Working Groups</a></li>
<li><a href="https://www.eclipse.org/membership/" target="_self">Members</a></li>
<li class="dropdown visible-xs">
<a href="https://wiki.eclipse.org/CDT/User/NewIn70#" data-toggle="dropdown" class="dropdown-toggle">Community <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="http://marketplace.eclipse.org/">Marketplace</a></li>
<li><a href="http://events.eclipse.org/">Events</a></li>
<li><a href="http://www.planeteclipse.org/">Planet Eclipse</a></li>
<li><a href="https://www.eclipse.org/community/eclipse_newsletter/">Newsletter</a></li>
<li><a href="https://www.youtube.com/user/EclipseFdn">Videos</a></li>
<li><a href="https://blogs.eclipse.org/">Blogs</a></li>
</ul>
</li>
<li class="dropdown visible-xs">
<a href="https://wiki.eclipse.org/CDT/User/NewIn70#" data-toggle="dropdown" class="dropdown-toggle">Participate <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li>
<li><a href="https://www.eclipse.org/forums/">Forums</a></li>
<li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li>
<li><a href="https://wiki.eclipse.org/">Wiki</a></li>
<li><a href="https://wiki.eclipse.org/IRC">IRC</a></li>
<li><a href="https://www.eclipse.org/org/research/">Research</a></li>
</ul>
</li>
<li class="dropdown visible-xs">
<a href="https://wiki.eclipse.org/CDT/User/NewIn70#" data-toggle="dropdown" class="dropdown-toggle">Eclipse IDE <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="https://www.eclipse.org/downloads">Download</a></li>
<li><a href="https://www.eclipse.org/eclipseide">Learn More</a></li>
<li><a href="https://help.eclipse.org/">Documentation</a></li>
<li><a href="https://www.eclipse.org/getting_started">Getting Started / Support</a></li>
<li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li>
<li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li>
<li><a href="https://www.eclipse.org/forums/index.php/f/89/">Newcomer Forum</a></li>
</ul>
</li>
<!-- More -->
<li class="dropdown eclipse-more hidden-xs">
<a data-toggle="dropdown" class="dropdown-toggle" role="button">More<b class="caret"></b></a>
<ul class="dropdown-menu">
<li>
<!-- Content container to add padding -->
<div class="yamm-content">
<div class="row">
<ul class="col-sm-8 list-unstyled">
<li>
<p><strong>Community</strong></p>
</li>
<li><a href="http://marketplace.eclipse.org/">Marketplace</a></li>
<li><a href="http://events.eclipse.org/">Events</a></li>
<li><a href="http://www.planeteclipse.org/">Planet Eclipse</a></li>
<li><a href="https://www.eclipse.org/community/eclipse_newsletter/">Newsletter</a></li>
<li><a href="https://www.youtube.com/user/EclipseFdn">Videos</a></li>
<li><a href="https://blogs.eclipse.org/">Blogs</a></li>
</ul>
<ul class="col-sm-8 list-unstyled">
<li>
<p><strong>Participate</strong></p>
</li>
<li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li>
<li><a href="https://www.eclipse.org/forums/">Forums</a></li>
<li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li>
<li><a href="https://wiki.eclipse.org/">Wiki</a></li>
<li><a href="https://wiki.eclipse.org/IRC">IRC</a></li>
<li><a href="https://www.eclipse.org/org/research/">Research</a></li>
</ul>
<ul class="col-sm-8 list-unstyled">
<li>
<p><strong>Eclipse IDE</strong></p>
</li>
<li><a href="https://www.eclipse.org/downloads">Download</a></li>
<li><a href="https://www.eclipse.org/eclipseide">Learn More</a></li>
<li><a href="https://help.eclipse.org/">Documentation</a></li>
<li><a href="https://www.eclipse.org/getting_started">Getting Started / Support</a></li>
<li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li>
<li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li>
<li><a href="https://www.eclipse.org/forums/index.php/f/89/">Newcomer Forum</a></li>
</ul>
</div>
</div>
</li>
</ul>
</li>
</ul>
</div>
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-main-menu">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="wrapper-logo-mobile"><a class="navbar-brand visible-xs" href="https://www.eclipse.org/"><img class="logo-eclipse-default-mobile img-responsive" alt="Eclipse.org logo" width="160" src="./CDT-7.0_files/eclipse-foundation-white-orange.svg"></a></div>
</div>
</div>
</div>
</div>
</div>
</header>
<section class="default-breadcrumbs hidden-print" id="breadcrumb">
<div class="container-fluid">
<h3 class="sr-only">Breadcrumbs</h3>
<div class="row">
<div class="col-sm-24">
<ol class="breadcrumb">
<li><a href="https://www.eclipse.org/">Home</a></li>
<li><a href="https://wiki.eclipse.org/Main_Page">Eclipse Wiki</a></li>
<li class="active">CDT/User/NewIn70</li>
</ol>
</div>
</div>
</div>
</section>
<!-- /#breadcrumb -->
<main>
<div class="container-fluid padding-15 padding-top-20">
<!-- content -->
<section id="content" class="mw-body container-full clearfix 0">
<div id="mw-js-message" style="display:none;"></div>
<!-- bodyContent -->
<div id="bodyContent">
<!-- jumpto -->
<div id="jump-to-nav" class="mw-jump">
Jump to: <a href="https://wiki.eclipse.org/CDT/User/NewIn70#mw-head">navigation</a>,
<a href="https://wiki.eclipse.org/CDT/User/NewIn70#p-search">search</a>
</div>
<!-- /jumpto -->
<!-- leftcol -->
<aside class="col-md-4 noprint hidden-print" id="leftcol">
<form class="input-group" role="form" id="form-eclipse-search" action="https://wiki.eclipse.org/index.php">
<input id="searchInput" class="search-query form-control" type="search" accesskey="f" title="Special:Search [alt-shift-f]" placeholder="Search" name="search" value="" autocomplete="off">
<span class="input-group-btn">
<button value="search" id="mw-searchButton" type="submit" class="btn btn-default" title="Search the pages for this text" name="fulltext">
<i class="fa fa-search"></i>
</button>
</span>
</form>
<select class="form-control margin-top-10 margin-bottom-10 visible-xs visible-sm" onchange="this.options[this.selectedIndex].value &amp;&amp; (window.location = this.options[this.selectedIndex].value);"><option class="fw-700 ">---Navigation---</option><option value="/Main_Page">Main Page</option><option value="/Eclipsepedia:Community_portal">Community portal</option><option value="/Eclipsepedia:Current_events">Current events</option><option value="/Special:RecentChanges">Recent changes</option><option value="/Special:Random">Random page</option><option value="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents">Help</option></select><ul class="ul-left-nav fa-ul hidden-print leftnav hidden-xs hidden-sm"><li class="separator"><span class="separator">Navigation</span></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Main_Page" id="n-mainpage" title="Visit the main page [alt-shift-z]" accesskey="z">Main Page</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Eclipsepedia:Community_portal" id="n-portal" title="About the project, what you can do, where to find things">Community portal</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Eclipsepedia:Current_events" id="n-currentevents" title="Find background information on current events">Current events</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:RecentChanges" id="n-recentchanges" title="A list of recent changes in the wiki [alt-shift-r]" accesskey="r">Recent changes</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:Random" id="n-randompage" title="Load a random page [alt-shift-x]" accesskey="x">Random page</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents" id="n-help" title="The place to find out">Help</a></li></ul> <select class="form-control margin-top-10 margin-bottom-10 visible-xs visible-sm" onchange="this.options[this.selectedIndex].value &amp;&amp; (window.location = this.options[this.selectedIndex].value);"><option class="fw-700 ">---Toolbox---</option><option value="/index.php?title=CDT/User/NewIn70&amp;action=info">Page information</option><option value="/index.php?title=CDT/User/NewIn70&amp;oldid=376029">Permanent link</option><option value="/index.php?title=CDT/User/NewIn70&amp;printable=yes">Printable version</option><option value="/Special:SpecialPages">Special pages</option><option value="/Special:RecentChangesLinked/CDT/User/NewIn70">Related changes</option><option value="/Special:WhatLinksHere/CDT/User/NewIn70">What links here</option></select><ul class="ul-left-nav fa-ul hidden-print leftnav hidden-xs hidden-sm"><li class="separator"><span class="separator">Toolbox</span></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn70&amp;action=info" id="t-info" title="More information about this page">Page information</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn70&amp;oldid=376029" id="t-permalink" title="Permanent link to this revision of the page">Permanent link</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn70&amp;printable=yes" id="t-print" rel="alternate" title="Printable version of this page [alt-shift-p]" accesskey="p">Printable version</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:SpecialPages" id="t-specialpages" title="A list of all special pages [alt-shift-q]" accesskey="q">Special pages</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:RecentChangesLinked/CDT/User/NewIn70" id="t-recentchangeslinked" title="Recent changes in pages linked from this page [alt-shift-k]" accesskey="k">Related changes</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:WhatLinksHere/CDT/User/NewIn70" id="t-whatlinkshere" title="A list of all wiki pages that link here [alt-shift-j]" accesskey="j">What links here</a></li></ul> </aside>
<!-- /leftcol -->
<!-- mainContent -->
<div id="mainContent" class="col-md-20">
<ul class="nav nav-tabs noprint hidden-print" role="tablist">
<li id="ca-nstab-main" class="active"><a href="https://wiki.eclipse.org/CDT/User/NewIn70" title="View the content page [alt-shift-c]" accesskey="c" tabindex="-1">Page</a></li>
<li id="ca-talk" class="new"><a href="https://wiki.eclipse.org/index.php?title=Talk:CDT/User/NewIn70&amp;action=edit&amp;redlink=1" title="Discussion about the content page [alt-shift-t]" accesskey="t" tabindex="-1">Discussion</a></li>
<li id="ca-viewsource"><a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn70&amp;action=edit" title="This page is protected.
You can view its source [alt-shift-e]" accesskey="e" tabindex="-1">View source</a></li>
<li id="ca-history" class="collapsible"><a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn70&amp;action=history" title="Past revisions of this page [alt-shift-h]" accesskey="h" tabindex="-1">History</a></li>
</ul> <div class="tab-content background-white">
<div id="tab-pane-main-page-content" class="tab-pane active">
<h1 id="firstHeading" class="firstHeading page-header">
<span dir="auto">CDT/User/NewIn70</span>
</h1>
<div id="main-page-content">
<!-- subtitle -->
<div id="contentSub" class="alert alert-small alert-warning"><span class="subpages">&lt; <a href="https://wiki.eclipse.org/CDT" title="CDT">CDT</a></span></div>
<!-- /subtitle -->
<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2><span class="toctoggle">&nbsp;[<a href="https://wiki.eclipse.org/CDT/User/NewIn70#" id="togglelink">hide</a>]&nbsp;</span></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="https://wiki.eclipse.org/CDT/User/NewIn70#Editor"><span class="tocnumber">1</span> <span class="toctext">Editor</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="https://wiki.eclipse.org/CDT/User/NewIn70#Code_Analysis"><span class="tocnumber">2</span> <span class="toctext">Code Analysis</span></a></li>
<li class="toclevel-1 tocsection-3"><a href="https://wiki.eclipse.org/CDT/User/NewIn70#Refactoring"><span class="tocnumber">3</span> <span class="toctext">Refactoring</span></a></li>
<li class="toclevel-1 tocsection-4"><a href="https://wiki.eclipse.org/CDT/User/NewIn70#Build"><span class="tocnumber">4</span> <span class="toctext">Build</span></a></li>
<li class="toclevel-1 tocsection-5"><a href="https://wiki.eclipse.org/CDT/User/NewIn70#Referenced_Projects.2FConfigurations"><span class="tocnumber">5</span> <span class="toctext">Referenced Projects/Configurations</span></a></li>
<li class="toclevel-1 tocsection-6"><a href="https://wiki.eclipse.org/CDT/User/NewIn70#UPC"><span class="tocnumber">6</span> <span class="toctext">UPC</span></a></li>
<li class="toclevel-1 tocsection-7"><a href="https://wiki.eclipse.org/CDT/User/NewIn70#Debug"><span class="tocnumber">7</span> <span class="toctext">Debug</span></a></li>
<li class="toclevel-1 tocsection-8"><a href="https://wiki.eclipse.org/CDT/User/NewIn70#Bugs_Fixed_in_this_Release"><span class="tocnumber">8</span> <span class="toctext">Bugs Fixed in this Release</span></a></li>
<li class="toclevel-1 tocsection-9"><a href="https://wiki.eclipse.org/CDT/User/NewIn70#Known_Limitations"><span class="tocnumber">9</span> <span class="toctext">Known Limitations</span></a></li>
<li class="toclevel-1 tocsection-10"><a href="https://wiki.eclipse.org/CDT/User/NewIn70#What.27s_new_in_7.0.1.3F"><span class="tocnumber">10</span> <span class="toctext">What's new in 7.0.1?</span></a></li>
</ul>
</div>
<h2><span class="mw-headline" id="Editor">Editor</span></h2>
<ul><li>The new <b>Sort Lines</b> command that sorts selected lines alphabetically.</li>
<li><b>Surround with</b> menu [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/289339">Bug 289339</a>]</li></ul>
<p><a href="https://wiki.eclipse.org/File:CDTSurroundwith.png" class="image"><img alt="CDTSurroundwith.png" src="./CDT-7.0_files/CDTSurroundwith.png" width="600" height="200"></a>
</p>
<ul><li>Templates View support [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/264140">Bug 264140</a>]</li></ul>
<p><a href="https://wiki.eclipse.org/File:CDTTemplates.png" class="image"><img alt="CDTTemplates.png" src="./CDT-7.0_files/CDTTemplates.png" width="369" height="374"></a>
</p>
<ul><li>Grouping of macro definitions in the Outline view. [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/233390">Bug 233390</a>]</li></ul>
<p><a href="https://wiki.eclipse.org/File:CDTOutlinegroupmacros.png" class="image"><img alt="CDTOutlinegroupmacros.png" src="./CDT-7.0_files/CDTOutlinegroupmacros.png" width="433" height="265"></a>
</p>
<h2><span class="mw-headline" id="Code_Analysis">Code Analysis</span></h2>
<p>New code analysis framework is introduced, called Codan. See this <a href="https://wiki.eclipse.org/CDT/designs/StaticAnalysis" title="CDT/designs/StaticAnalysis" class="mw-redirect">wiki</a> for details. It comes with a few checkers:
<br>
<a href="https://wiki.eclipse.org/File:CDT70_Codan.png" class="image"><img alt="CDT70 Codan.png" src="./CDT-7.0_files/CDT70_Codan.png" width="667" height="591"></a>
</p>
<h2><span class="mw-headline" id="Refactoring">Refactoring</span></h2>
<ul><li> Allow to decide where to place getters and setters [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/285375">Bug 285375</a>]</li>
<li> Refactoring-History for the CDT Refactorings [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/282843">Bug 282843</a>]</li></ul>
<p><a href="https://wiki.eclipse.org/File:CDTRefactoringhistory.png" class="image"><img alt="CDTRefactoringhistory.png" src="./CDT-7.0_files/CDTRefactoringhistory.png" width="406" height="256"></a>
</p><p><br>
</p>
<h2><span class="mw-headline" id="Build">Build</span></h2>
<ul><li>Compiler errors and warnings highlighting in build console. Navigation from errors in build console to location in editor with double-click on the highlighted line, [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/295625">Bug 295625</a>]</li></ul>
<p><a href="https://wiki.eclipse.org/File:CDT_ConsoleProblemHighlighting.png" class="image"><img alt="CDT ConsoleProblemHighlighting.png" src="./CDT-7.0_files/CDT_ConsoleProblemHighlighting.png" width="600" height="412"></a>
</p>
<ul><li>Regular Expression Error Parser. Can be used to parse errors from non-standard compilers, [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/109139">Bug 109139</a>]</li></ul>
<p><a href="https://wiki.eclipse.org/File:CDT_RegexErrorParser.png" class="image"><img alt="CDT RegexErrorParser.png" src="./CDT-7.0_files/CDT_RegexErrorParser.png" width="1010" height="664"></a>
</p>
<ul><li>Ability to save build log to a file, [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/306222">Bug 306222</a>] </li></ul>
<p><a href="https://wiki.eclipse.org/File:CDT_SaveLog.png" class="image"><img alt="CDT SaveLog.png" src="./CDT-7.0_files/CDT_SaveLog.png" width="884" height="670"></a>
</p>
<ul><li>New keyboard bindings "Run Last Make Target" F9/Shift-F9, [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/69922">Bug 69922</a>] </li></ul>
<p><a href="https://wiki.eclipse.org/File:CDT_LastMakeTarget.png" class="image"><img alt="CDT LastMakeTarget.png" src="./CDT-7.0_files/CDT_LastMakeTarget.png" width="262" height="404"></a>
</p>
<ul><li>Organized project context menu related to build, [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/309579">Bug 309579</a>] . Reworked "Build Selected Configurations" dialog, [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/230185">Bug 230185</a>] </li></ul>
<p><a href="https://wiki.eclipse.org/File:CDT_ProjectContextMenu.png" class="image"><img alt="CDT ProjectContextMenu.png" src="./CDT-7.0_files/CDT_ProjectContextMenu.png" width="572" height="516"></a>
<a href="https://wiki.eclipse.org/File:CDT_BuildSelected.png" class="image"><img alt="CDT BuildSelected.png" src="./CDT-7.0_files/CDT_BuildSelected.png" width="325" height="264"></a>
</p>
<ul><li>Organized build preferences under "Build" page, [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/289169">Bug 289169</a>] . </li></ul>
<p><a href="https://wiki.eclipse.org/File:CDT_BuildPreferences.png" class="image"><img alt="CDT BuildPreferences.png" src="./CDT-7.0_files/CDT_BuildPreferences.png" width="617" height="486"></a>
</p>
<ul><li>New overlay icons, [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/298540">Bug 298540</a>], [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/297557">Bug 297557</a>], new "headers in workspace" icon [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/279502">Bug 279502</a>] </li></ul>
<p><a href="https://wiki.eclipse.org/File:CDT_NewIcons70.png" class="image"><img alt="CDT NewIcons70.png" src="./CDT-7.0_files/CDT_NewIcons70.png" width="252" height="383"></a>
</p>
<ul><li>Import/Export in Includes and Symbols tabs on the Paths and Symbols project properties, [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/282854">Bug 282854</a>]</li></ul>
<p><a href="https://wiki.eclipse.org/File:CDT_ImportIncludes.png" class="image"><img alt="CDT ImportIncludes.png" src="./CDT-7.0_files/CDT_ImportIncludes.png" width="1014" height="500"></a>
</p>
<ul><li>Better algorithms to recognize MinGW and Cygwin toolchains, [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/195572">Bug 195572</a>], [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/303900">Bug 303900</a>], [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/213920">Bug 213920</a>] </li>
<li>When a Hello World project is created, open generated file automatically, [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/301732">Bug 301732</a>] </li>
<li>Allow saving files while external Makefile builds are in progress</li>
<li>Headless Builder has been improved: supports configuration selection; returns error code if built projects have error markers</li>
<li>ManagedBuild GCC toolchain supports pre included header files (-include switch to gcc) [<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/115601">Bug 115601</a>]</li></ul>
<h2><span class="mw-headline" id="Referenced_Projects.2FConfigurations">Referenced Projects/Configurations</span></h2>
<ul><li>CDT Project References can be ordered. Referenced paths and symbols automatically track this order.</li>
<li>References to library projects are automatically linked in [<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/76407">76407</a>]</li>
<li>A configuration can reference another configuration in the same project [<a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=291887">291887</a>]</li></ul>
<h2><span class="mw-headline" id="UPC">UPC</span></h2>
<ul><li>New UPC project wizard supports the Berkeley UPC toolchain [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/301998">Bug 301998</a>] and [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/314948">Bug 314948</a>]</li></ul>
<h2><span class="mw-headline" id="Debug">Debug</span></h2>
<ul><li> The default debugger for the CDT is now using a different debugging framework and is called DSF-GDB. It provides better support for newer GDB versions, such as 6.7, 6.8 and 7.x, for older versions you would have to edit preferences to use the old framework (CDI) by default. See full list of DSF-GDB features <a rel="nofollow" class="external text" href="http://www.eclipse.org/dsdp/dd/development/relnotes/dd_news-1.1.html">here</a>.</li>
<li> Support for GDB tracepoints. See the <a href="https://wiki.eclipse.org/CDT/User/FAQ#How_can_I_trace_my_application_using_C.2FC.2B.2B_Tracepoints.3F" title="CDT/User/FAQ">wiki page</a> for details. Available in DSF-GDB only.</li>
<li> Support for Non-Stop debugging (stopping one or more threads while the others continue to execute). Requires GDB 7.0 or newer.</li></ul>
<p><a href="https://wiki.eclipse.org/File:CDT_NonStopDebugging.png" class="image"><img alt="CDT NonStopDebugging.png" src="./CDT-7.0_files/CDT_NonStopDebugging.png" width="644" height="290"></a>
</p>
<ul><li> Support for Reverse debugging which allows to undo execution. Requires GDB 7.0 or newer and only available on Linux. Available in DSF-GDB only. A webinar on the topic is available <a rel="nofollow" class="external text" href="http://live.eclipse.org/node/723">here</a>.</li>
<li> Run-to-line feature now allows to run to any line in the program, instead of only lines within the same method. [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/233230">Bug 233230</a>]</li>
<li> Support of GDB's pretty-printing feature. Requires GDB 7.0 or newer as well as python, and GDB's python pretty-printers. Some information available <a rel="nofollow" class="external text" href="http://sourceware.org/gdb/wiki/STLSupport">here</a>.</li>
<li> Improved support for interrupting the application when debugging on a Windows target. [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/304096">Bug 304096</a>]</li></ul>
<h2><span class="mw-headline" id="Bugs_Fixed_in_this_Release">Bugs Fixed in this Release</span></h2>
<p><a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;resolution=FIXED;target_milestone=6.1;target_milestone=7.0;product=CDT;classification=Tools">Fixed in CDT 7.0</a>
</p>
<h2><span class="mw-headline" id="Known_Limitations">Known Limitations</span></h2>
<ul><li>Cannot run or debug class in a project with GB18030 characters in workspace/project name.&nbsp; 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 [<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/308803">Bug 308803</a>]</li></ul>
<h2><span class="mw-headline" id="What.27s_new_in_7.0.1.3F">What's new in 7.0.1?</span></h2>
<p><a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;resolution=FIXED;target_milestone=7.0.1;product=CDT;classification=Tools">Fixed in CDT 7.0.1</a>
</p>
<!--
NewPP limit report
Cached time: 20220930151733
Cache expiry: 86400
Dynamic content: false
CPU time usage: 0.184 seconds
Real time usage: 0.633 seconds
Preprocessor visited node count: 38/1000000
Preprocessor generated node count: 44/1000000
Post‐expand include size: 0/2097152 bytes
Template argument size: 0/2097152 bytes
Highest expansion depth: 2/40
Expensive parser function count: 0/100
-->
<!--
Transclusion expansion time report (%,ms,calls,template)
100.00% 0.000 1 - -total
-->
<!-- Saved in parser cache with key my_wiki:pcache:idhash:24620-0!*!0!!en!5!* and timestamp 20220930151733 and revision id 376029
-->
</div>
<!-- catlinks -->
<div id="catlinks" class="catlinks catlinks-allhidden"></div> <!-- /catlinks -->
</div>
</div>
</div>
</div>
<!-- /maincontent -->
<!-- printfooter -->
<div class="printfooter">
Retrieved from "<a dir="ltr" href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn70&amp;oldid=376029">https://wiki.eclipse.org/index.php?title=CDT/User/NewIn70&amp;oldid=376029</a>" </div>
<!-- /printfooter -->
<!-- debughtml -->
<!-- /debughtml -->
</div>
<!-- /bodyContent -->
</section>
<!-- /content -->
<!-- footer -->
</div>
<div class="featured-footer featured-footer-newsletter background-secondary">
<div class="container">
<p id="footercredit">This page was last modified 10:34, 8 January 2015 by <a href="https://wiki.eclipse.org/index.php?title=User:Marc.khouzam.gmail.com&amp;action=edit&amp;redlink=1" class="new" title="User:Marc.khouzam.gmail.com (page does not exist)">Marc Khouzam</a>. Based on work by <a href="https://wiki.eclipse.org/index.php?title=User:Angvoz.dev.gmail.com&amp;action=edit&amp;redlink=1" class="new" title="User:Angvoz.dev.gmail.com (page does not exist)">Andrew Gvozdev</a>, <a href="https://wiki.eclipse.org/index.php?title=User:Malaperle.omnialabs.net&amp;action=edit&amp;redlink=1" class="new" title="User:Malaperle.omnialabs.net (page does not exist)">Marc-Andre Laperle</a> and <a href="https://wiki.eclipse.org/index.php?title=User:Elaskavaia.cdt.gmail.com&amp;action=edit&amp;redlink=1" class="new" title="User:Elaskavaia.cdt.gmail.com (page does not exist)">Alena Laskavaia</a> and <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn70&amp;action=credits" title="CDT/User/NewIn70">others</a>.</p><p id="footerviews"></p> </div>
</div>
</main> <!-- /#main-content-container-row -->
<p id="back-to-top" class="noprint hidden-print">
<a class="visible-xs" href="https://wiki.eclipse.org/CDT/User/NewIn70#top">Back to the top</a>
</p>
<footer id="solstice-footer">
<div class="container">
<div class="row">
<section class="col-sm-6 hidden-print" id="footer-eclipse-foundation">
<h2 class="section-title">Eclipse Foundation</h2>
<ul class="nav">
<li><a href="https://www.eclipse.org/org/">About Us</a></li>
<li><a href="https://www.eclipse.org/org/foundation/contact.php">Contact Us</a></li>
<li><a href="https://www.eclipse.org/donate">Donate</a></li>
<li><a href="https://www.eclipse.org/membership/">Members</a></li>
<li><a href="https://www.eclipse.org/org/documents/">Governance</a></li>
<li><a href="https://www.eclipse.org/org/documents/Community_Code_of_Conduct.php">Code of Conduct</a></li>
<li><a href="https://www.eclipse.org/artwork/">Logo and Artwork</a></li>
<li><a href="https://www.eclipse.org/org/foundation/directors.php">Board of Directors</a></li>
</ul>
</section>
<section class="col-sm-6 hidden-print" id="footer-legal">
<h2 class="section-title">Legal</h2>
<ul class="nav">
<li><a href="https://www.eclipse.org/legal/privacy.php">Privacy Policy</a></li>
<li><a href="https://www.eclipse.org/legal/termsofuse.php">Terms of Use</a></li>
<li><a href="https://www.eclipse.org/legal/copyright.php">Copyright Agent</a></li>
<li><a href="https://www.eclipse.org/legal/epl-2.0/">Eclipse Public License</a></li>
<li><a href="https://www.eclipse.org/legal/">Legal Resources</a></li>
</ul>
</section>
<section class="col-sm-6 hidden-print" id="footer-useful-links">
<h2 class="section-title">Useful Links</h2>
<ul class="nav">
<li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li>
<li><a href="https://help.eclipse.org/">Documentation</a></li>
<li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li>
<li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li>
<li><a href="https://www.eclipse.org/forums/">Forums</a></li>
<li><a href="https://marketplace.eclipse.org/">Marketplace</a></li>
</ul>
</section>
<section class="col-sm-6 hidden-print" id="footer-other">
<h2 class="section-title">Other</h2>
<ul class="nav">
<li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li>
<li><a href="https://www.eclipse.org/projects">Projects</a></li>
<li><a href="https://www.eclipse.org/org/workinggroups/">Working Groups</a></li>
<li><a href="https://www.eclipse.org/org/research/">Research@Eclipse</a></li>
<li><a href="https://www.eclipse.org/security/">Report a Vulnerability</a></li>
<li><a href="https://status.eclipse.org/">Service Status</a></li>
</ul>
</section>
<div class="col-sm-24 margin-top-20">
<div class="row">
<div id="copyright" class="col-md-16">
<p id="copyright-text">Copyright © Eclipse Foundation, Inc. All Rights Reserved.</p>
</div>
<div class="col-md-8 social-media">
<ul class="list-inline">
<li>
<a class="social-media-link fa-stack fa-lg" href="https://twitter.com/EclipseFdn">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-twitter fa-stack-1x"></i>
</a>
</li>
<li>
<a class="social-media-link fa-stack fa-lg" href="https://www.facebook.com/eclipse.org">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-facebook fa-stack-1x"></i>
</a>
</li>
<li>
<a class="social-media-link fa-stack fa-lg" href="https://www.youtube.com/user/EclipseFdn">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-youtube fa-stack-1x"></i>
</a>
</li>
<li>
<a class="social-media-link fa-stack fa-lg" href="https://www.linkedin.com/company/eclipse-foundation">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-linkedin fa-stack-1x"></i>
</a>
</li>
</ul>
</div>
</div>
</div>
<a href="https://wiki.eclipse.org/CDT/User/NewIn70#" class="scrollup">Back to the top</a>
</div>
</div>
</footer>
<!-- /footer -->
<script>window.RLQ = window.RLQ || []; window.RLQ.push( function () {
mw.loader.state({"skins.solstice":"loading","user":"ready","user.groups":"ready"});mw.loader.load("/load.php?debug=false\u0026lang=en\u0026modules=skins.solstice\u0026only=scripts\u0026skin=solstice");mw.loader.load(["mediawiki.toc","mediawiki.action.view.postEdit","site","mediawiki.user","mediawiki.hidpi","mediawiki.page.ready","mediawiki.searchSuggest"]);
} );</script><script>window.RLQ = window.RLQ || []; window.RLQ.push( function () {
mw.config.set({"wgBackendResponseTime":354});
} );</script>
<script type="text/javascript" id="hs-script-loader" src="./CDT-7.0_files/5413615(2).js"></script>
<div class="suggestions" style="display: none; font-size: 14px;"><div class="suggestions-results"></div><div class="suggestions-special"></div></div></body></html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="283px" height="92px" viewBox="0 0 283 92" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<!-- Generator: Sketch 3.3.3 (12072) - http://www.bohemiancoding.com/sketch -->
<title>eclipse-foundation-white-orange</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
<g id="eclipse-foundation-white-orange" sketch:type="MSLayerGroup">
<g id="Layer_1" sketch:type="MSShapeGroup">
<path d="M266.56,84.3 L257.89,73.3 L255.18,73.3 L255.18,91 L258.52,91 L258.52,79 L267.83,91 L269.9,91 L269.9,73.31 L266.56,73.31 L266.56,84.3 Z M234.15,76 C238.32,76 239.99,79.34 239.94,82.33 C239.89,85.32 238.32,88.33 234.15,88.33 C229.98,88.33 228.41,85.22 228.34,82.33 C228.27,79.44 230,76 234.15,76 L234.15,76 Z M234.15,73 C228.03,73 225.05,77.68 225.05,82.33 C225.05,86.98 227.93,91.46 234.15,91.46 C240.37,91.46 243.15,86.88 243.23,82.3 C243.31,77.72 240.25,73 234.15,73 L234.15,73 Z M212.92,91 L212.92,73.31 L209.6,73.31 L209.6,91 L212.92,91 Z M189.36,91 L192.7,91 L192.7,76.34 L198.31,76.34 L198.31,73.34 L183.74,73.34 L183.74,76.34 L189.36,76.34 L189.36,91 Z M170.45,84.56 L163.87,84.56 L167.16,77 L170.45,84.56 Z M173.28,91 L176.92,91 L169,73.31 L165.36,73.31 L157.4,91 L161,91 L162.51,87.67 L171.77,87.67 L173.28,91 Z M135.28,76.44 L138.92,76.44 C142.77,76.44 144.38,79.2 144.46,81.96 C144.54,84.72 142.94,87.79 138.92,87.79 L135.28,87.79 L135.28,76.44 Z M138.92,73.28 L132,73.28 L132,91 L138.95,91 C145.15,91 147.88,86.48 147.8,82 C147.72,77.52 145,73.31 138.92,73.31 L138.92,73.28 Z M116.55,84.28 L107.88,73.28 L105.17,73.28 L105.17,91 L108.51,91 L108.51,79 L117.81,91 L119.89,91 L119.89,73.31 L116.55,73.31 L116.55,84.28 Z M89.09,73.34 L89.09,83.5 C89.09,86.5 87.53,88.38 84.77,88.38 C82.01,88.38 80.19,86.69 80.19,83.5 L80.19,73.36 L76.88,73.36 L76.88,83.5 C76.88,88.83 80.5,91.41 84.74,91.41 C89.19,91.41 92.41,88.73 92.41,83.5 L92.41,73.36 L89.09,73.34 Z M56.09,75.99 C60.26,75.99 61.93,79.33 61.88,82.32 C61.83,85.31 60.26,88.32 56.09,88.32 C51.92,88.32 50.35,85.21 50.27,82.32 C50.19,79.43 51.93,76 56.1,76 L56.09,75.99 Z M56.09,72.99 C49.97,72.99 46.99,77.67 46.99,82.32 C46.99,86.97 49.87,91.45 56.09,91.45 C62.31,91.45 65.09,86.87 65.17,82.29 C65.25,77.71 62.19,73 56.1,73 L56.09,72.99 Z M26.32,91 L26.32,84.46 L35.19,84.46 L35.19,81.4 L26.32,81.4 L26.32,76.57 L35.7,76.57 L35.7,73.36 L23,73.36 L23,91 L26.32,91 Z" id="Shape" fill="#F79422"></path>
<path d="M270.23,54.75 L248.06,54.75 L248.06,45.84 L269.44,45.84 L269.44,38.9 L248.06,38.9 L248.06,29.76 L270.23,29.76 L270.23,22.54 L240.67,22.54 L240.67,62.08 L270.23,62.08 L270.23,54.75 Z M230.23,29.09 C227.23,22.99 220.87,21.25 214.72,21.25 C207.44,21.25 199.43,24.63 199.43,32.75 C199.43,41.61 206.88,43.75 214.94,44.75 C220.19,45.31 224.08,46.84 224.08,50.56 C224.08,54.85 219.68,56.48 215,56.48 C210.32,56.48 205.64,54.56 203.89,50.22 L197.68,53.44 C200.62,60.66 206.82,63.14 214.89,63.14 C223.69,63.14 231.47,59.36 231.47,50.56 C231.47,41.14 223.8,39 215.56,37.98 C210.83,37.42 206.77,36.46 206.77,32.98 C206.77,30.05 209.42,27.73 214.94,27.73 C219.23,27.73 222.94,29.88 224.31,32.13 L230.23,29.09 Z M176.89,22.54 C170.68,22.49 164.48,22.54 158.27,22.54 L158.27,62.08 L165.72,62.08 L165.72,50.46 L176.89,50.46 C196.25,50.46 196.2,22.54 176.91,22.54 L176.89,22.54 Z M165.72,29.65 L176.89,29.65 C186.36,29.65 186.42,43.65 176.89,43.65 L165.74,43.65 L165.72,29.65 Z M147.72,62.08 L147.72,22.54 L140.33,22.54 L140.33,62.08 L147.72,62.08 Z M103.72,22.54 L103.72,62.08 L131.47,62.08 L131.47,55.2 L111.22,55.2 L111.22,22.54 L103.72,22.54 Z M91.55,52 C88.872234,54.5461867 85.3249894,55.9765273 81.63,56 C71.87,56 68.09,49.18 68.03,42.63 C67.97,36.08 72.09,28.93 81.63,28.93 C85.170522,28.8781619 88.5908757,30.2132842 91.16,32.65 L96.16,27.86 C92.3256045,24.0044101 87.1076372,21.8437611 81.67,21.86 C67.4,21.86 60.67,32.35 60.74,42.67 C60.81,52.99 67,63 81.63,63 C87.2148501,63.1339444 92.6194416,61.0189476 96.63,57.13 L91.55,52 Z M52.55,54.76 L30.37,54.76 L30.37,45.84 L51.75,45.84 L51.75,38.9 L30.37,38.9 L30.37,29.76 L52.54,29.76 L52.54,22.54 L23,22.54 L23,62.08 L52.56,62.08 L52.55,54.76 Z" id="Shape" fill="#FFFFFF"></path>
<path d="M10.66,18.52 C19.66,4.42 37.81,-0.48 52.91,6.27 L51.91,5.58 C36.4929712,-4.30589702 15.980897,0.177971208 6.095,15.595 C-3.79089702,31.0120288 0.692971208,51.524103 16.11,61.41 L17.16,62.04 C4.69,51.14 1.61,32.63 10.66,18.52 L10.66,18.52 Z" id="Shape" fill="#F79422"></path>
<path d="M273,26.41 L273,26.41 C273,23.8805358 275.050536,21.83 277.58,21.83 C280.109464,21.83 282.16,23.8805358 282.16,26.41 L282.16,26.41 C282.16,28.9394642 280.109464,30.99 277.58,30.99 C275.050536,30.99 273,28.9394642 273,26.41 L273,26.41 Z M281.63,26.41 L281.63,26.41 C281.63,24.1732468 279.816753,22.36 277.58,22.36 C275.343247,22.36 273.53,24.1732468 273.53,26.41 L273.53,26.41 C273.50824,27.4933869 273.926957,28.5392467 274.690349,29.3082936 C275.453741,30.0773405 276.496482,30.5037636 277.58,30.49 C278.66986,30.4954084 279.716357,30.0634812 280.485132,29.2909468 C281.253907,28.5184125 281.680725,27.4698208 281.67,26.38 L281.63,26.41 Z M275.69,23.94 L278,23.94 C279.11,23.94 279.92,24.44 279.92,25.52 C279.951766,26.208838 279.49725,26.825978 278.83,27 L280,28.67 L278.61,28.67 L277.61,27.17 L276.87,27.17 L276.87,28.67 L275.72,28.67 L275.69,23.94 Z M277.84,26.25 C278.37,26.25 278.66,25.99 278.66,25.6 C278.66,25.21 278.34,24.94 277.84,24.94 L276.84,24.94 L276.84,26.25 L277.84,26.25 Z" id="Shape" fill="#FFFFFF"></path>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.7 KiB

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,715 @@
<!DOCTYPE html>
<!-- saved from url=(0041)https://wiki.eclipse.org/CDT/User/NewIn80 -->
<html lang="en" dir="ltr" class="client-js"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><script type="text/javascript" async="" src="./CDT-8.0_files/f.txt"></script><script type="text/javascript" async="" src="./CDT-8.0_files/insight.min.js"></script><script type="text/javascript" async="" src="./CDT-8.0_files/js"></script><script src="./CDT-8.0_files/conversations-embed.js" type="text/javascript" id="hubspot-messages-loader" data-loader="hs-scriptloader" data-hsjs-portal="5413615" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script src="./CDT-8.0_files/5413615.js" type="text/javascript" id="cookieBanner-5413615" data-cookieconsent="ignore" data-hs-ignore="true" data-loader="hs-scriptloader" data-hsjs-portal="5413615" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script src="./CDT-8.0_files/5413615(1).js" type="text/javascript" id="hs-analytics"></script><script src="./CDT-8.0_files/fb.js" type="text/javascript" id="hs-ads-pixel-5413615" data-ads-portal-id="5413615" data-ads-env="prod" data-loader="hs-scriptloader" data-hsjs-portal="5413615" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script type="text/javascript" async="" src="./CDT-8.0_files/analytics.js"></script><script async="" src="./CDT-8.0_files/gtm.js"></script>
<title>CDT/User/NewIn80 - Eclipsepedia</title>
<script>document.documentElement.className = document.documentElement.className.replace( /(^|\s)client-nojs(\s|$)/, "$1client-js$2" );</script>
<script>window.RLQ = window.RLQ || []; window.RLQ.push( function () {
mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":!1,"wgNamespaceNumber":0,"wgPageName":"CDT/User/NewIn80","wgTitle":"CDT/User/NewIn80","wgCurRevisionId":376028,"wgRevisionId":376028,"wgArticleId":26308,"wgIsArticle":!0,"wgIsRedirect":!1,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgBreakFrames":!1,"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRelevantPageName":"CDT/User/NewIn80","wgRelevantArticleId":26308,"wgIsProbablyEditable":!1,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgWikiEditorEnabledModules":{"toolbar":!1,"dialogs":!1,"preview":!1,"publish":!1},
"wgCategoryTreePageCategoryOptions":"{\"mode\":0,\"hideprefix\":20,\"showcount\":true,\"namespaces\":false}"});mw.loader.implement("user.options",function($,jQuery){mw.user.options.set({"variant":"en"});});mw.loader.implement("user.tokens",function($,jQuery){mw.user.tokens.set({"editToken":"+\\","patrolToken":"+\\","watchToken":"+\\"});});mw.loader.load(["mediawiki.page.startup","mediawiki.legacy.wikibits"]);
} );</script>
<link rel="stylesheet" href="./CDT-8.0_files/load.php">
<link rel="stylesheet" href="./CDT-8.0_files/styles.css" media="screen, print">
<style>
.mw-collapsible-toggle{float:right;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none} .mw-content-ltr .mw-collapsible-toggle,.mw-content-rtl .mw-content-ltr .mw-collapsible-toggle{float:right} .mw-content-rtl .mw-collapsible-toggle,.mw-content-ltr .mw-content-rtl .mw-collapsible-toggle{float:left}.mw-customtoggle,.mw-collapsible-toggle{cursor:pointer} caption .mw-collapsible-toggle,.mw-content-ltr caption .mw-collapsible-toggle,.mw-content-rtl caption .mw-collapsible-toggle,.mw-content-rtl .mw-content-ltr caption .mw-collapsible-toggle,.mw-content-ltr .mw-content-rtl caption .mw-collapsible-toggle{float:none} li .mw-collapsible-toggle,.mw-content-ltr li .mw-collapsible-toggle,.mw-content-rtl li .mw-collapsible-toggle,.mw-content-rtl .mw-content-ltr li .mw-collapsible-toggle,.mw-content-ltr .mw-content-rtl li .mw-collapsible-toggle{float:none} .mw-collapsible-toggle-li{list-style:none}
.suggestions{overflow:hidden;position:absolute;top:0;left:0;width:0;border:none;z-index:1099;padding:0;margin:-1px 0 0 0}.suggestions-special{position:relative;background-color:white;cursor:pointer;border:solid 1px #aaaaaa;padding:0;margin:0;margin-top:-2px;display:none;padding:0.25em 0.25em;line-height:1.25em}.suggestions-results{background-color:white;cursor:pointer;border:solid 1px #aaaaaa;padding:0;margin:0}.suggestions-result{color:black;margin:0;line-height:1.5em;padding:0.01em 0.25em;text-align:left; overflow:hidden;-o-text-overflow:ellipsis; text-overflow:ellipsis;white-space:nowrap}.suggestions-result-current{background-color:#4C59A6;color:white}.suggestions-special .special-label{color:gray;text-align:left}.suggestions-special .special-query{color:black;font-style:italic;text-align:left}.suggestions-special .special-hover{background-color:silver}.suggestions-result-current .special-label,.suggestions-result-current .special-query{color:white}.highlight{font-weight:bold}
.postedit-container{margin:0 auto;position:fixed;top:0;height:0;left:50%;z-index:1000;font-size:13px}.postedit-container:hover{cursor:pointer}.postedit{position:relative;top:0.6em;left:-50%;padding:.6em 3.6em .6em 1.1em;line-height:1.5625em;color:#626465;background-color:#f4f4f4;border:1px solid #dcd9d9;text-shadow:0 0.0625em 0 rgba(255,255,255,0.5);border-radius:5px;box-shadow:0 2px 5px 0 #ccc;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.skin-monobook .postedit{top:6em !important}.postedit-faded{opacity:0}.postedit-icon{padding-left:41px; line-height:25px;background-repeat:no-repeat;background-position:8px 50%}.postedit-icon-checkmark{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABblBMVEUAAAD///////9PfTf///80aRdTgjn///9Feij///////////9Rfzf///////////9PfjZRgDh1o1xOfTb///////+bwYqLtnj///////9PfTa82K////9WhT6YxIL///9QgDdTgzr////////j7uDl7eLq8efi693k7OH///////9UhjuBr2rp9uRUhjr///9YljVKgir///9WiTlYjT3////9/v57vFlbkT5PjC9dlD/5/fhuq09stUTs9uhxuElctCpfnT1huDFloEZloUZmpENmvDZpvDxpvTxqvjxrvT5rvT9rwTxsqktswD5uwkBvuUdxw0NztFBztU9ztVBzwkp0tlJ1xkd2t1R3uVR4w1F4xk54x014yE15uVZ5v1R5xVB6v1R7yFJ8wVh9xVl9yFR9yVd9ylN+xVh+yFd/x1l/yFeAylmEx1+Ny2uY0Hqe04Wj1Ymv3Ze33qLD47TJ5L3O6cPU7Mrq9eb2+/Q4j37OAAAAQHRSTlMAAQIEBAUFBQwPFB4fJCUoKiosQEhJS01RUlZZXmdydXaChYuSlJSWmJmoq6uur8LExcvM19fg5ejt8fX2+Pr7SljgewAAAKpJREFUGBkFwQNCAwAAAMDLtl3LtrG4rWXbtvX77gAgZ6grFwC0bhwNVgKgdPZx8b0dgLi+s7Wn0VoAqpfOI9+BNADZI7fLrz2pSEwGHZuH+78lSK8ZLkLezF3ooyUG3VPXq2USei9WngeyoG195yBYWDF3E/2pAhl1e9Gr8bGT+bfOFCC2fnvh4X7rcqIAQNNu+HT6sxkAjceTL/2ZAIhv+PorBwBJxfkA//dFHSCBy/UTAAAAAElFTkSuQmCC);background-image:url(/resources/src/mediawiki.action/images/green-checkmark.png?9048a)!ie;background-position:left}.postedit-close{position:absolute;padding:0 .8em;right:0;top:0;font-size:1.25em;font-weight:bold;line-height:2.3em;color:black;text-shadow:0 0.0625em 0 white;text-decoration:none;opacity:0.2;filter:alpha(opacity=20)}.postedit-close:hover{color:black;text-decoration:none;opacity:0.4;filter:alpha(opacity=40)}</style><style>
.suggestions a.mw-searchSuggest-link,.suggestions a.mw-searchSuggest-link:hover,.suggestions a.mw-searchSuggest-link:active,.suggestions a.mw-searchSuggest-link:focus{color:black;text-decoration:none}.suggestions-result-current a.mw-searchSuggest-link,.suggestions-result-current a.mw-searchSuggest-link:hover,.suggestions-result-current a.mw-searchSuggest-link:active,.suggestions-result-current a.mw-searchSuggest-link:focus{color:white}.suggestions a.mw-searchSuggest-link .special-query{ overflow:hidden;-o-text-overflow:ellipsis; text-overflow:ellipsis;white-space:nowrap}</style><meta name="ResourceLoaderDynamicStyles" content="">
<style>a:lang(ar),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}</style>
<script async="" src="./CDT-8.0_files/load(1).php"></script>
<meta name="generator" content="MediaWiki 1.26.4">
<link rel="shortcut icon" href="https://wiki.eclipse.org/eclipse.org-common/themes/solstice/public/images/favicon.ico">
<link rel="search" type="application/opensearchdescription+xml" href="https://wiki.eclipse.org/opensearch_desc.php" title="Eclipsepedia (en)">
<link rel="EditURI" type="application/rsd+xml" href="https://wiki.eclipse.org/api.php?action=rsd">
<link rel="alternate" type="application/atom+xml" title="Eclipsepedia Atom feed" href="https://wiki.eclipse.org/index.php?title=Special:RecentChanges&amp;feed=atom">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="./CDT-8.0_files/load(2).php"></script><style></style><script async="" src="./CDT-8.0_files/js(1)"></script><meta http-equiv="origin-trial" content="A7bG5hJ4XpMV5a3V1wwAR0PalkFSxLOZeL9D/YBYdupYUIgUgGhfVJ1zBFOqGybb7gRhswfJ+AmO7S2rNK2IOwkAAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjY5NzY2Mzk5LCJpc1RoaXJkUGFydHkiOnRydWV9"><script type="text/javascript" async="" src="./CDT-8.0_files/f(1).txt"></script></head>
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-CDT_User_NewIn80 skin-solstice action-view" id="solstice"><div class="cc-revoke cc-bottom cc-animate cc-color-override-1434350510" style="">Cookie settings</div><div role="dialog" aria-live="polite" aria-label="cookieconsent" aria-describedby="cookieconsent:desc" class="cc-window cc-banner cc-type-opt-in cc-theme-block cc-bottom cc-color-override-1434350510 cc-invisible" style="display: none;"><!--googleoff: all--><span id="cookieconsent:desc" class="cc-message">Some Eclipse Foundation pages use cookies to better serve you when you return to the site. You can set your browser to notify you before you receive a cookie or turn off cookies. If you do so, however, some areas of some sites may not function properly. To read Eclipse Foundation Privacy Policy <a aria-label="learn more about cookies" role="button" tabindex="0" class="cc-link" href="https://www.eclipse.org/legal/privacy.php" rel="noopener noreferrer nofollow" target="_blank">click here.</a></span><div class="cc-compliance cc-highlight"><a aria-label="deny cookies" role="button" tabindex="0" class="cc-btn cc-deny">Decline</a><a aria-label="allow cookies" role="button" tabindex="0" class="cc-btn cc-allow">Allow cookies</a></div><!--googleon: all--></div><style type="text/css">html.hs-messages-widget-open.hs-messages-mobile,html.hs-messages-widget-open.hs-messages-mobile body{overflow:hidden!important;position:relative!important}html.hs-messages-widget-open.hs-messages-mobile body{height:100%!important;margin:0!important}#hubspot-messages-iframe-container{display:initial!important;z-index:2147483647;position:fixed!important;bottom:0!important}#hubspot-messages-iframe-container.widget-align-left{left:0!important}#hubspot-messages-iframe-container.widget-align-right{right:0!important}#hubspot-messages-iframe-container.internal{z-index:1016}#hubspot-messages-iframe-container.internal iframe{min-width:108px}#hubspot-messages-iframe-container .shadow-container{display:initial!important;z-index:-1;position:absolute;width:0;height:0;bottom:0;content:""}#hubspot-messages-iframe-container .shadow-container.internal{display:none!important}#hubspot-messages-iframe-container .shadow-container.active{width:400px;height:400px}#hubspot-messages-iframe-container iframe{display:initial!important;width:100%!important;height:100%!important;border:none!important;position:absolute!important;bottom:0!important;right:0!important;background:transparent!important}</style>
<a class="sr-only" href="https://wiki.eclipse.org/CDT/User/NewIn80#content">Skip to main content</a>
<header class="header-wrapper" id="header-wrapper">
<div class="clearfix toolbar-container-wrapper">
<div class="container-fluid">
<div class="text-right toolbar-row row hidden-print">
<div class="col-md-24 row-toolbar-col">
<ul class="list-inline">
<li id="pt-login">
<a href="https://wiki.eclipse.org/index.php?title=Special:UserLogin&amp;returnto=CDT%2FUser%2FNewIn80" class="toolbar-link toolbar-login">
<i class="fa fa-sign-in fa-fw"></i> Log in </a>
</li>
<li><a class="toolbar-link toolbar-manage-cookies dropdown-toggle"><i class="fa fa-wrench"></i> Manage Cookies</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="container-fluid">
<div class="row" id="header-row">
<div class="col-sm-5 col-md-4" id="header-left">
<div class="wrapper-logo-default"><a href="https://www.eclipse.org/"><img class="logo-eclipse-default hidden-xs" alt="Eclipse.org logo" width="160" src="./CDT-8.0_files/eclipse-foundation-white-orange.svg"></a></div>
</div>
<div class="col-sm-19 col-md-20 margin-top-10" id="main-menu-wrapper">
<div class="float-right hidden-xs" id="btn-call-for-action"><a href="https://eclipse.org/downloads/" class="btn btn-huge btn-warning"><i class="fa fa-download"></i> Download</a></div>
<div class="navbar yamm float-sm-right" id="main-menu">
<div class="navbar-collapse collapse" id="navbar-main-menu">
<ul class="nav navbar-nav">
<li><a href="https://www.eclipse.org/projects/" target="_self">Projects</a></li>
<li><a href="https://www.eclipse.org/org/workinggroups/" target="_self">Working Groups</a></li>
<li><a href="https://www.eclipse.org/membership/" target="_self">Members</a></li>
<li class="dropdown visible-xs">
<a href="https://wiki.eclipse.org/CDT/User/NewIn80#" data-toggle="dropdown" class="dropdown-toggle">Community <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="http://marketplace.eclipse.org/">Marketplace</a></li>
<li><a href="http://events.eclipse.org/">Events</a></li>
<li><a href="http://www.planeteclipse.org/">Planet Eclipse</a></li>
<li><a href="https://www.eclipse.org/community/eclipse_newsletter/">Newsletter</a></li>
<li><a href="https://www.youtube.com/user/EclipseFdn">Videos</a></li>
<li><a href="https://blogs.eclipse.org/">Blogs</a></li>
</ul>
</li>
<li class="dropdown visible-xs">
<a href="https://wiki.eclipse.org/CDT/User/NewIn80#" data-toggle="dropdown" class="dropdown-toggle">Participate <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li>
<li><a href="https://www.eclipse.org/forums/">Forums</a></li>
<li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li>
<li><a href="https://wiki.eclipse.org/">Wiki</a></li>
<li><a href="https://wiki.eclipse.org/IRC">IRC</a></li>
<li><a href="https://www.eclipse.org/org/research/">Research</a></li>
</ul>
</li>
<li class="dropdown visible-xs">
<a href="https://wiki.eclipse.org/CDT/User/NewIn80#" data-toggle="dropdown" class="dropdown-toggle">Eclipse IDE <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="https://www.eclipse.org/downloads">Download</a></li>
<li><a href="https://www.eclipse.org/eclipseide">Learn More</a></li>
<li><a href="https://help.eclipse.org/">Documentation</a></li>
<li><a href="https://www.eclipse.org/getting_started">Getting Started / Support</a></li>
<li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li>
<li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li>
<li><a href="https://www.eclipse.org/forums/index.php/f/89/">Newcomer Forum</a></li>
</ul>
</li>
<!-- More -->
<li class="dropdown eclipse-more hidden-xs">
<a data-toggle="dropdown" class="dropdown-toggle" role="button">More<b class="caret"></b></a>
<ul class="dropdown-menu">
<li>
<!-- Content container to add padding -->
<div class="yamm-content">
<div class="row">
<ul class="col-sm-8 list-unstyled">
<li>
<p><strong>Community</strong></p>
</li>
<li><a href="http://marketplace.eclipse.org/">Marketplace</a></li>
<li><a href="http://events.eclipse.org/">Events</a></li>
<li><a href="http://www.planeteclipse.org/">Planet Eclipse</a></li>
<li><a href="https://www.eclipse.org/community/eclipse_newsletter/">Newsletter</a></li>
<li><a href="https://www.youtube.com/user/EclipseFdn">Videos</a></li>
<li><a href="https://blogs.eclipse.org/">Blogs</a></li>
</ul>
<ul class="col-sm-8 list-unstyled">
<li>
<p><strong>Participate</strong></p>
</li>
<li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li>
<li><a href="https://www.eclipse.org/forums/">Forums</a></li>
<li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li>
<li><a href="https://wiki.eclipse.org/">Wiki</a></li>
<li><a href="https://wiki.eclipse.org/IRC">IRC</a></li>
<li><a href="https://www.eclipse.org/org/research/">Research</a></li>
</ul>
<ul class="col-sm-8 list-unstyled">
<li>
<p><strong>Eclipse IDE</strong></p>
</li>
<li><a href="https://www.eclipse.org/downloads">Download</a></li>
<li><a href="https://www.eclipse.org/eclipseide">Learn More</a></li>
<li><a href="https://help.eclipse.org/">Documentation</a></li>
<li><a href="https://www.eclipse.org/getting_started">Getting Started / Support</a></li>
<li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li>
<li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li>
<li><a href="https://www.eclipse.org/forums/index.php/f/89/">Newcomer Forum</a></li>
</ul>
</div>
</div>
</li>
</ul>
</li>
</ul>
</div>
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-main-menu">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="wrapper-logo-mobile"><a class="navbar-brand visible-xs" href="https://www.eclipse.org/"><img class="logo-eclipse-default-mobile img-responsive" alt="Eclipse.org logo" width="160" src="./CDT-8.0_files/eclipse-foundation-white-orange.svg"></a></div>
</div>
</div>
</div>
</div>
</div>
</header>
<section class="default-breadcrumbs hidden-print" id="breadcrumb">
<div class="container-fluid">
<h3 class="sr-only">Breadcrumbs</h3>
<div class="row">
<div class="col-sm-24">
<ol class="breadcrumb">
<li><a href="https://www.eclipse.org/">Home</a></li>
<li><a href="https://wiki.eclipse.org/Main_Page">Eclipse Wiki</a></li>
<li class="active">CDT/User/NewIn80</li>
</ol>
</div>
</div>
</div>
</section>
<!-- /#breadcrumb -->
<main>
<div class="container-fluid padding-15 padding-top-20">
<!-- content -->
<section id="content" class="mw-body container-full clearfix 0">
<div id="mw-js-message" style="display:none;"></div>
<!-- bodyContent -->
<div id="bodyContent">
<!-- jumpto -->
<div id="jump-to-nav" class="mw-jump">
Jump to: <a href="https://wiki.eclipse.org/CDT/User/NewIn80#mw-head">navigation</a>,
<a href="https://wiki.eclipse.org/CDT/User/NewIn80#p-search">search</a>
</div>
<!-- /jumpto -->
<!-- leftcol -->
<aside class="col-md-4 noprint hidden-print" id="leftcol">
<form class="input-group" role="form" id="form-eclipse-search" action="https://wiki.eclipse.org/index.php">
<input id="searchInput" class="search-query form-control" type="search" accesskey="f" title="Special:Search [alt-shift-f]" placeholder="Search" name="search" value="" autocomplete="off">
<span class="input-group-btn">
<button value="search" id="mw-searchButton" type="submit" class="btn btn-default" title="Search the pages for this text" name="fulltext">
<i class="fa fa-search"></i>
</button>
</span>
</form>
<select class="form-control margin-top-10 margin-bottom-10 visible-xs visible-sm" onchange="this.options[this.selectedIndex].value &amp;&amp; (window.location = this.options[this.selectedIndex].value);"><option class="fw-700 ">---Navigation---</option><option value="/Main_Page">Main Page</option><option value="/Eclipsepedia:Community_portal">Community portal</option><option value="/Eclipsepedia:Current_events">Current events</option><option value="/Special:RecentChanges">Recent changes</option><option value="/Special:Random">Random page</option><option value="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents">Help</option></select><ul class="ul-left-nav fa-ul hidden-print leftnav hidden-xs hidden-sm"><li class="separator"><span class="separator">Navigation</span></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Main_Page" id="n-mainpage" title="Visit the main page [alt-shift-z]" accesskey="z">Main Page</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Eclipsepedia:Community_portal" id="n-portal" title="About the project, what you can do, where to find things">Community portal</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Eclipsepedia:Current_events" id="n-currentevents" title="Find background information on current events">Current events</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:RecentChanges" id="n-recentchanges" title="A list of recent changes in the wiki [alt-shift-r]" accesskey="r">Recent changes</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:Random" id="n-randompage" title="Load a random page [alt-shift-x]" accesskey="x">Random page</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents" id="n-help" title="The place to find out">Help</a></li></ul> <select class="form-control margin-top-10 margin-bottom-10 visible-xs visible-sm" onchange="this.options[this.selectedIndex].value &amp;&amp; (window.location = this.options[this.selectedIndex].value);"><option class="fw-700 ">---Toolbox---</option><option value="/index.php?title=CDT/User/NewIn80&amp;action=info">Page information</option><option value="/index.php?title=CDT/User/NewIn80&amp;oldid=376028">Permanent link</option><option value="/index.php?title=CDT/User/NewIn80&amp;printable=yes">Printable version</option><option value="/Special:SpecialPages">Special pages</option><option value="/Special:RecentChangesLinked/CDT/User/NewIn80">Related changes</option><option value="/Special:WhatLinksHere/CDT/User/NewIn80">What links here</option></select><ul class="ul-left-nav fa-ul hidden-print leftnav hidden-xs hidden-sm"><li class="separator"><span class="separator">Toolbox</span></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn80&amp;action=info" id="t-info" title="More information about this page">Page information</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn80&amp;oldid=376028" id="t-permalink" title="Permanent link to this revision of the page">Permanent link</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn80&amp;printable=yes" id="t-print" rel="alternate" title="Printable version of this page [alt-shift-p]" accesskey="p">Printable version</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:SpecialPages" id="t-specialpages" title="A list of all special pages [alt-shift-q]" accesskey="q">Special pages</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:RecentChangesLinked/CDT/User/NewIn80" id="t-recentchangeslinked" title="Recent changes in pages linked from this page [alt-shift-k]" accesskey="k">Related changes</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:WhatLinksHere/CDT/User/NewIn80" id="t-whatlinkshere" title="A list of all wiki pages that link here [alt-shift-j]" accesskey="j">What links here</a></li></ul> </aside>
<!-- /leftcol -->
<!-- mainContent -->
<div id="mainContent" class="col-md-20">
<ul class="nav nav-tabs noprint hidden-print" role="tablist">
<li id="ca-nstab-main" class="active"><a href="https://wiki.eclipse.org/CDT/User/NewIn80" title="View the content page [alt-shift-c]" accesskey="c" tabindex="-1">Page</a></li>
<li id="ca-talk" class="new"><a href="https://wiki.eclipse.org/index.php?title=Talk:CDT/User/NewIn80&amp;action=edit&amp;redlink=1" title="Discussion about the content page [alt-shift-t]" accesskey="t" tabindex="-1">Discussion</a></li>
<li id="ca-viewsource"><a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn80&amp;action=edit" title="This page is protected.
You can view its source [alt-shift-e]" accesskey="e" tabindex="-1">View source</a></li>
<li id="ca-history" class="collapsible"><a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn80&amp;action=history" title="Past revisions of this page [alt-shift-h]" accesskey="h" tabindex="-1">History</a></li>
</ul> <div class="tab-content background-white">
<div id="tab-pane-main-page-content" class="tab-pane active">
<h1 id="firstHeading" class="firstHeading page-header">
<span dir="auto">CDT/User/NewIn80</span>
</h1>
<div id="main-page-content">
<!-- subtitle -->
<div id="contentSub" class="alert alert-small alert-warning"><span class="subpages">&lt; <a href="https://wiki.eclipse.org/CDT" title="CDT">CDT</a></span></div>
<!-- /subtitle -->
<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2><span class="toctoggle">&nbsp;[<a href="https://wiki.eclipse.org/CDT/User/NewIn80#" id="togglelink">hide</a>]&nbsp;</span></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Editor"><span class="tocnumber">1</span> <span class="toctext">Editor</span></a>
<ul>
<li class="toclevel-2 tocsection-2"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Override_Markers"><span class="tocnumber">1.1</span> <span class="toctext">Override Markers</span></a></li>
<li class="toclevel-2 tocsection-3"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Selection_Expansion"><span class="tocnumber">1.2</span> <span class="toctext">Selection Expansion</span></a></li>
<li class="toclevel-2 tocsection-4"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Camel_Case_Completion"><span class="tocnumber">1.3</span> <span class="toctext">Camel Case Completion</span></a></li>
<li class="toclevel-2 tocsection-5"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Configurable_Name_Style"><span class="tocnumber">1.4</span> <span class="toctext">Configurable Name Style</span></a></li>
<li class="toclevel-2 tocsection-6"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#New_Code_Formatting_Options"><span class="tocnumber">1.5</span> <span class="toctext">New Code Formatting Options</span></a></li>
<li class="toclevel-2 tocsection-7"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#New_Code_Templates"><span class="tocnumber">1.6</span> <span class="toctext">New Code Templates</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-8"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Code_Analysis_.28Codan.29"><span class="tocnumber">2</span> <span class="toctext">Code Analysis (Codan)</span></a>
<ul>
<li class="toclevel-2 tocsection-9"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Error_Markers_for_Unresolved_Symbols"><span class="tocnumber">2.1</span> <span class="toctext">Error Markers for Unresolved Symbols</span></a></li>
<li class="toclevel-2 tocsection-10"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#New_checkers_added"><span class="tocnumber">2.2</span> <span class="toctext">New checkers added</span></a></li>
<li class="toclevel-2 tocsection-11"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#New_icons_for_editor_for_codan_problems"><span class="tocnumber">2.3</span> <span class="toctext">New icons for editor for codan problems</span></a></li>
<li class="toclevel-2 tocsection-12"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Run_code_analysis_on_folders"><span class="tocnumber">2.4</span> <span class="toctext">Run code analysis on folders</span></a></li>
<li class="toclevel-2 tocsection-13"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Scope_filters"><span class="tocnumber">2.5</span> <span class="toctext">Scope filters</span></a></li>
<li class="toclevel-2 tocsection-14"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Mass_editing_of_problems"><span class="tocnumber">2.6</span> <span class="toctext">Mass editing of problems</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-15"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Refactoring"><span class="tocnumber">3</span> <span class="toctext">Refactoring</span></a>
<ul>
<li class="toclevel-2 tocsection-16"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Rename_Refactoring_as_Quick_Fix"><span class="tocnumber">3.1</span> <span class="toctext">Rename Refactoring as Quick Fix</span></a></li>
<li class="toclevel-2 tocsection-17"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Lightweight_Rename_Refactoring"><span class="tocnumber">3.2</span> <span class="toctext">Lightweight Rename Refactoring</span></a></li>
<li class="toclevel-2 tocsection-18"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Toggle_Function_Definition"><span class="tocnumber">3.3</span> <span class="toctext">Toggle Function Definition</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-19"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Build"><span class="tocnumber">4</span> <span class="toctext">Build</span></a>
<ul>
<li class="toclevel-2 tocsection-20"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Console"><span class="tocnumber">4.1</span> <span class="toctext">Console</span></a></li>
<li class="toclevel-2 tocsection-21"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Error_Parsers"><span class="tocnumber">4.2</span> <span class="toctext">Error Parsers</span></a></li>
<li class="toclevel-2 tocsection-22"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Make_Targets"><span class="tocnumber">4.3</span> <span class="toctext">Make Targets</span></a></li>
<li class="toclevel-2 tocsection-23"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Managed_Build"><span class="tocnumber">4.4</span> <span class="toctext">Managed Build</span></a></li>
<li class="toclevel-2 tocsection-24"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Scanner_Discovery"><span class="tocnumber">4.5</span> <span class="toctext">Scanner Discovery</span></a></li>
<li class="toclevel-2 tocsection-25"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Configurable_Refresh"><span class="tocnumber">4.6</span> <span class="toctext">Configurable Refresh</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-26"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Debug"><span class="tocnumber">5</span> <span class="toctext">Debug</span></a>
<ul>
<li class="toclevel-2 tocsection-27"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Project-less_debugging"><span class="tocnumber">5.1</span> <span class="toctext">Project-less debugging</span></a></li>
<li class="toclevel-2 tocsection-28"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Support_for_full_pretty-printing_of_complex_structures"><span class="tocnumber">5.2</span> <span class="toctext">Support for full pretty-printing of complex structures</span></a></li>
<li class="toclevel-2 tocsection-29"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Support_for_pending_breakpoints"><span class="tocnumber">5.3</span> <span class="toctext">Support for pending breakpoints</span></a></li>
<li class="toclevel-2 tocsection-30"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Showing_cores_in_Debug_view_labels"><span class="tocnumber">5.4</span> <span class="toctext">Showing cores in Debug view labels</span></a></li>
<li class="toclevel-2 tocsection-31"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Showing_cores_and_owner_in_attach_prompter"><span class="tocnumber">5.5</span> <span class="toctext">Showing cores and owner in attach prompter</span></a></li>
<li class="toclevel-2 tocsection-32"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Pin_.26_Clone"><span class="tocnumber">5.6</span> <span class="toctext">Pin &amp; Clone</span></a></li>
<li class="toclevel-2 tocsection-33"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Multi-process_Debugging"><span class="tocnumber">5.7</span> <span class="toctext">Multi-process Debugging</span></a></li>
<li class="toclevel-2 tocsection-34"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#C.2FC.2B.2B_Remote_Application_launch"><span class="tocnumber">5.8</span> <span class="toctext">C/C++ Remote Application launch</span></a></li>
<li class="toclevel-2 tocsection-35"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#New_set_of_preferences"><span class="tocnumber">5.9</span> <span class="toctext">New set of preferences</span></a></li>
<li class="toclevel-2 tocsection-36"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Non-stop_attach_does_not_interrupt_the_process"><span class="tocnumber">5.10</span> <span class="toctext">Non-stop attach does not interrupt the process</span></a></li>
<li class="toclevel-2 tocsection-37"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Extra_node_for_debugged_process_no_longer_shown"><span class="tocnumber">5.11</span> <span class="toctext">Extra node for debugged process no longer shown</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-38"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#API_Changes_and_Migration_to_CDT_8.0"><span class="tocnumber">6</span> <span class="toctext">API Changes and Migration to CDT 8.0</span></a>
<ul>
<li class="toclevel-2 tocsection-39"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#General"><span class="tocnumber">6.1</span> <span class="toctext">General</span></a></li>
<li class="toclevel-2 tocsection-40"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#DSF-GDB"><span class="tocnumber">6.2</span> <span class="toctext">DSF-GDB</span></a></li>
<li class="toclevel-2 tocsection-41"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Codan"><span class="tocnumber">6.3</span> <span class="toctext">Codan</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-42"><a href="https://wiki.eclipse.org/CDT/User/NewIn80#Bugs_Fixed_in_this_Release"><span class="tocnumber">7</span> <span class="toctext">Bugs Fixed in this Release</span></a></li>
</ul>
</div>
<h2><span class="mw-headline" id="Editor">Editor</span></h2>
<h3><span class="mw-headline" id="Override_Markers">Override Markers</span></h3>
<p>In C++ files, method declarations and definitions are annotated on the vertical bar using three types of symbols:
</p>
<ul><li>Override (<i>green triangle</i>) indicating that a virtual method in one of base classes is overridden, </li>
<li>Implement (<i>empty blue triangle</i>) indicating that a pure virtual (abstract) method in one of base classes is overridden, </li>
<li>Shadow (<i>dark blue triangle</i>) indicating that a method in one of base classes <i>with the same paremeter set</i> is shadowed.</li></ul>
<p><a href="https://wiki.eclipse.org/File:CDTOverrideMarkers.png" class="image"><img alt="CDTOverrideMarkers.png" src="./CDT-8.0_files/CDTOverrideMarkers.png" width="293" height="154"></a>
</p><p>As in JDT, the annotations have the action which allows to go to the declaration in base.
</p><p>In case of multiple inheritance, the messages also contain the name of <i>direct</i> base class of the overriding method's class if the overrided method's class is further up the inheritance hierarchy.
</p><p>Contrary to JDT, several messages are sometimes generated on one marker (e.g. when the same method is overridden through several base classes).
</p>
<h3><span class="mw-headline" id="Selection_Expansion">Selection Expansion</span></h3>
<p>The C++ editor now allows to expand the selection to enclosing, next and previous nodes of the AST, as well as restore the hierarchy.
</p><p><a href="https://wiki.eclipse.org/File:CDTExpandSelection.png" class="image"><img alt="CDTExpandSelection.png" src="./CDT-8.0_files/CDTExpandSelection.png" width="772" height="236"></a>
</p><p>The behaviour is strictly analogous to JDT and the actions are located in "Edit -&gt; Expand Selection To" menu.
</p>
<h3><span class="mw-headline" id="Camel_Case_Completion">Camel Case Completion</span></h3>
<p>The C/C++ now supports camel case completion similar to the one of the JDT. The following additional features are available:
</p>
<ul><li>underscore notation (I): <code>FB</code> matches <code>FooBar</code> as well as <code>FOO_BAR</code> or <code>Foo_Bar</code> </li>
<li>underscore notation (II): you can also type the underscore in the text, in which case matches are explicitly required to contain the underscore. <code>F_B</code> matches <code>FOO_BAR</code>, but not <code>FooBar</code>. </li>
<li>you don't need to specify all segments: It is OK to omit segments (not the first, however): <code>OTh</code> matches <code>OneTwoThree</code>, even though no characters for <code>Two</code> are specified. </li>
<li>a segment in the matching name can consist of only upper case letters: <code>IOT</code> matches <code>IONETWO</code>.</li></ul>
<p><a href="https://wiki.eclipse.org/File:CDTCamelCaseCompletionDemo.png" class="image"><img alt="CDTCamelCaseCompletionDemo.png" src="./CDT-8.0_files/CDTCamelCaseCompletionDemo.png" width="468" height="272"></a>
</p>
<h3><span class="mw-headline" id="Configurable_Name_Style">Configurable Name Style</span></h3>
<p>User-configurable name styles for constants, variables, class fields, getters and setters, and for header, source and test files.
</p><p><a href="https://wiki.eclipse.org/File:NameStyle.png" class="image"><img alt="NameStyle.png" src="./CDT-8.0_files/NameStyle.png" width="636" height="671"></a>
</p>
<h3><span class="mw-headline" id="New_Code_Formatting_Options">New Code Formatting Options</span></h3>
<p>New options for formatting of constructor initializer lists, stream output expressions, and inline comments. Numerous improvements to the code formatter.
</p><p><a href="https://wiki.eclipse.org/File:CodeStyle.png" class="image"><img alt="CodeStyle.png" src="./CDT-8.0_files/CodeStyle.png" width="750" height="611"></a>
</p>
<h3><span class="mw-headline" id="New_Code_Templates">New Code Templates</span></h3>
<p>New code templates for namespace and class declarations and for C++ test files.
</p><p><a href="https://wiki.eclipse.org/File:CodeTemplates.png" class="image"><img alt="CodeTemplates.png" src="./CDT-8.0_files/CodeTemplates.png" width="637" height="671"></a>
</p><p><br>
</p>
<h2><span class="mw-headline" id="Code_Analysis_.28Codan.29">Code Analysis (Codan)</span></h2>
<h3><span class="mw-headline" id="Error_Markers_for_Unresolved_Symbols">Error Markers for Unresolved Symbols</span></h3>
<p>Codan now has a checker which generates Problems on instances of ProblemBindings in AST, generated by the Parser. This allows to reveal many errors while typing.
</p><p><a href="https://wiki.eclipse.org/File:SemanticProblems.png" class="image"><img alt="SemanticProblems.png" src="./CDT-8.0_files/SemanticProblems.png" width="396" height="404"></a>
</p><p><br>
Quick fixes are provided for a subset of problems. As for now, the available fixes are:
</p>
<ul><li>Name resolution problem:
<ul><li>Create Local Variable </li>
<li>Create Field </li>
<li>Create Parameter</li></ul></li></ul>
<p><a href="https://wiki.eclipse.org/File:CDTNameResolutionFix.png" class="image"><img alt="CDTNameResolutionFix.png" src="./CDT-8.0_files/CDTNameResolutionFix.png" width="780" height="189"></a>
</p>
<h3><span class="mw-headline" id="New_checkers_added">New checkers added</span></h3>
<ul><li> Bug 343429: Checker to pinpoint unused static functions in a file</li>
<li> Bug 329497: Checker for "no break at end of case"</li>
<li> Bug 326269: Checker for instantiation of an abstract class</li>
<li> Bug 322119: Suspicious semicolon (i.e. ";" after "if")</li>
<li> Bug 321471: Return statement style (i.e. return (0))</li>
<li> Bug 320187: Checker for detecting format string vulnerabilities</li>
<li> Bug 314576: Checker for variable self-assignment, (i.e. a=a)</li></ul>
<h3><span class="mw-headline" id="New_icons_for_editor_for_codan_problems">New icons for editor for codan problems</span></h3>
<p>Bug 329430. Codan now uses different icons for problems, so people do not confuse codan errors and parser errors
</p><p><a href="https://wiki.eclipse.org/File:Decorators.png" class="image"><img alt="Decorators.png" src="./CDT-8.0_files/Decorators.png" width="218" height="110"></a>
</p>
<h3><span class="mw-headline" id="Run_code_analysis_on_folders">Run code analysis on folders</span></h3>
<p>Bug 325669: Now you can run code analysis not only on selected project, but on folder or file (using context menu)
</p>
<h3><span class="mw-headline" id="Scope_filters">Scope filters</span></h3>
<p>You can customize each checkers or multiple checkers to exclude or include specific files.
</p><p><a href="https://wiki.eclipse.org/File:FileScope.png" class="image"><img alt="FileScope.png" src="./CDT-8.0_files/FileScope.png" width="533" height="564"></a>
</p><p>Also you can include or exclude checker to run in specific mode, i.e. some checker would run on with build, and some
only when you edit code.
</p><p><a href="https://wiki.eclipse.org/File:LaunchScope.png" class="image"><img alt="LaunchScope.png" src="./CDT-8.0_files/LaunchScope.png" width="531" height="321"></a>
</p>
<h3><span class="mw-headline" id="Mass_editing_of_problems">Mass editing of problems</span></h3>
<p>You can edit multiple problems at once (for example enable group of problems, or change severity, or scope)
</p>
<h2><span class="mw-headline" id="Refactoring">Refactoring</span></h2>
<h3><span class="mw-headline" id="Rename_Refactoring_as_Quick_Fix">Rename Refactoring as Quick Fix</span></h3>
<p><i>Rename in workspace</i> option in quick fix.
</p><p><a href="https://wiki.eclipse.org/File:RenameInWorkspace.png" class="image"><img alt="RenameInWorkspace.png" src="./CDT-8.0_files/RenameInWorkspace.png" width="760" height="195"></a>
</p>
<h3><span class="mw-headline" id="Lightweight_Rename_Refactoring">Lightweight Rename Refactoring</span></h3>
<p>JDT-style rename refactoring.
</p><p><a href="https://wiki.eclipse.org/File:RenameRefactoring.png" class="image"><img alt="RenameRefactoring.png" src="./CDT-8.0_files/RenameRefactoring.png" width="452" height="181"></a>
</p>
<h3><span class="mw-headline" id="Toggle_Function_Definition">Toggle Function Definition</span></h3>
<p>Toggle Function Definition moves a function definition inside an C/C++ source editor from one
position to another and preserves correctness.
</p><p><a href="https://wiki.eclipse.org/File:Cdt_t_toggle_member.png" class="image"><img alt="Cdt t toggle member.png" src="./CDT-8.0_files/Cdt_t_toggle_member.png" width="400" height="159"></a>
</p><p><br>
</p>
<h2><span class="mw-headline" id="Build">Build</span></h2>
<h3><span class="mw-headline" id="Console">Console</span></h3>
<ul><li>The "C-Build console" is now named "CDT Build Console" </li>
<li>It is now possible to open the CDT Build Console before performing a build. See <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/320765">bug 320765</a>. Note that operations on the console will require the user to first select a project. The below screenshot shows the new access to the CDT Build Console.</li></ul>
<p><a href="https://wiki.eclipse.org/File:CDTConsoleStart.jpg" class="image"><img alt="CDTConsoleStart.jpg" src="./CDT-8.0_files/CDTConsoleStart.jpg" width="370" height="250"></a>
</p>
<ul><li>"CDT Global Build Console" got introduced. This console combines output from all referenced projects being built in one view. See <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/309113">bug 309113</a>.</li></ul>
<p><a href="https://wiki.eclipse.org/File:CDTGlobalBuildConsole.jpg" class="image"><img alt="CDTGlobalBuildConsole.jpg" src="./CDT-8.0_files/CDTGlobalBuildConsole.jpg" width="532" height="336"></a>
</p>
<ul><li>Differentiate color highlighting in build output for error, warning and info problem markers. See <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/307211">bug 307211</a>.</li></ul>
<p><a href="https://wiki.eclipse.org/File:Bug_307211.png" class="image"><img alt="Bug 307211.png" src="./CDT-8.0_files/Bug_307211.png" width="802" height="260"></a>
</p>
<h3><span class="mw-headline" id="Error_Parsers">Error Parsers</span></h3>
<ul><li>Added ability to reset individual error parsers in preferences. Also icons to indicate status, such as "user", "extension" icons and "wrench" overlay for customized parsers, <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=302720">bug 302720</a>.</li></ul>
<p><a href="https://wiki.eclipse.org/File:Bug-302720-ResetErrorParser.png" class="image"><img alt="Bug-302720-ResetErrorParser.png" src="./CDT-8.0_files/Bug-302720-ResetErrorParser.png" width="1071" height="545"></a>
</p>
<h3><span class="mw-headline" id="Make_Targets">Make Targets</span></h3>
<ul><li>Rebuild Last Target F9 got a new option in preferences - to rebuild last target from a whole project including subfolders. This preference is the default now. <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=333113">bug 333113</a>.</li></ul>
<p><a href="https://wiki.eclipse.org/File:Bug-333113-LastMakeTarget.png" class="image"><img alt="Bug-333113-LastMakeTarget.png" src="./CDT-8.0_files/Bug-333113-LastMakeTarget.png" width="636" height="335"></a>
</p>
<ul><li>Source folders are shown in collapsed form now in Make Targets View, similarly as they are shown in Project Explorer. <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=339015">bug 339015</a>.</li></ul>
<p><a href="https://wiki.eclipse.org/File:Bug-339015-MakeTargetView-SrcRoots.png" class="image"><img alt="Bug-339015-MakeTargetView-SrcRoots.png" src="./CDT-8.0_files/Bug-339015-MakeTargetView-SrcRoots.png" width="874" height="495"></a>
</p>
<h3><span class="mw-headline" id="Managed_Build">Managed Build</span></h3>
<ul><li>By default, there will be a space added after "-o" option and its value in compiler/linker commands in the generated makefiles. That stands for other applicable options as well. See <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=232373">bug 232373</a>.</li></ul>
<pre>g++ -o "Hello.exe" ./src/Hello.o
</pre>
<h3><span class="mw-headline" id="Scanner_Discovery">Scanner Discovery</span></h3>
<ul><li>It is possible now to clear old built-in include paths and symbols left after compiler upgrade in Paths&amp;Symbols in project properties. The "Clean" button was introduced on "Scanner Discovery" page. See <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=206372">bug 206372</a>. </li>
<li>You can now inspect the output of command to collect built-in compiler include paths and symbols, <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=342069">bug 342069</a>.</li></ul>
<p><a href="https://wiki.eclipse.org/File:DiscoveryTab.png" class="image"><img alt="DiscoveryTab.png" src="./CDT-8.0_files/DiscoveryTab.png" width="1018" height="748"></a>
</p>
<h3><span class="mw-headline" id="Configurable_Refresh">Configurable Refresh</span></h3>
<ul><li>Automatic refresh that happens after a build can now be configured and folders in the project can be refreshed selectively. See <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=133881">bug 133881</a> <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=278257">278257</a></li></ul>
<p><a href="https://wiki.eclipse.org/File:RefreshPolicyTab.png" class="image"><img alt="RefreshPolicyTab.png" src="./CDT-8.0_files/RefreshPolicyTab.png" width="1021" height="533"></a>
<br>
</p>
<h2><span class="mw-headline" id="Debug">Debug</span></h2>
<h3><span class="mw-headline" id="Project-less_debugging">Project-less debugging</span></h3>
<p>CDT can now be used to debug any binary, without needing to specify or even create a project in Eclipse. This is supported for all types of debugging (local, remote, attach, and post-mortem sessions).
</p><p>Furthermore, for an attach session (local or remote), there is even no need to specify the binary; for a local attach, GDB can find the binary automatically, while for a remote attach, CDT will prompt for it when it needs it.
</p><p><a href="https://wiki.eclipse.org/File:Noprojectdebug.png" class="image"><img alt="Noprojectdebug.png" src="./CDT-8.0_files/Noprojectdebug.png" width="803" height="625"></a>
</p><p>This feature was completed through <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/343861">Bug 343861</a>
</p>
<h3><span class="mw-headline" id="Support_for_full_pretty-printing_of_complex_structures">Support for full pretty-printing of complex structures</span></h3>
<p>With the proper setup of GDB, DSF-GDB will now print complex structures such as Maps, Lists and Vectors, in a user-friendly fashion, within the Variables and Expressions views, as well as the advanced Debug hover of the Editor. See below on how to setup GDB for this feature to work.
</p><p><br> <b>Without pretty-printing:</b>
</p><p><a href="https://wiki.eclipse.org/File:NoPrettyPrint.png" class="image"><img alt="NoPrettyPrint.png" src="./CDT-8.0_files/NoPrettyPrint.png" width="762" height="434"></a>
</p><p><br> <b>With pretty-printing:</b>
</p><p><a href="https://wiki.eclipse.org/File:FullPrettyPrint.png" class="image"><img alt="FullPrettyPrint.png" src="./CDT-8.0_files/FullPrettyPrint.png" width="762" height="434"></a>
</p><p><br> This feature has been contributed by Jens Elmenthaler to CDT 8.0 through <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/302121">Bug 302121</a>
</p><p><br> <b>Configuring GDB for pretty-printing:</b>
</p>
<ul><li>You will need to have python installed on your machine</li></ul>
<ul><li>If you want to pretty-print STL structures, you will need the Python pretty-printers for STL. Check-out the latest Python libstdc++ printers to a place on your machine. (Note that you can create your own pretty-printers for any complex-structure). In a local directory, do:</li></ul>
<pre> svn co <a rel="nofollow" class="external free" href="svn://gcc.gnu.org/svn/gcc/trunk/libstdc++-v3/python">svn://gcc.gnu.org/svn/gcc/trunk/libstdc++-v3/python</a>
</pre>
<ul><li>You will need to create a gdbinit file to tell GDB where the pretty-printers are. Create a gdbinit file with the following 6 lines. The path needs to match where the python module above was checked-out. So if checked out to: /home/marc/gdb_printers/, the path would be as written in the example:</li></ul>
<pre> python
import sys
sys.path.insert(0, '/home/marc/gdb_printers/python')
from libstdcxx.v6.printers import register_libstdcxx_printers
register_libstdcxx_printers (None)
end
</pre>
<ul><li>You will need GDB 7.0 or later. GDB 7.2 is recommended because it has some bug fixes for the pretty-printing.</li></ul>
<ul><li>In your DSF-GDB launch, make sure you use the right GDB and the right gdbinit file</li></ul>
<h3><span class="mw-headline" id="Support_for_pending_breakpoints">Support for pending breakpoints</span></h3>
<p>When a breakpoint is set in a dynamically-linked library that was not loaded yet, the breakpoint will now work, once the library is loaded. See <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/248595">bug 248595</a>. This feature is currently only supported when using GDB 6.8 or later.
</p>
<h3><span class="mw-headline" id="Showing_cores_in_Debug_view_labels">Showing cores in Debug view labels</span></h3>
<p>By using the enhancements of GDB 7.1, DSF-GDB now shows the core on which each thread runs as an extra part of the Debug View label. The list of all cores on which a process is located is also added as a label. The below image shows the new feature.
</p><p><a href="https://wiki.eclipse.org/File:CoreLabels.png" class="image"><img alt="CoreLabels.png" src="./CDT-8.0_files/CoreLabels.png" width="696" height="295"></a>
</p><p>This feature has been implemented for CDT 8.0 through <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/318230">Bug 318230</a>. The feature will be enabled automatically as long as GDB 7.1 or greater is used.
</p>
<h3><span class="mw-headline" id="Showing_cores_and_owner_in_attach_prompter">Showing cores and owner in attach prompter</span></h3>
<p>DSF-GDB now shows the owner of a process as an extra part of the process prompt for an attach session. The owner id will be shown starting with GDB 7.0. For a Remote attach session (using gdbserver --multi), the cores on which a process is located will also be shown. Showing the cores starts with GDB 7.1. The below image shows the new feature.
</p><p><a href="https://wiki.eclipse.org/File:UserAndCores.jpg" class="image"><img alt="UserAndCores.jpg" src="./CDT-8.0_files/UserAndCores.jpg" width="862" height="584"></a>
</p><p>This feature has been implemented for CDT 8.0 through <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/318230#21">Bug 318230 comment 21</a>. The feature will be enabled automatically as long as the proper version of GDB is used.
</p>
<h3><span class="mw-headline" id="Pin_.26_Clone">Pin &amp; Clone</span></h3>
<p>Variables, Expressions, Registers, Disassembly, and Memory Browser now supports opening multiple instances, and pin the view input to the selected debug context(s) in the Debug view. This can be used, for example, to easily compare the data of different threads.
</p><p><a href="https://wiki.eclipse.org/File:PinCloneDebug.png" class="image"><img alt="PinCloneDebug.png" src="./CDT-8.0_files/PinCloneDebug.png" width="900" height="452"></a>
</p><p>This feature has been implemented for CDT 8.0 through <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=327263">Bug 327263</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=331781">Bug 331781</a>, and <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/bugs/show_bug.cgi?id=334566">Bug 334566</a>.
</p>
<h3><span class="mw-headline" id="Multi-process_Debugging">Multi-process Debugging</span></h3>
<p>CDT now supports debugging multiple processes in a single debug session. It allows to attach/detach and start/stop processes repeatedly and easily.
</p><p>Requirements:
</p>
<ul><li>GDB 7.2 or greater </li>
<li>Currently, only Non-Stop debugging sessions support multiple processes. </li>
<li>Note that this feature was developed and tested on Linux systems, and may not work on Windows.</li></ul>
<p>To use multi-process debugging, simply launch an application as you normally would, locally or remotely, using gdbserver, and make sure to select Non-stop mode in the Debugger tab. Then, use the Debug View's "Connect" button to trigger a dialog with allows you to either attach to a running process, or to create a new process using the "New..." button. Currently, the "New..." button is only supported for Local debug sessions.
</p><p><a href="https://wiki.eclipse.org/File:MultiAttachDialog.png" class="image"><img alt="MultiAttachDialog.png" src="./CDT-8.0_files/MultiAttachDialog.png" width="600" height="459"></a>
</p><p><br>
</p><p>You will then have the newly selected process added to your debug session, where you can control it and examine it. You can use the "Disconnect" button to remove processes from your debug session, or you can use the "Connect" button to add new ones.
</p><p><a href="https://wiki.eclipse.org/File:MultiProducerConsumer.png" class="image"><img alt="MultiProducerConsumer.png" src="./CDT-8.0_files/MultiProducerConsumer.png" width="500" height="412"></a>
</p><p><br>
</p><p>An option to automatically attach to a forked process is also available. This means that whenever any process you are currently debugging forks a new process, that new process will be added to your debug session.
</p><p><br> <a href="https://wiki.eclipse.org/File:AutoAttachOption.png" class="image"><img alt="AutoAttachOption.png" src="./CDT-8.0_files/AutoAttachOption.png" width="700" height="511"></a>
</p>
<h3><span class="mw-headline" id="C.2FC.2B.2B_Remote_Application_launch">C/C++ Remote Application launch</span></h3>
<p>The optional "C/C++ Remote Application" launch configuration type has been made permanent for CDT.
</p><p><a href="https://wiki.eclipse.org/File:Debugconfig.jpg" class="image"><img alt="Debugconfig.jpg" src="./CDT-8.0_files/Debugconfig.jpg" width="477" height="337"></a>
</p><p>The "GDB (DSF) Remote System Process" launch delegate has been renamed to "GDB (DSF) Manual Remote Debugging" and has been moved from "C/C++ Application" to "C/C++ Remote Application". As was the case for CDT 7.0, the optional RSE Remote Launch delegate of org.eclipse.cdt.launch.remote, is still part of "C/C++ Remote Application".
</p><p>This optional remote launch now provides a new DSF-GDB-based launch delegate called "GDB (DSF) Automatic Remote Debugging". This launch is very similar to the existing "GDB (DSF) Manual Remote Debugging" delegate, except that the automatic one will automatically download the application to the remote target and start gdbserver with the application.
</p><p><a href="https://wiki.eclipse.org/File:RemoteDelegates.jpg" class="image"><img alt="RemoteDelegates.jpg" src="./CDT-8.0_files/RemoteDelegates.jpg" width="432" height="502"></a>
</p><p>By default, the user will be shown the "GDB (DSF) Manual Remote Debugging". However, if the optional feature of Remote Launch is installed, the default will automatically become the more feature-rich "GDB (DSF) Automatic Remote Debugging".
</p><p>Finally, the run-mode RSE Remote Launch delegate no longer shows the Debugger or Source tabs, since they were not relevant, in run-mode.
</p>
<h3><span class="mw-headline" id="New_set_of_preferences">New set of preferences</span></h3>
<p>A set of new preferences have been added to <i>Preferences-&gt;C/C++-&gt;Debug-&gt;GDB</i> to allow users to have a better debugging experience.
</p><p><b>Note:</b> after a new workspace is created, this debug preferences page will only be visible once the first debug session is started.
</p><p>These new preference are:
</p>
<ul><li>Default GDB path and initialization file: default path for the location of GDB as well as for the GDB initialization file. </li>
<li>Default behavior for <i>Stop on startup</i>: default behavior to stop the execution on startup, and on what symbol. </li>
<li>Default Non-stop mode: default behavior to automatically enable non-stop mode or not. Non-stop mode allows to control the execution of threads and processes independently. </li>
<li>Default limit for GDB Traces: limits the amount of traces printed on the <i>gdb traces</i> console </li>
<li>Default enabling of pretty-printing: assuming a pretty-printing enabled GDB, automatically enabled pretty-printing in CDT </li>
<li>Default child limit for pretty-printing: default to control the amount of children automatically shown by a pretty-printer</li></ul>
<p><br> <a href="https://wiki.eclipse.org/File:DefaultGdbPreference.png" class="image"><img alt="DefaultGdbPreference.png" src="./CDT-8.0_files/DefaultGdbPreference.png" width="472" height="572"></a>
</p><p><br> The values of most of these preferences will be used to populate the corresponding entries of the Debugger tab, whenever a new launch is created.
</p><p><br> <a href="https://wiki.eclipse.org/File:LaunchDefaultGdb.png" class="image"><img alt="LaunchDefaultGdb.png" src="./CDT-8.0_files/LaunchDefaultGdb.png" width="575" height="397"></a>
</p><p><br> This feature has been implemented for CDT 8.0 as as part of <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/120162">Bug 120162</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/347245">Bug 347245</a> and <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/335895">Bug 335895</a>.
</p>
<h3><span class="mw-headline" id="Non-stop_attach_does_not_interrupt_the_process">Non-stop attach does not interrupt the process</span></h3>
<p>As part of <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/333284">Bug 333284</a> attaching to a process in non-stop mode will no longer interrupt the process.
</p>
<h3><span class="mw-headline" id="Extra_node_for_debugged_process_no_longer_shown">Extra node for debugged process no longer shown</span></h3>
<p>The debugged process extra launch node has been removed from the Debug view. This node was felt to waste space, especially when dealing with multi-process debugging as we would have needed many of them. The Debug view already shows the debugged process as a container of threads, right below the launch node.
</p><p><a href="https://wiki.eclipse.org/File:WithInferior.png" class="image"><img alt="WithInferior.png" src="./CDT-8.0_files/WithInferior.png" width="650" height="247"></a>
</p>
<h2><span class="mw-headline" id="API_Changes_and_Migration_to_CDT_8.0">API Changes and Migration to CDT 8.0</span></h2>
<p>The changes affecting compatibility are listed here. Keep in mind that this list likely does not list all the issues, only some of them.
</p><p><br>
</p>
<h3><span class="mw-headline" id="General">General</span></h3>
<ol><li>Deprecated class org.eclipse.core.runtime.PluginVersionIdentifier has been changed to use org.osgi.framework.Version. See <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=318581">bug 318581</a>
<ul><li>Affected packages: org.eclipse.cdt.managedbuilder.*. </li></ul></li>
<li><i>Use default</i> check box was removed from the New C++ Class dialog. Few protected members related to that check box were removed from org.eclipse.cdt.ui.wizards.NewClassCreationWizardPage class.</li></ol>
<p><br>
</p>
<h3><span class="mw-headline" id="DSF-GDB">DSF-GDB</span></h3>
<ol><li>The interface org.eclipse.cdt.dsf.mi.service.command.output.MIListThreadGroupsInfo.IThreadGroupInfo has four new methods. See <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/318230#c21">bug 318230 comment 21</a>
<ul><li>String getUser() </li>
<li>String getType() </li>
<li>String getCores() </li>
<li>String getExecutable() </li></ul></li>
<li>The interface org.eclipse.cdt.dsf.gdb.service.command.IGDBControl has a new method: List&lt;String&gt; getFeatures(). See <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/322658">bug 322658</a> </li>
<li>The interface org.eclipse.cdt.dsf.gdb.service.command.IGDBControl no longer has the three methods: start(...), restart(...) and canRestart(...). Those methods are moved to org.eclipse.cdt.dsf.gdb.service.IGDBProcesses and have a new signature. </li>
<li>org.eclipse.cdt.dsf.gdb.service.command.GDBControl and org.eclipse.cdt.dsf.gdb.service.command.GDBControl_7_0 no longer implement the five methods: start(...), restart(...), canRestart(...), startOrRestart(...), useContinueCommand(...) which are now implemented in org.eclipse.cdt.dsf.gdb.service.command.GDBProcesses and org.eclipse.cdt.dsf.gdb.service.command.GDBProcesses_7_0 </li>
<li>All the constructors of class org.eclipse.cdt.dsf.mi.service.command.commands.MIBreakInsert now take an extra parameter at the end of the parameter list: boolean allowPending. When this parameter is set to true, -break-insert will be used with the -f option, which asks GDB to make the breakpoint pending if the installation fails. This flag can only be enabled for GDB &gt;= 6.8. See <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/248595">bug 248595</a> </li>
<li>The interface org.eclipse.cdt.dsf.debug.service.IProcesses.IMIProcesses has a new method: IMIContainerDMContext createContainerContextFromGroupId(...). See <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/317500">bug 317500</a> </li>
<li>The file of constants org.eclipse.cdt.dsf.gdb.internal.ui.preferences.IGdbDebugPreferenceConstants has been removed. It was deprecated and had already been replaced by org.eclipse.cdt.dsf.gdb.IGdbDebugPreferenceConstants </li>
<li>The interface org.eclipse.cdt.dsf.mi.service.IMIRunControl has a new method: IRunMode getRunMode(). See <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/334463">bug 334463</a> </li>
<li>FinalLaunchSequence has dramatically changed. </li>
<li>GdbLaunch#addInferiorProcess() is removed. </li>
<li>GDBControl.InferiorInputOutputInitStep is removed. </li>
<li>GDBControl_7_0.InferiorInputOutputInitStep is removed. </li>
<li>The interface IMIRunControl has the new method isTargetAcceptingCommands() as part of <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/339047">Bug 339047</a> </li>
<li>IGDBControl, GDBControl and GDBControl_7_0, no longer have the three methods: initInferiorInputOutput(), createInferiorProcess() and getInferiorProcess() as part of <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/237308">Bug 237308</a> </li>
<li>MIInferiorProcess's constructors have changed, and many of its public methods are removed (getState(), getPid(), setPid(), etc) as part of <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/237308">Bug 237308</a> </li>
<li>CommandFactory#createMIInferiorTTYSet() has changed signature as part of <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/237308">Bug 237308</a> </li>
<li>The constructor to MIInferiorTTYSet has changed signature as part of <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/237308">Bug 237308</a> </li>
<li>IGDBProcesses gets the new method attachDebuggerToProcess() as part of <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/237306">Bug 237306</a> </li>
<li>GdbInferiorProcess no longer exists. Its base class, MIInferiorProcess should be used directly. </li>
<li>GDBBackend.doInitialize(), GDBControl.doInitialize() and GDBControl_7_0.doInitialize() are now private. Having them as public was a bug that would break versioning of the service. See <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/341465">Bug 341465</a> </li>
<li>GDBControlDMContext no longer implements IBreakpointsTargetDMContext or IDisassemblyDMContext. Although not an API breaking change it has significant impacts. Mostly that code such as</li></ol>
<pre>(IBreakpointsTargetDMContext)fCommandControl.getContext() // Will fail with an Invalid Cast exception
(IDisassemblyDMContext)fCommandControl.getContext() // Will fail with an Invalid Cast exception
</pre>
<p>will now fail because the command control context is no longer an IBreakpointsTargetDMContext/IDisassemblyDMContext. Instead, MIContainerDMC now implements IBreakpointsTargetDMContext/IDisassemblyDMContext. This change was necessary to fully support multi-process and was done in <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/335324">bug 335324</a> and <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/344298">bug 344298</a>.
</p>
<h3><span class="mw-headline" id="Codan">Codan</span></h3>
<ol><li>The class org.eclipse.cdt.codan.core.cxx.model.CxxModelsCache is no longer a singleton.</li></ol>
<h2><span class="mw-headline" id="Bugs_Fixed_in_this_Release">Bugs Fixed in this Release</span></h2>
<p><a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;resolution=FIXED;target_milestone=7.0.1;target_milestone=7.0.2;target_milestone=7.0.3;target_milestone=8.0;product=CDT;classification=Tools">Fixed in CDT 8.0</a>
</p>
<!--
NewPP limit report
Cached time: 20220930060448
Cache expiry: 86400
Dynamic content: false
CPU time usage: 0.468 seconds
Real time usage: 0.801 seconds
Preprocessor visited node count: 166/1000000
Preprocessor generated node count: 172/1000000
Post‐expand include size: 0/2097152 bytes
Template argument size: 0/2097152 bytes
Highest expansion depth: 2/40
Expensive parser function count: 0/100
-->
<!--
Transclusion expansion time report (%,ms,calls,template)
100.00% 0.000 1 - -total
-->
<!-- Saved in parser cache with key my_wiki:pcache:idhash:26308-0!*!*!!en!5!* and timestamp 20220930060448 and revision id 376028
-->
</div>
<!-- catlinks -->
<div id="catlinks" class="catlinks catlinks-allhidden"></div> <!-- /catlinks -->
</div>
</div>
</div>
</div>
<!-- /maincontent -->
<!-- printfooter -->
<div class="printfooter">
Retrieved from "<a dir="ltr" href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn80&amp;oldid=376028">https://wiki.eclipse.org/index.php?title=CDT/User/NewIn80&amp;oldid=376028</a>" </div>
<!-- /printfooter -->
<!-- debughtml -->
<!-- /debughtml -->
</div>
<!-- /bodyContent -->
</section>
<!-- /content -->
<!-- footer -->
</div>
<div class="featured-footer featured-footer-newsletter background-secondary">
<div class="container">
<p id="footercredit">This page was last modified 10:30, 8 January 2015 by <a href="https://wiki.eclipse.org/index.php?title=User:Marc.khouzam.gmail.com&amp;action=edit&amp;redlink=1" class="new" title="User:Marc.khouzam.gmail.com (page does not exist)">Marc Khouzam</a>. Based on work by <a href="https://wiki.eclipse.org/index.php?title=User:Waav_zoungla-eclipsebugzilla.yahoo.fr&amp;action=edit&amp;redlink=1" class="new" title="User:Waav zoungla-eclipsebugzilla.yahoo.fr (page does not exist)">Amenel Voglozin</a>, <a href="https://wiki.eclipse.org/index.php?title=User:Vivkong.ca.ibm.com&amp;action=edit&amp;redlink=1" class="new" title="User:Vivkong.ca.ibm.com (page does not exist)">Vivian Kong</a> and <a href="https://wiki.eclipse.org/index.php?title=User:Elaskavaia.cdt.gmail.com&amp;action=edit&amp;redlink=1" class="new" title="User:Elaskavaia.cdt.gmail.com (page does not exist)">Alena Laskavaia</a> and <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn80&amp;action=credits" title="CDT/User/NewIn80">others</a>.</p><p id="footerviews"></p> </div>
</div>
</main> <!-- /#main-content-container-row -->
<p id="back-to-top" class="noprint hidden-print">
<a class="visible-xs" href="https://wiki.eclipse.org/CDT/User/NewIn80#top">Back to the top</a>
</p>
<footer id="solstice-footer">
<div class="container">
<div class="row">
<section class="col-sm-6 hidden-print" id="footer-eclipse-foundation">
<h2 class="section-title">Eclipse Foundation</h2>
<ul class="nav">
<li><a href="https://www.eclipse.org/org/">About Us</a></li>
<li><a href="https://www.eclipse.org/org/foundation/contact.php">Contact Us</a></li>
<li><a href="https://www.eclipse.org/donate">Donate</a></li>
<li><a href="https://www.eclipse.org/membership/">Members</a></li>
<li><a href="https://www.eclipse.org/org/documents/">Governance</a></li>
<li><a href="https://www.eclipse.org/org/documents/Community_Code_of_Conduct.php">Code of Conduct</a></li>
<li><a href="https://www.eclipse.org/artwork/">Logo and Artwork</a></li>
<li><a href="https://www.eclipse.org/org/foundation/directors.php">Board of Directors</a></li>
</ul>
</section>
<section class="col-sm-6 hidden-print" id="footer-legal">
<h2 class="section-title">Legal</h2>
<ul class="nav">
<li><a href="https://www.eclipse.org/legal/privacy.php">Privacy Policy</a></li>
<li><a href="https://www.eclipse.org/legal/termsofuse.php">Terms of Use</a></li>
<li><a href="https://www.eclipse.org/legal/copyright.php">Copyright Agent</a></li>
<li><a href="https://www.eclipse.org/legal/epl-2.0/">Eclipse Public License</a></li>
<li><a href="https://www.eclipse.org/legal/">Legal Resources</a></li>
</ul>
</section>
<section class="col-sm-6 hidden-print" id="footer-useful-links">
<h2 class="section-title">Useful Links</h2>
<ul class="nav">
<li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li>
<li><a href="https://help.eclipse.org/">Documentation</a></li>
<li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li>
<li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li>
<li><a href="https://www.eclipse.org/forums/">Forums</a></li>
<li><a href="https://marketplace.eclipse.org/">Marketplace</a></li>
</ul>
</section>
<section class="col-sm-6 hidden-print" id="footer-other">
<h2 class="section-title">Other</h2>
<ul class="nav">
<li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li>
<li><a href="https://www.eclipse.org/projects">Projects</a></li>
<li><a href="https://www.eclipse.org/org/workinggroups/">Working Groups</a></li>
<li><a href="https://www.eclipse.org/org/research/">Research@Eclipse</a></li>
<li><a href="https://www.eclipse.org/security/">Report a Vulnerability</a></li>
<li><a href="https://status.eclipse.org/">Service Status</a></li>
</ul>
</section>
<div class="col-sm-24 margin-top-20">
<div class="row">
<div id="copyright" class="col-md-16">
<p id="copyright-text">Copyright © Eclipse Foundation, Inc. All Rights Reserved.</p>
</div>
<div class="col-md-8 social-media">
<ul class="list-inline">
<li>
<a class="social-media-link fa-stack fa-lg" href="https://twitter.com/EclipseFdn">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-twitter fa-stack-1x"></i>
</a>
</li>
<li>
<a class="social-media-link fa-stack fa-lg" href="https://www.facebook.com/eclipse.org">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-facebook fa-stack-1x"></i>
</a>
</li>
<li>
<a class="social-media-link fa-stack fa-lg" href="https://www.youtube.com/user/EclipseFdn">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-youtube fa-stack-1x"></i>
</a>
</li>
<li>
<a class="social-media-link fa-stack fa-lg" href="https://www.linkedin.com/company/eclipse-foundation">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-linkedin fa-stack-1x"></i>
</a>
</li>
</ul>
</div>
</div>
</div>
<a href="https://wiki.eclipse.org/CDT/User/NewIn80#" class="scrollup">Back to the top</a>
</div>
</div>
</footer>
<!-- /footer -->
<script>window.RLQ = window.RLQ || []; window.RLQ.push( function () {
mw.loader.state({"skins.solstice":"loading","user":"ready","user.groups":"ready"});mw.loader.load("/load.php?debug=false\u0026lang=en\u0026modules=skins.solstice\u0026only=scripts\u0026skin=solstice");mw.loader.load(["mediawiki.toc","mediawiki.action.view.postEdit","site","mediawiki.user","mediawiki.hidpi","mediawiki.page.ready","mediawiki.searchSuggest"]);
} );</script><script>window.RLQ = window.RLQ || []; window.RLQ.push( function () {
mw.config.set({"wgBackendResponseTime":449});
} );</script>
<script type="text/javascript" id="hs-script-loader" src="./CDT-8.0_files/5413615(2).js"></script>
<div class="suggestions" style="display: none; font-size: 14px;"><div class="suggestions-results"></div><div class="suggestions-special"></div></div></body></html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 193 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="283px" height="92px" viewBox="0 0 283 92" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
<!-- Generator: Sketch 3.3.3 (12072) - http://www.bohemiancoding.com/sketch -->
<title>eclipse-foundation-white-orange</title>
<desc>Created with Sketch.</desc>
<defs></defs>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
<g id="eclipse-foundation-white-orange" sketch:type="MSLayerGroup">
<g id="Layer_1" sketch:type="MSShapeGroup">
<path d="M266.56,84.3 L257.89,73.3 L255.18,73.3 L255.18,91 L258.52,91 L258.52,79 L267.83,91 L269.9,91 L269.9,73.31 L266.56,73.31 L266.56,84.3 Z M234.15,76 C238.32,76 239.99,79.34 239.94,82.33 C239.89,85.32 238.32,88.33 234.15,88.33 C229.98,88.33 228.41,85.22 228.34,82.33 C228.27,79.44 230,76 234.15,76 L234.15,76 Z M234.15,73 C228.03,73 225.05,77.68 225.05,82.33 C225.05,86.98 227.93,91.46 234.15,91.46 C240.37,91.46 243.15,86.88 243.23,82.3 C243.31,77.72 240.25,73 234.15,73 L234.15,73 Z M212.92,91 L212.92,73.31 L209.6,73.31 L209.6,91 L212.92,91 Z M189.36,91 L192.7,91 L192.7,76.34 L198.31,76.34 L198.31,73.34 L183.74,73.34 L183.74,76.34 L189.36,76.34 L189.36,91 Z M170.45,84.56 L163.87,84.56 L167.16,77 L170.45,84.56 Z M173.28,91 L176.92,91 L169,73.31 L165.36,73.31 L157.4,91 L161,91 L162.51,87.67 L171.77,87.67 L173.28,91 Z M135.28,76.44 L138.92,76.44 C142.77,76.44 144.38,79.2 144.46,81.96 C144.54,84.72 142.94,87.79 138.92,87.79 L135.28,87.79 L135.28,76.44 Z M138.92,73.28 L132,73.28 L132,91 L138.95,91 C145.15,91 147.88,86.48 147.8,82 C147.72,77.52 145,73.31 138.92,73.31 L138.92,73.28 Z M116.55,84.28 L107.88,73.28 L105.17,73.28 L105.17,91 L108.51,91 L108.51,79 L117.81,91 L119.89,91 L119.89,73.31 L116.55,73.31 L116.55,84.28 Z M89.09,73.34 L89.09,83.5 C89.09,86.5 87.53,88.38 84.77,88.38 C82.01,88.38 80.19,86.69 80.19,83.5 L80.19,73.36 L76.88,73.36 L76.88,83.5 C76.88,88.83 80.5,91.41 84.74,91.41 C89.19,91.41 92.41,88.73 92.41,83.5 L92.41,73.36 L89.09,73.34 Z M56.09,75.99 C60.26,75.99 61.93,79.33 61.88,82.32 C61.83,85.31 60.26,88.32 56.09,88.32 C51.92,88.32 50.35,85.21 50.27,82.32 C50.19,79.43 51.93,76 56.1,76 L56.09,75.99 Z M56.09,72.99 C49.97,72.99 46.99,77.67 46.99,82.32 C46.99,86.97 49.87,91.45 56.09,91.45 C62.31,91.45 65.09,86.87 65.17,82.29 C65.25,77.71 62.19,73 56.1,73 L56.09,72.99 Z M26.32,91 L26.32,84.46 L35.19,84.46 L35.19,81.4 L26.32,81.4 L26.32,76.57 L35.7,76.57 L35.7,73.36 L23,73.36 L23,91 L26.32,91 Z" id="Shape" fill="#F79422"></path>
<path d="M270.23,54.75 L248.06,54.75 L248.06,45.84 L269.44,45.84 L269.44,38.9 L248.06,38.9 L248.06,29.76 L270.23,29.76 L270.23,22.54 L240.67,22.54 L240.67,62.08 L270.23,62.08 L270.23,54.75 Z M230.23,29.09 C227.23,22.99 220.87,21.25 214.72,21.25 C207.44,21.25 199.43,24.63 199.43,32.75 C199.43,41.61 206.88,43.75 214.94,44.75 C220.19,45.31 224.08,46.84 224.08,50.56 C224.08,54.85 219.68,56.48 215,56.48 C210.32,56.48 205.64,54.56 203.89,50.22 L197.68,53.44 C200.62,60.66 206.82,63.14 214.89,63.14 C223.69,63.14 231.47,59.36 231.47,50.56 C231.47,41.14 223.8,39 215.56,37.98 C210.83,37.42 206.77,36.46 206.77,32.98 C206.77,30.05 209.42,27.73 214.94,27.73 C219.23,27.73 222.94,29.88 224.31,32.13 L230.23,29.09 Z M176.89,22.54 C170.68,22.49 164.48,22.54 158.27,22.54 L158.27,62.08 L165.72,62.08 L165.72,50.46 L176.89,50.46 C196.25,50.46 196.2,22.54 176.91,22.54 L176.89,22.54 Z M165.72,29.65 L176.89,29.65 C186.36,29.65 186.42,43.65 176.89,43.65 L165.74,43.65 L165.72,29.65 Z M147.72,62.08 L147.72,22.54 L140.33,22.54 L140.33,62.08 L147.72,62.08 Z M103.72,22.54 L103.72,62.08 L131.47,62.08 L131.47,55.2 L111.22,55.2 L111.22,22.54 L103.72,22.54 Z M91.55,52 C88.872234,54.5461867 85.3249894,55.9765273 81.63,56 C71.87,56 68.09,49.18 68.03,42.63 C67.97,36.08 72.09,28.93 81.63,28.93 C85.170522,28.8781619 88.5908757,30.2132842 91.16,32.65 L96.16,27.86 C92.3256045,24.0044101 87.1076372,21.8437611 81.67,21.86 C67.4,21.86 60.67,32.35 60.74,42.67 C60.81,52.99 67,63 81.63,63 C87.2148501,63.1339444 92.6194416,61.0189476 96.63,57.13 L91.55,52 Z M52.55,54.76 L30.37,54.76 L30.37,45.84 L51.75,45.84 L51.75,38.9 L30.37,38.9 L30.37,29.76 L52.54,29.76 L52.54,22.54 L23,22.54 L23,62.08 L52.56,62.08 L52.55,54.76 Z" id="Shape" fill="#FFFFFF"></path>
<path d="M10.66,18.52 C19.66,4.42 37.81,-0.48 52.91,6.27 L51.91,5.58 C36.4929712,-4.30589702 15.980897,0.177971208 6.095,15.595 C-3.79089702,31.0120288 0.692971208,51.524103 16.11,61.41 L17.16,62.04 C4.69,51.14 1.61,32.63 10.66,18.52 L10.66,18.52 Z" id="Shape" fill="#F79422"></path>
<path d="M273,26.41 L273,26.41 C273,23.8805358 275.050536,21.83 277.58,21.83 C280.109464,21.83 282.16,23.8805358 282.16,26.41 L282.16,26.41 C282.16,28.9394642 280.109464,30.99 277.58,30.99 C275.050536,30.99 273,28.9394642 273,26.41 L273,26.41 Z M281.63,26.41 L281.63,26.41 C281.63,24.1732468 279.816753,22.36 277.58,22.36 C275.343247,22.36 273.53,24.1732468 273.53,26.41 L273.53,26.41 C273.50824,27.4933869 273.926957,28.5392467 274.690349,29.3082936 C275.453741,30.0773405 276.496482,30.5037636 277.58,30.49 C278.66986,30.4954084 279.716357,30.0634812 280.485132,29.2909468 C281.253907,28.5184125 281.680725,27.4698208 281.67,26.38 L281.63,26.41 Z M275.69,23.94 L278,23.94 C279.11,23.94 279.92,24.44 279.92,25.52 C279.951766,26.208838 279.49725,26.825978 278.83,27 L280,28.67 L278.61,28.67 L277.61,27.17 L276.87,27.17 L276.87,28.67 L275.72,28.67 L275.69,23.94 Z M277.84,26.25 C278.37,26.25 278.66,25.99 278.66,25.6 C278.66,25.21 278.34,24.94 277.84,24.94 L276.84,24.94 L276.84,26.25 L277.84,26.25 Z" id="Shape" fill="#FFFFFF"></path>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.7 KiB

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,718 @@
<!DOCTYPE html>
<!-- saved from url=(0041)https://wiki.eclipse.org/CDT/User/NewIn81 -->
<html lang="en" dir="ltr" class="client-js"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><script type="text/javascript" async="" src="./CDT-8.1_files/f.txt"></script><script type="text/javascript" async="" src="./CDT-8.1_files/insight.min.js"></script><script type="text/javascript" async="" src="./CDT-8.1_files/js"></script><script src="./CDT-8.1_files/conversations-embed.js" type="text/javascript" id="hubspot-messages-loader" data-loader="hs-scriptloader" data-hsjs-portal="5413615" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script src="./CDT-8.1_files/5413615.js" type="text/javascript" id="cookieBanner-5413615" data-cookieconsent="ignore" data-hs-ignore="true" data-loader="hs-scriptloader" data-hsjs-portal="5413615" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script src="./CDT-8.1_files/5413615(1).js" type="text/javascript" id="hs-analytics"></script><script src="./CDT-8.1_files/fb.js" type="text/javascript" id="hs-ads-pixel-5413615" data-ads-portal-id="5413615" data-ads-env="prod" data-loader="hs-scriptloader" data-hsjs-portal="5413615" data-hsjs-env="prod" data-hsjs-hublet="na1"></script><script type="text/javascript" async="" src="./CDT-8.1_files/analytics.js"></script><script async="" src="./CDT-8.1_files/gtm.js"></script>
<title>CDT/User/NewIn81 - Eclipsepedia</title>
<script>document.documentElement.className = document.documentElement.className.replace( /(^|\s)client-nojs(\s|$)/, "$1client-js$2" );</script>
<script>window.RLQ = window.RLQ || []; window.RLQ.push( function () {
mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":!1,"wgNamespaceNumber":0,"wgPageName":"CDT/User/NewIn81","wgTitle":"CDT/User/NewIn81","wgCurRevisionId":376026,"wgRevisionId":376026,"wgArticleId":32397,"wgIsArticle":!0,"wgIsRedirect":!1,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgBreakFrames":!1,"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRelevantPageName":"CDT/User/NewIn81","wgRelevantArticleId":32397,"wgIsProbablyEditable":!1,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgWikiEditorEnabledModules":{"toolbar":!1,"dialogs":!1,"preview":!1,"publish":!1},
"wgCategoryTreePageCategoryOptions":"{\"mode\":0,\"hideprefix\":20,\"showcount\":true,\"namespaces\":false}"});mw.loader.implement("user.options",function($,jQuery){mw.user.options.set({"variant":"en"});});mw.loader.implement("user.tokens",function($,jQuery){mw.user.tokens.set({"editToken":"+\\","patrolToken":"+\\","watchToken":"+\\"});});mw.loader.load(["mediawiki.page.startup","mediawiki.legacy.wikibits"]);
} );</script>
<link rel="stylesheet" href="./CDT-8.1_files/load.php">
<link rel="stylesheet" href="./CDT-8.1_files/styles.css" media="screen, print">
<style>
.mw-collapsible-toggle{float:right;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none} .mw-content-ltr .mw-collapsible-toggle,.mw-content-rtl .mw-content-ltr .mw-collapsible-toggle{float:right} .mw-content-rtl .mw-collapsible-toggle,.mw-content-ltr .mw-content-rtl .mw-collapsible-toggle{float:left}.mw-customtoggle,.mw-collapsible-toggle{cursor:pointer} caption .mw-collapsible-toggle,.mw-content-ltr caption .mw-collapsible-toggle,.mw-content-rtl caption .mw-collapsible-toggle,.mw-content-rtl .mw-content-ltr caption .mw-collapsible-toggle,.mw-content-ltr .mw-content-rtl caption .mw-collapsible-toggle{float:none} li .mw-collapsible-toggle,.mw-content-ltr li .mw-collapsible-toggle,.mw-content-rtl li .mw-collapsible-toggle,.mw-content-rtl .mw-content-ltr li .mw-collapsible-toggle,.mw-content-ltr .mw-content-rtl li .mw-collapsible-toggle{float:none} .mw-collapsible-toggle-li{list-style:none}
.suggestions{overflow:hidden;position:absolute;top:0;left:0;width:0;border:none;z-index:1099;padding:0;margin:-1px 0 0 0}.suggestions-special{position:relative;background-color:white;cursor:pointer;border:solid 1px #aaaaaa;padding:0;margin:0;margin-top:-2px;display:none;padding:0.25em 0.25em;line-height:1.25em}.suggestions-results{background-color:white;cursor:pointer;border:solid 1px #aaaaaa;padding:0;margin:0}.suggestions-result{color:black;margin:0;line-height:1.5em;padding:0.01em 0.25em;text-align:left; overflow:hidden;-o-text-overflow:ellipsis; text-overflow:ellipsis;white-space:nowrap}.suggestions-result-current{background-color:#4C59A6;color:white}.suggestions-special .special-label{color:gray;text-align:left}.suggestions-special .special-query{color:black;font-style:italic;text-align:left}.suggestions-special .special-hover{background-color:silver}.suggestions-result-current .special-label,.suggestions-result-current .special-query{color:white}.highlight{font-weight:bold}
.postedit-container{margin:0 auto;position:fixed;top:0;height:0;left:50%;z-index:1000;font-size:13px}.postedit-container:hover{cursor:pointer}.postedit{position:relative;top:0.6em;left:-50%;padding:.6em 3.6em .6em 1.1em;line-height:1.5625em;color:#626465;background-color:#f4f4f4;border:1px solid #dcd9d9;text-shadow:0 0.0625em 0 rgba(255,255,255,0.5);border-radius:5px;box-shadow:0 2px 5px 0 #ccc;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.skin-monobook .postedit{top:6em !important}.postedit-faded{opacity:0}.postedit-icon{padding-left:41px; line-height:25px;background-repeat:no-repeat;background-position:8px 50%}.postedit-icon-checkmark{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABblBMVEUAAAD///////9PfTf///80aRdTgjn///9Feij///////////9Rfzf///////////9PfjZRgDh1o1xOfTb///////+bwYqLtnj///////9PfTa82K////9WhT6YxIL///9QgDdTgzr////////j7uDl7eLq8efi693k7OH///////9UhjuBr2rp9uRUhjr///9YljVKgir///9WiTlYjT3////9/v57vFlbkT5PjC9dlD/5/fhuq09stUTs9uhxuElctCpfnT1huDFloEZloUZmpENmvDZpvDxpvTxqvjxrvT5rvT9rwTxsqktswD5uwkBvuUdxw0NztFBztU9ztVBzwkp0tlJ1xkd2t1R3uVR4w1F4xk54x014yE15uVZ5v1R5xVB6v1R7yFJ8wVh9xVl9yFR9yVd9ylN+xVh+yFd/x1l/yFeAylmEx1+Ny2uY0Hqe04Wj1Ymv3Ze33qLD47TJ5L3O6cPU7Mrq9eb2+/Q4j37OAAAAQHRSTlMAAQIEBAUFBQwPFB4fJCUoKiosQEhJS01RUlZZXmdydXaChYuSlJSWmJmoq6uur8LExcvM19fg5ejt8fX2+Pr7SljgewAAAKpJREFUGBkFwQNCAwAAAMDLtl3LtrG4rWXbtvX77gAgZ6grFwC0bhwNVgKgdPZx8b0dgLi+s7Wn0VoAqpfOI9+BNADZI7fLrz2pSEwGHZuH+78lSK8ZLkLezF3ooyUG3VPXq2USei9WngeyoG195yBYWDF3E/2pAhl1e9Gr8bGT+bfOFCC2fnvh4X7rcqIAQNNu+HT6sxkAjceTL/2ZAIhv+PorBwBJxfkA//dFHSCBy/UTAAAAAElFTkSuQmCC);background-image:url(/resources/src/mediawiki.action/images/green-checkmark.png?9048a)!ie;background-position:left}.postedit-close{position:absolute;padding:0 .8em;right:0;top:0;font-size:1.25em;font-weight:bold;line-height:2.3em;color:black;text-shadow:0 0.0625em 0 white;text-decoration:none;opacity:0.2;filter:alpha(opacity=20)}.postedit-close:hover{color:black;text-decoration:none;opacity:0.4;filter:alpha(opacity=40)}</style><style>
.suggestions a.mw-searchSuggest-link,.suggestions a.mw-searchSuggest-link:hover,.suggestions a.mw-searchSuggest-link:active,.suggestions a.mw-searchSuggest-link:focus{color:black;text-decoration:none}.suggestions-result-current a.mw-searchSuggest-link,.suggestions-result-current a.mw-searchSuggest-link:hover,.suggestions-result-current a.mw-searchSuggest-link:active,.suggestions-result-current a.mw-searchSuggest-link:focus{color:white}.suggestions a.mw-searchSuggest-link .special-query{ overflow:hidden;-o-text-overflow:ellipsis; text-overflow:ellipsis;white-space:nowrap}</style><meta name="ResourceLoaderDynamicStyles" content="">
<style>a:lang(ar),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}</style>
<script async="" src="./CDT-8.1_files/load(1).php"></script>
<meta name="generator" content="MediaWiki 1.26.4">
<link rel="shortcut icon" href="https://wiki.eclipse.org/eclipse.org-common/themes/solstice/public/images/favicon.ico">
<link rel="search" type="application/opensearchdescription+xml" href="https://wiki.eclipse.org/opensearch_desc.php" title="Eclipsepedia (en)">
<link rel="EditURI" type="application/rsd+xml" href="https://wiki.eclipse.org/api.php?action=rsd">
<link rel="alternate" type="application/atom+xml" title="Eclipsepedia Atom feed" href="https://wiki.eclipse.org/index.php?title=Special:RecentChanges&amp;feed=atom">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="./CDT-8.1_files/load(2).php"></script><style></style><script async="" src="./CDT-8.1_files/js(1)"></script><meta http-equiv="origin-trial" content="A7bG5hJ4XpMV5a3V1wwAR0PalkFSxLOZeL9D/YBYdupYUIgUgGhfVJ1zBFOqGybb7gRhswfJ+AmO7S2rNK2IOwkAAAB7eyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjY5NzY2Mzk5LCJpc1RoaXJkUGFydHkiOnRydWV9"><script type="text/javascript" async="" src="./CDT-8.1_files/f(1).txt"></script></head>
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-CDT_User_NewIn81 skin-solstice action-view" id="solstice"><div class="cc-revoke cc-bottom cc-animate cc-color-override-1434350510" style="">Cookie settings</div><div role="dialog" aria-live="polite" aria-label="cookieconsent" aria-describedby="cookieconsent:desc" class="cc-window cc-banner cc-type-opt-in cc-theme-block cc-bottom cc-color-override-1434350510 cc-invisible" style="display: none;"><!--googleoff: all--><span id="cookieconsent:desc" class="cc-message">Some Eclipse Foundation pages use cookies to better serve you when you return to the site. You can set your browser to notify you before you receive a cookie or turn off cookies. If you do so, however, some areas of some sites may not function properly. To read Eclipse Foundation Privacy Policy <a aria-label="learn more about cookies" role="button" tabindex="0" class="cc-link" href="https://www.eclipse.org/legal/privacy.php" rel="noopener noreferrer nofollow" target="_blank">click here.</a></span><div class="cc-compliance cc-highlight"><a aria-label="deny cookies" role="button" tabindex="0" class="cc-btn cc-deny">Decline</a><a aria-label="allow cookies" role="button" tabindex="0" class="cc-btn cc-allow">Allow cookies</a></div><!--googleon: all--></div><style type="text/css">html.hs-messages-widget-open.hs-messages-mobile,html.hs-messages-widget-open.hs-messages-mobile body{overflow:hidden!important;position:relative!important}html.hs-messages-widget-open.hs-messages-mobile body{height:100%!important;margin:0!important}#hubspot-messages-iframe-container{display:initial!important;z-index:2147483647;position:fixed!important;bottom:0!important}#hubspot-messages-iframe-container.widget-align-left{left:0!important}#hubspot-messages-iframe-container.widget-align-right{right:0!important}#hubspot-messages-iframe-container.internal{z-index:1016}#hubspot-messages-iframe-container.internal iframe{min-width:108px}#hubspot-messages-iframe-container .shadow-container{display:initial!important;z-index:-1;position:absolute;width:0;height:0;bottom:0;content:""}#hubspot-messages-iframe-container .shadow-container.internal{display:none!important}#hubspot-messages-iframe-container .shadow-container.active{width:400px;height:400px}#hubspot-messages-iframe-container iframe{display:initial!important;width:100%!important;height:100%!important;border:none!important;position:absolute!important;bottom:0!important;right:0!important;background:transparent!important}</style>
<a class="sr-only" href="https://wiki.eclipse.org/CDT/User/NewIn81#content">Skip to main content</a>
<header class="header-wrapper" id="header-wrapper">
<div class="clearfix toolbar-container-wrapper">
<div class="container-fluid">
<div class="text-right toolbar-row row hidden-print">
<div class="col-md-24 row-toolbar-col">
<ul class="list-inline">
<li id="pt-login">
<a href="https://wiki.eclipse.org/index.php?title=Special:UserLogin&amp;returnto=CDT%2FUser%2FNewIn81" class="toolbar-link toolbar-login">
<i class="fa fa-sign-in fa-fw"></i> Log in </a>
</li>
<li><a class="toolbar-link toolbar-manage-cookies dropdown-toggle"><i class="fa fa-wrench"></i> Manage Cookies</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="container-fluid">
<div class="row" id="header-row">
<div class="col-sm-5 col-md-4" id="header-left">
<div class="wrapper-logo-default"><a href="https://www.eclipse.org/"><img class="logo-eclipse-default hidden-xs" alt="Eclipse.org logo" width="160" src="./CDT-8.1_files/eclipse-foundation-white-orange.svg"></a></div>
</div>
<div class="col-sm-19 col-md-20 margin-top-10" id="main-menu-wrapper">
<div class="float-right hidden-xs" id="btn-call-for-action"><a href="https://eclipse.org/downloads/" class="btn btn-huge btn-warning"><i class="fa fa-download"></i> Download</a></div>
<div class="navbar yamm float-sm-right" id="main-menu">
<div class="navbar-collapse collapse" id="navbar-main-menu">
<ul class="nav navbar-nav">
<li><a href="https://www.eclipse.org/projects/" target="_self">Projects</a></li>
<li><a href="https://www.eclipse.org/org/workinggroups/" target="_self">Working Groups</a></li>
<li><a href="https://www.eclipse.org/membership/" target="_self">Members</a></li>
<li class="dropdown visible-xs">
<a href="https://wiki.eclipse.org/CDT/User/NewIn81#" data-toggle="dropdown" class="dropdown-toggle">Community <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="http://marketplace.eclipse.org/">Marketplace</a></li>
<li><a href="http://events.eclipse.org/">Events</a></li>
<li><a href="http://www.planeteclipse.org/">Planet Eclipse</a></li>
<li><a href="https://www.eclipse.org/community/eclipse_newsletter/">Newsletter</a></li>
<li><a href="https://www.youtube.com/user/EclipseFdn">Videos</a></li>
<li><a href="https://blogs.eclipse.org/">Blogs</a></li>
</ul>
</li>
<li class="dropdown visible-xs">
<a href="https://wiki.eclipse.org/CDT/User/NewIn81#" data-toggle="dropdown" class="dropdown-toggle">Participate <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li>
<li><a href="https://www.eclipse.org/forums/">Forums</a></li>
<li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li>
<li><a href="https://wiki.eclipse.org/">Wiki</a></li>
<li><a href="https://wiki.eclipse.org/IRC">IRC</a></li>
<li><a href="https://www.eclipse.org/org/research/">Research</a></li>
</ul>
</li>
<li class="dropdown visible-xs">
<a href="https://wiki.eclipse.org/CDT/User/NewIn81#" data-toggle="dropdown" class="dropdown-toggle">Eclipse IDE <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="https://www.eclipse.org/downloads">Download</a></li>
<li><a href="https://www.eclipse.org/eclipseide">Learn More</a></li>
<li><a href="https://help.eclipse.org/">Documentation</a></li>
<li><a href="https://www.eclipse.org/getting_started">Getting Started / Support</a></li>
<li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li>
<li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li>
<li><a href="https://www.eclipse.org/forums/index.php/f/89/">Newcomer Forum</a></li>
</ul>
</li>
<!-- More -->
<li class="dropdown eclipse-more hidden-xs">
<a data-toggle="dropdown" class="dropdown-toggle" role="button">More<b class="caret"></b></a>
<ul class="dropdown-menu">
<li>
<!-- Content container to add padding -->
<div class="yamm-content">
<div class="row">
<ul class="col-sm-8 list-unstyled">
<li>
<p><strong>Community</strong></p>
</li>
<li><a href="http://marketplace.eclipse.org/">Marketplace</a></li>
<li><a href="http://events.eclipse.org/">Events</a></li>
<li><a href="http://www.planeteclipse.org/">Planet Eclipse</a></li>
<li><a href="https://www.eclipse.org/community/eclipse_newsletter/">Newsletter</a></li>
<li><a href="https://www.youtube.com/user/EclipseFdn">Videos</a></li>
<li><a href="https://blogs.eclipse.org/">Blogs</a></li>
</ul>
<ul class="col-sm-8 list-unstyled">
<li>
<p><strong>Participate</strong></p>
</li>
<li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li>
<li><a href="https://www.eclipse.org/forums/">Forums</a></li>
<li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li>
<li><a href="https://wiki.eclipse.org/">Wiki</a></li>
<li><a href="https://wiki.eclipse.org/IRC">IRC</a></li>
<li><a href="https://www.eclipse.org/org/research/">Research</a></li>
</ul>
<ul class="col-sm-8 list-unstyled">
<li>
<p><strong>Eclipse IDE</strong></p>
</li>
<li><a href="https://www.eclipse.org/downloads">Download</a></li>
<li><a href="https://www.eclipse.org/eclipseide">Learn More</a></li>
<li><a href="https://help.eclipse.org/">Documentation</a></li>
<li><a href="https://www.eclipse.org/getting_started">Getting Started / Support</a></li>
<li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li>
<li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li>
<li><a href="https://www.eclipse.org/forums/index.php/f/89/">Newcomer Forum</a></li>
</ul>
</div>
</div>
</li>
</ul>
</li>
</ul>
</div>
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-main-menu">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="wrapper-logo-mobile"><a class="navbar-brand visible-xs" href="https://www.eclipse.org/"><img class="logo-eclipse-default-mobile img-responsive" alt="Eclipse.org logo" width="160" src="./CDT-8.1_files/eclipse-foundation-white-orange.svg"></a></div>
</div>
</div>
</div>
</div>
</div>
</header>
<section class="default-breadcrumbs hidden-print" id="breadcrumb">
<div class="container-fluid">
<h3 class="sr-only">Breadcrumbs</h3>
<div class="row">
<div class="col-sm-24">
<ol class="breadcrumb">
<li><a href="https://www.eclipse.org/">Home</a></li>
<li><a href="https://wiki.eclipse.org/Main_Page">Eclipse Wiki</a></li>
<li class="active">CDT/User/NewIn81</li>
</ol>
</div>
</div>
</div>
</section>
<!-- /#breadcrumb -->
<main>
<div class="container-fluid padding-15 padding-top-20">
<!-- content -->
<section id="content" class="mw-body container-full clearfix 0">
<div id="mw-js-message" style="display:none;"></div>
<!-- bodyContent -->
<div id="bodyContent">
<!-- jumpto -->
<div id="jump-to-nav" class="mw-jump">
Jump to: <a href="https://wiki.eclipse.org/CDT/User/NewIn81#mw-head">navigation</a>,
<a href="https://wiki.eclipse.org/CDT/User/NewIn81#p-search">search</a>
</div>
<!-- /jumpto -->
<!-- leftcol -->
<aside class="col-md-4 noprint hidden-print" id="leftcol">
<form class="input-group" role="form" id="form-eclipse-search" action="https://wiki.eclipse.org/index.php">
<input id="searchInput" class="search-query form-control" type="search" accesskey="f" title="Special:Search [alt-shift-f]" placeholder="Search" name="search" value="" autocomplete="off">
<span class="input-group-btn">
<button value="search" id="mw-searchButton" type="submit" class="btn btn-default" title="Search the pages for this text" name="fulltext">
<i class="fa fa-search"></i>
</button>
</span>
</form>
<select class="form-control margin-top-10 margin-bottom-10 visible-xs visible-sm" onchange="this.options[this.selectedIndex].value &amp;&amp; (window.location = this.options[this.selectedIndex].value);"><option class="fw-700 ">---Navigation---</option><option value="/Main_Page">Main Page</option><option value="/Eclipsepedia:Community_portal">Community portal</option><option value="/Eclipsepedia:Current_events">Current events</option><option value="/Special:RecentChanges">Recent changes</option><option value="/Special:Random">Random page</option><option value="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents">Help</option></select><ul class="ul-left-nav fa-ul hidden-print leftnav hidden-xs hidden-sm"><li class="separator"><span class="separator">Navigation</span></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Main_Page" id="n-mainpage" title="Visit the main page [alt-shift-z]" accesskey="z">Main Page</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Eclipsepedia:Community_portal" id="n-portal" title="About the project, what you can do, where to find things">Community portal</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Eclipsepedia:Current_events" id="n-currentevents" title="Find background information on current events">Current events</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:RecentChanges" id="n-recentchanges" title="A list of recent changes in the wiki [alt-shift-r]" accesskey="r">Recent changes</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:Random" id="n-randompage" title="Load a random page [alt-shift-x]" accesskey="x">Random page</a></li> <li class=""><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents" id="n-help" title="The place to find out">Help</a></li></ul> <select class="form-control margin-top-10 margin-bottom-10 visible-xs visible-sm" onchange="this.options[this.selectedIndex].value &amp;&amp; (window.location = this.options[this.selectedIndex].value);"><option class="fw-700 ">---Toolbox---</option><option value="/index.php?title=CDT/User/NewIn81&amp;action=info">Page information</option><option value="/index.php?title=CDT/User/NewIn81&amp;oldid=376026">Permanent link</option><option value="/index.php?title=CDT/User/NewIn81&amp;printable=yes">Printable version</option><option value="/Special:SpecialPages">Special pages</option><option value="/Special:RecentChangesLinked/CDT/User/NewIn81">Related changes</option><option value="/Special:WhatLinksHere/CDT/User/NewIn81">What links here</option></select><ul class="ul-left-nav fa-ul hidden-print leftnav hidden-xs hidden-sm"><li class="separator"><span class="separator">Toolbox</span></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn81&amp;action=info" id="t-info" title="More information about this page">Page information</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn81&amp;oldid=376026" id="t-permalink" title="Permanent link to this revision of the page">Permanent link</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn81&amp;printable=yes" id="t-print" rel="alternate" title="Printable version of this page [alt-shift-p]" accesskey="p">Printable version</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:SpecialPages" id="t-specialpages" title="A list of all special pages [alt-shift-q]" accesskey="q">Special pages</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:RecentChangesLinked/CDT/User/NewIn81" id="t-recentchangeslinked" title="Recent changes in pages linked from this page [alt-shift-k]" accesskey="k">Related changes</a></li><li><i class="fa fa-angle-double-right orange fa-fw"></i> <a href="https://wiki.eclipse.org/Special:WhatLinksHere/CDT/User/NewIn81" id="t-whatlinkshere" title="A list of all wiki pages that link here [alt-shift-j]" accesskey="j">What links here</a></li></ul> </aside>
<!-- /leftcol -->
<!-- mainContent -->
<div id="mainContent" class="col-md-20">
<ul class="nav nav-tabs noprint hidden-print" role="tablist">
<li id="ca-nstab-main" class="active"><a href="https://wiki.eclipse.org/CDT/User/NewIn81" title="View the content page [alt-shift-c]" accesskey="c" tabindex="-1">Page</a></li>
<li id="ca-talk" class="new"><a href="https://wiki.eclipse.org/index.php?title=Talk:CDT/User/NewIn81&amp;action=edit&amp;redlink=1" title="Discussion about the content page [alt-shift-t]" accesskey="t" tabindex="-1">Discussion</a></li>
<li id="ca-viewsource"><a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn81&amp;action=edit" title="This page is protected.
You can view its source [alt-shift-e]" accesskey="e" tabindex="-1">View source</a></li>
<li id="ca-history" class="collapsible"><a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn81&amp;action=history" title="Past revisions of this page [alt-shift-h]" accesskey="h" tabindex="-1">History</a></li>
</ul> <div class="tab-content background-white">
<div id="tab-pane-main-page-content" class="tab-pane active">
<h1 id="firstHeading" class="firstHeading page-header">
<span dir="auto">CDT/User/NewIn81</span>
</h1>
<div id="main-page-content">
<!-- subtitle -->
<div id="contentSub" class="alert alert-small alert-warning"><span class="subpages">&lt; <a href="https://wiki.eclipse.org/CDT" title="CDT">CDT</a></span></div>
<!-- /subtitle -->
<div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div id="toc" class="toc"><div id="toctitle"><h2>Contents</h2><span class="toctoggle">&nbsp;[<a href="https://wiki.eclipse.org/CDT/User/NewIn81#" id="togglelink">hide</a>]&nbsp;</span></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Editor"><span class="tocnumber">1</span> <span class="toctext">Editor</span></a>
<ul>
<li class="toclevel-2 tocsection-2"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Pin_the_Call_Hierarchy_View"><span class="tocnumber">1.1</span> <span class="toctext">Pin the Call Hierarchy View</span></a></li>
<li class="toclevel-2 tocsection-3"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Filtering_in_Outline_Views"><span class="tocnumber">1.2</span> <span class="toctext">Filtering in Outline Views</span></a></li>
<li class="toclevel-2 tocsection-4"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Mouse_Hover_for_.27auto.27_Keyword"><span class="tocnumber">1.3</span> <span class="toctext">Mouse Hover for 'auto' Keyword</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-5"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Refactoring"><span class="tocnumber">2</span> <span class="toctext">Refactoring</span></a></li>
<li class="toclevel-1 tocsection-6"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Indexing"><span class="tocnumber">3</span> <span class="toctext">Indexing</span></a></li>
<li class="toclevel-1 tocsection-7"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Code_Analysis"><span class="tocnumber">4</span> <span class="toctext">Code Analysis</span></a>
<ul>
<li class="toclevel-2 tocsection-8"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#External-tool-based_Checkers"><span class="tocnumber">4.1</span> <span class="toctext">External-tool-based Checkers</span></a></li>
<li class="toclevel-2 tocsection-9"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#New_Codan_checkers"><span class="tocnumber">4.2</span> <span class="toctext">New Codan checkers</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-10"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Build"><span class="tocnumber">5</span> <span class="toctext">Build</span></a>
<ul>
<li class="toclevel-2 tocsection-11"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Scanner_Discovery"><span class="tocnumber">5.1</span> <span class="toctext">Scanner Discovery</span></a></li>
<li class="toclevel-2 tocsection-12"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Mac_OSX_Frameworks"><span class="tocnumber">5.2</span> <span class="toctext">Mac OSX Frameworks</span></a></li>
<li class="toclevel-2 tocsection-13"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Console"><span class="tocnumber">5.3</span> <span class="toctext">Console</span></a></li>
<li class="toclevel-2 tocsection-14"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Parallel_Build"><span class="tocnumber">5.4</span> <span class="toctext">Parallel Build</span></a></li>
<li class="toclevel-2 tocsection-15"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Managed_Build"><span class="tocnumber">5.5</span> <span class="toctext">Managed Build</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-16"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Debug"><span class="tocnumber">6</span> <span class="toctext">Debug</span></a>
<ul>
<li class="toclevel-2 tocsection-17"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Multicore_Visualizer_View"><span class="tocnumber">6.1</span> <span class="toctext">Multicore Visualizer View</span></a></li>
<li class="toclevel-2 tocsection-18"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Partitioning_of_large_arrays"><span class="tocnumber">6.2</span> <span class="toctext">Partitioning of large arrays</span></a></li>
<li class="toclevel-2 tocsection-19"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Edit_Breakpoint_on_Create"><span class="tocnumber">6.3</span> <span class="toctext">Edit Breakpoint on Create</span></a></li>
<li class="toclevel-2 tocsection-20"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Breakpoint_Toggle_Short-Cuts"><span class="tocnumber">6.4</span> <span class="toctext">Breakpoint Toggle Short-Cuts</span></a></li>
<li class="toclevel-2 tocsection-21"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Function_Breakpoint_Manual_Entry"><span class="tocnumber">6.5</span> <span class="toctext">Function Breakpoint Manual Entry</span></a></li>
<li class="toclevel-2 tocsection-22"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Advanced_character_encoding_support"><span class="tocnumber">6.6</span> <span class="toctext">Advanced character encoding support</span></a></li>
<li class="toclevel-2 tocsection-23"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Timeout_support_for_GDB_commands_in_DSF.2FGDB"><span class="tocnumber">6.7</span> <span class="toctext">Timeout support for GDB commands in DSF/GDB</span></a></li>
<li class="toclevel-2 tocsection-24"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Multi-select_Resume.2FSuspend_operations"><span class="tocnumber">6.8</span> <span class="toctext">Multi-select Resume/Suspend operations</span></a></li>
<li class="toclevel-2 tocsection-25"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Show_only_suspended_threads_in_Debug_view"><span class="tocnumber">6.9</span> <span class="toctext">Show only suspended threads in Debug view</span></a></li>
<li class="toclevel-2 tocsection-26"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Multi-select_attach_dialog"><span class="tocnumber">6.10</span> <span class="toctext">Multi-select attach dialog</span></a></li>
<li class="toclevel-2 tocsection-27"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Default_Postmortem_file_location"><span class="tocnumber">6.11</span> <span class="toctext">Default Postmortem file location</span></a></li>
<li class="toclevel-2 tocsection-28"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Support_for_Fast_Tracepoints"><span class="tocnumber">6.12</span> <span class="toctext">Support for Fast Tracepoints</span></a></li>
<li class="toclevel-2 tocsection-29"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Enhancements_to_Tracepoints"><span class="tocnumber">6.13</span> <span class="toctext">Enhancements to Tracepoints</span></a></li>
<li class="toclevel-2 tocsection-30"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Show_the_actual_variable_type_based_on_RTTI"><span class="tocnumber">6.14</span> <span class="toctext">Show the actual variable type based on RTTI</span></a></li>
<li class="toclevel-2 tocsection-31"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Build_variables_support_in_.22C.2FC.2B.2B_Application.22_field_of_launch_configuration"><span class="tocnumber">6.15</span> <span class="toctext">Build variables support in "C/C++ Application" field of launch configuration</span></a></li>
<li class="toclevel-2 tocsection-32"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Support_for_octal_number_format_in_CDI"><span class="tocnumber">6.16</span> <span class="toctext">Support for octal number format in CDI</span></a></li>
</ul>
</li>
<li class="toclevel-1 tocsection-33"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#C.2FC.2B.2B_Unit_Testing_Support"><span class="tocnumber">7</span> <span class="toctext">C/C++ Unit Testing Support</span></a></li>
<li class="toclevel-1 tocsection-34"><a href="https://wiki.eclipse.org/CDT/User/NewIn81#Bugs_Fixed_in_this_Release"><span class="tocnumber">8</span> <span class="toctext">Bugs Fixed in this Release</span></a></li>
</ul>
</div>
<h2><span class="mw-headline" id="Editor">Editor</span></h2>
<h3><span class="mw-headline" id="Pin_the_Call_Hierarchy_View">Pin the Call Hierarchy View</span></h3>
<p>The Call Hierarchy View can now be pinned which enables the user to open multiple Call Hierarchy views at the same time.
</p><p><a href="https://wiki.eclipse.org/File:Pin_view_call_hierarchy.png" class="image"><img alt="Pin view call hierarchy.png" src="./CDT-8.1_files/Pin_view_call_hierarchy.png" width="641" height="153"></a>
</p><p>This feature was completed through <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/342498">Bug 342498</a>
</p><p><br>
</p>
<h3><span class="mw-headline" id="Filtering_in_Outline_Views">Filtering in Outline Views</span></h3>
<p>There are a few additional filtering options added to Project Explorer and Outline View:
</p><p><a href="https://wiki.eclipse.org/File:Anonymous.png" class="image"><img alt="Anonymous.png" src="./CDT-8.1_files/Anonymous.png" width="1166" height="512"></a>
</p><p><br>
</p>
<h3><span class="mw-headline" id="Mouse_Hover_for_.27auto.27_Keyword">Mouse Hover for 'auto' Keyword</span></h3>
<p>Mouse hover for <b>auto</b> keyword shows deduced type:
</p><p><a href="https://wiki.eclipse.org/File:Auto_hover.png" class="image"><img alt="Auto hover.png" src="./CDT-8.1_files/Auto_hover.png" width="380" height="111"></a>
</p><p><br>
</p>
<h2><span class="mw-headline" id="Refactoring">Refactoring</span></h2>
<ul><li> Code added or changed during refactoring is formatted according to user preferences.</li>
<li> New code style preferences for refactoring:</li></ul>
<p><a href="https://wiki.eclipse.org/File:Code_style.png" class="image"><img alt="Code style.png" src="./CDT-8.1_files/Code_style.png" width="645" height="562"></a>
</p><p><br>
</p>
<h2><span class="mw-headline" id="Indexing">Indexing</span></h2>
<ul><li> Support for multiple variants of the same header file in the index (<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/197989">Bug 197989</a>).</li>
<li> The <i>C/C++ &gt; Indexer &gt; Index unused headers</i> global preference is turned on by default (<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/377992">Bug 377992</a>).</li>
<li> New command: <i>Index &gt; Re-resolve Unresolved Includes</i></li></ul>
<p><br>
</p>
<h2><span class="mw-headline" id="Code_Analysis">Code Analysis</span></h2>
<h3><span class="mw-headline" id="External-tool-based_Checkers">External-tool-based Checkers</span></h3>
<p>The main motivation for integrating Codan with external tools is to enjoy all the code checks from mature tools without leaving Eclipse. With the new infrastructure:
</p>
<ol><li>External tools can be configured using Codan’s preference page </li>
<li>External tools are invoked automatically when a C/C++ file is saved </li>
<li>The output of these tools can be displayed as editor markers</li></ol>
<p>The new infrastructure includes a sample checker that invokes <a rel="nofollow" class="external text" href="http://cppcheck.sourceforge.net/">Cppcheck</a>.
</p><p><a href="https://wiki.eclipse.org/File:Cppcheck-config-1.png" class="image"><img alt="Cppcheck-config-1.png" src="./CDT-8.1_files/Cppcheck-config-1.png" width="628" height="571"></a>
</p><p>A more detailed configuration dialog can be found by pressing the “Customize Selected…” button:
</p><p><a href="https://wiki.eclipse.org/File:Cppcheck-config-2.png" class="image"><img alt="Cppcheck-config-2.png" src="./CDT-8.1_files/Cppcheck-config-2.png" width="556" height="413"></a>
</p><p>Users&nbsp;can specify the path of the Cppcheck executable and the arguments to pass to Cppcheck.
</p><p>A demo of this checker can be found <a rel="nofollow" class="external text" href="http://www.youtube.com/watch?feature=player_embedded&amp;v=_OKpQ-W09MU">here</a>.
</p><p>The new infrastructure makes it very easy to write your own external-tool-based checker. In the simplest case, you will need to:
</p>
<ul><li>Extend the abstract class AbstractExternalToolBasedChecker.</li>
<li>Provide the name of your tool (e.g. "Cppcheck".)</li>
<li>Provide default values for the path of the executable and arguments to pass to the executable.</li>
<li>Register a IErrorParser in the extension point "org.eclipse.cdt.core.ErrorParser" with context "codan". This parser parses the output of the external tool, line by line. It’s up to you to decide what to do with the output (e.g. create error markers.)</li></ul>
<p>Please take a look at the source code of CppcheckChecker for details.
</p><p>In the case of tools that are complex to set up, the new infrastructure is extremely flexible and configurable. It allows you to pretty much to configure every single aspect of the checker, from the files that the tool can check to the way to feed arguments to the tool.
</p>
<h3><span class="mw-headline" id="New_Codan_checkers">New Codan checkers</span></h3>
<ul><li> Class members should be properly initialized (<a rel="nofollow" class="external text" href="http://bugs.eclipse.org/339795">Bug 339795</a>). Example:</li></ul>
<pre> struct Demo {
Demo() {} // Warning: Member 'field' was not initialized in this constructor
int field;
};
</pre>
<p><br>
</p>
<h2><span class="mw-headline" id="Build">Build</span></h2>
<h3><span class="mw-headline" id="Scanner_Discovery">Scanner Discovery</span></h3>
<p>Scanner Discovery has been reworked in this release. The main purpose of Scanner Discovery was always to supply Include Paths and Macros for indexer and build. Now these are supplied by Language Settings Providers. See more at <a rel="nofollow" class="external text" href="http://wiki.eclipse.org/CDT/ScannerDiscovery61">Scanner Discovery Wiki</a>
</p><p><a href="https://wiki.eclipse.org/File:Sd90Entries.png" class="image"><img alt="Sd90Entries.png" src="./CDT-8.1_files/Sd90Entries.png" width="1111" height="736"></a>
</p><p><a href="https://wiki.eclipse.org/File:Sd90Providers.png" class="image"><img alt="Sd90Providers.png" src="./CDT-8.1_files/Sd90Providers.png" width="1177" height="736"></a>
</p><p><br>
</p>
<h3><span class="mw-headline" id="Mac_OSX_Frameworks">Mac OSX Frameworks</span></h3>
<p>The new scanner discovery makes it possible to discover and use with indexer Mac OSX Frameworks folders, see <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=69529">bug 69529</a>
</p><p><a href="https://wiki.eclipse.org/File:Frameworks.png" class="image"><img alt="Frameworks.png" src="./CDT-8.1_files/Frameworks.png" width="450" height="202"></a>
</p><p><br>
</p>
<h3><span class="mw-headline" id="Console">Console</span></h3>
<p>Build console marks more prominently start and end of build and reports elapsed time:
</p><p><a href="https://wiki.eclipse.org/File:Console81.png" class="image"><img alt="Console81.png" src="./CDT-8.1_files/Console81.png" width="635" height="263"></a>
</p><p><br>
</p>
<h3><span class="mw-headline" id="Parallel_Build">Parallel Build</span></h3>
<p>Parallel Build was remodelled, see <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=259768">bug 259768</a>:
</p><p><a href="https://wiki.eclipse.org/File:ParallelBuild.png" class="image"><img alt="ParallelBuild.png" src="./CDT-8.1_files/ParallelBuild.png" width="872" height="461"></a>
</p><p><br>
</p>
<h3><span class="mw-headline" id="Managed_Build">Managed Build</span></h3>
<p>A few additional options to select from added to managed build, <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=365461">bug 365461</a>.
</p><p><a href="https://wiki.eclipse.org/File:ExtraWarnings.png" class="image"><img alt="ExtraWarnings.png" src="./CDT-8.1_files/ExtraWarnings.png" width="774" height="479"></a>
</p><p><br>
</p>
<h2><span class="mw-headline" id="Debug">Debug</span></h2>
<h3><span class="mw-headline" id="Multicore_Visualizer_View">Multicore Visualizer View</span></h3>
<p>CDT now optionally includes a Multicore Visualizer View. This view displays a graphical representation of the state of the current application. It allows one to click- and drag-select groups of processes/threads, and apply debugging commands to them directly from the visualizer. Selections made in the Visualizer View are reflected automatically in the Debug View, and vice versa. The Multicore Visualizer View is designed to scale to large numbers of cpus and cores-per-cpu on both current and future multicore hardware.
</p><p>The Multicore Visualizer View is meant to serve as a high-level visual overview of the current application, and can be used in tandem with the Debug View, which provides more in-depth detail.
</p><p>The Multicore Visualizer View is just one example of a visualizer based on the underlying Visualizer Framework plugin. This provides a pluggable, extensible platform for developing visual development tools of this kind.
</p><p><a href="https://wiki.eclipse.org/File:VisualizerSnapshot.png" class="image"><img alt="VisualizerSnapshot.png" src="./CDT-8.1_files/VisualizerSnapshot.png" width="648" height="421"></a>
</p><p>Note that the Multicore Visualizer will only work using a Linux target; it will not work debugging on a Windows or Mac target. This is a current limitation of GDB which does not provide information about cores, for those targets (at writing, GDB is at version 7.4).
</p><p>This feature was completed through <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/335027">Bug 335027</a>
</p><p>The Multicore Visualizer is an optional feature of the CDT and must be installed manually. The feature is called "C/C++ Multicore Visualizer". Installing it will install both the Multicore Visualizer and the Visualizer Framework. If you only want to install the Visualizer Framework (to build your own visualizer), you can install that feature by itself; it is called "CDT Visualizer Framework". Once the features are installed, you can access the Multicore Visualizer (or any other visualizer) by opening the view called "Visualizer".
</p>
<h3><span class="mw-headline" id="Partitioning_of_large_arrays">Partitioning of large arrays</span></h3>
<p>CDT now displays large arrays as collections of partitions.
</p><p><a href="https://wiki.eclipse.org/File:LargeArray.png" class="image"><img alt="LargeArray.png" src="./CDT-8.1_files/LargeArray.png" width="865" height="354"></a>
</p><p>This feature was completed through <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/365541">Bug 365541</a>
</p>
<h3><span class="mw-headline" id="Edit_Breakpoint_on_Create">Edit Breakpoint on Create</span></h3>
<p>It is no longer necessary to first create a CDT breakpoint, then edit its properties. Properties such as enabled, ignore count, condition, temporary, can be set while creating the breakpoint.
</p><p>There are several methods to open the properties dialog before creating the breakpoint:
</p>
<ul><li>Add Breakpoint action.
<ol><li>In the editor or the disassembly view, bring up the popup menu on the gutter. </li>
<li>Select the <i>Add Breakpoint...</i> menu item. </li>
<li>This brings up the breakpoint properties dialog for a line breakpoint pre-filled with the breakpoints location. </li></ol></li>
<li>Control-Double Click
<ol><li>Hold the <i>Control</i> key while double-clicking on the editor gutter. </li>
<li>This brings up the breakpoint properties dialog for a line breakpoint pre-filled with the breakpoints location. </li></ol></li>
<li><i>Control</i> key with Toggle Method Breakpoint
<ol><li>Open the editor's Outline view. </li>
<li>Right-click on a method to bring up the popup menu. </li>
<li>Hold the control key while selecting the Toggle Method Breakpoint action. </li>
<li>This brings up the function breakpoint dialog pre-filled with the method name. </li></ol></li>
<li>Add Watchpoint (C/C++)
<ol><li>In the Breakpoints view, open the view menu. </li>
<li>Select the <i>Add Watchpoint (C/C++)...</i> action. </li>
<li>This brings up the watchpoint properties dialog. </li>
<li>User must enter the watchpoint expression. </li></ol></li>
<li>Add Function Breakpoint (C/C++)
<ol><li>In the Breakpoints view, open the view menu. </li>
<li>Select the <i>Add Function Breakpoint (C/C++)...</i> action. </li>
<li>This brings up the function breakpoint properties dialog. </li>
<li>User must enter the function expression.</li></ol></li></ul>
<p><br> <a href="https://wiki.eclipse.org/File:Cdt_n_and_n_8_1-add_breakpoint_dialog.png" class="image"><img alt="Cdt n and n 8 1-add breakpoint dialog.png" src="./CDT-8.1_files/Cdt_n_and_n_8_1-add_breakpoint_dialog.png" width="631" height="536"></a>
</p><p>Image: The breakpoint properties dialog for a line breakpoint about to be created.
</p>
<h3><span class="mw-headline" id="Breakpoint_Toggle_Short-Cuts">Breakpoint Toggle Short-Cuts</span></h3>
<p>The Toggle Breakpoint action in the editor and disassembly view menu now supports new behaviors when used with modifier keys:
</p>
<ul><li>Hold the <i>Shift</i> key while double-clicking on an existing breakpoint in order to enable or disable the breakpoint. </li>
<li>Hold the <i>Control</i> key while double-clicking on an existing breakpoint in order to bring up the breakpoint properties dialog to edit the existing breakpoint. </li>
<li>Hold the <i>Control</i> key while double-clicking on a location with no breakpoints, in order to bring up the breakpoint properties dialog to create a new breakpoint.</li></ul>
<p><br> <a href="https://wiki.eclipse.org/File:Cdt_n_and_n_8_1-editor_gutter_menu.png" class="image"><img alt="Cdt n and n 8 1-editor gutter menu.png" src="./CDT-8.1_files/Cdt_n_and_n_8_1-editor_gutter_menu.png" width="432" height="244"></a>
</p><p>Image:The editor gutter popup menu with the hints for the new accelerators.
</p>
<h3><span class="mw-headline" id="Function_Breakpoint_Manual_Entry">Function Breakpoint Manual Entry</span></h3>
<p>There is a new option for creating a function breakpoint:
</p>
<ol><li>Open the Breakpoints view menu. </li>
<li>Select <i>Add Function Breakpoint C/C++</i>. </li>
<li>Fill in the function name or expression and select OK to create breakpoint.</li></ol>
<h3><span class="mw-headline" id="Advanced_character_encoding_support">Advanced character encoding support</span></h3>
<p>CDT now supports the handling of different character encodings for strings and wide character strings while debugging. This includes full support for Unicode encodings and many other popular encodings as well. You can select the character and wide character encoding within the Debug preferences.
</p><p><a href="https://wiki.eclipse.org/File:DebugPreferences.png" class="image"><img alt="DebugPreferences.png" src="./CDT-8.1_files/DebugPreferences.png" width="639" height="368"></a>
</p><p>CDT will then correctly display strings according to the selected encoding while debugging.
</p><p><a href="https://wiki.eclipse.org/File:CharsetDebug.png" class="image"><img alt="CharsetDebug.png" src="./CDT-8.1_files/CharsetDebug.png" width="774" height="266"></a>
</p><p>Note that this feature requires GDB version 7.0 or later. This feature was completed through <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/307311">Bug 307311</a>, <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/367456">Bug 367456</a> and <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/370462">Bug 370462</a>.
</p>
<h3><span class="mw-headline" id="Timeout_support_for_GDB_commands_in_DSF.2FGDB">Timeout support for GDB commands in DSF/GDB</span></h3>
<p>Timeouts for GDB commands are now supported in DSF/GDB. The feature is optional and disabled by default. The timeout values are configurable. When the feature is enabled, custom values can be assigned to some commands, all other commands use the default value. This feature was completed through <a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=361934">Bug 361934</a>.
</p><p><a href="https://wiki.eclipse.org/File:TimeoutPreferences.png" class="image"><img alt="TimeoutPreferences.png" src="./CDT-8.1_files/TimeoutPreferences.png" width="629" height="754"></a>
</p><p><a href="https://wiki.eclipse.org/File:TimeoutAdvanced.png" class="image"><img alt="TimeoutAdvanced.png" src="./CDT-8.1_files/TimeoutAdvanced.png" width="531" height="244"></a>
<br>
</p>
<h3><span class="mw-headline" id="Multi-select_Resume.2FSuspend_operations">Multi-select Resume/Suspend operations</span></h3>
<p>CDT now allows to perform a Resume or Suspend operation on multiple selections of the same debug session. Because such a concept only adds value in a Non-Stop debug session, it is only supported in such a session (see <a rel="nofollow" class="external text" href="http://wiki.eclipse.org/CDT/User/FAQ#What_is_the_difference_between_Non-stop_and_All-stop_multi-threaded_debugging.3F">Non-Stop Debugging</a>). The behavior of a multi-selection Resume/Suspend is as follows:
</p>
<ul><li> Any selected stack frames implies a selection of their corresponding thread.</li>
<li> If one or more threads are selected (not processes) and the resume/suspend operation is triggered, each selected thread on which the operation is currently valid will be resumed/suspended.</li>
<li> If one or more processes are selected (not threads) and the resume/suspend operation is triggered, each selected process will be resumed/suspended. Resuming/suspending a process implies resuming/suspending each one of its threads on which the operation is currently valid.</li>
<li> If both thread(s) and process(es) are selected, and the resume/suspend operation is triggered, each selected process will be resumed/suspended, and each selected thread <b>which is not part of any selected process</b> will be resumed/suspended. The idea is that if a process is being resumed/suspended, each of its threads will be automatically resumed/suspended, and therefore, should not be resumed/suspended a second time because it is also selected.</li></ul>
<p>As hinted above, CDT takes a permissive approach to multi-select resume/suspend. This means that if a multi-selection includes both stopped and running threads, a resume operation is still allowed, and only the suspended threads will be resumed; similarly, on such a multi-selection, a suspend operation is allowed, and only the running threads will be suspended.
</p><p><b>Example</b>
</p><p><a href="https://wiki.eclipse.org/File:MultiSelectRunControl.png" class="image"><img alt="MultiSelectRunControl.png" src="./CDT-8.1_files/MultiSelectRunControl.png" width="602" height="682"></a>
</p><p>In the above screenshot if the user were to press the Resume button with the current multi-selection the following would happen:
</p>
<ol><li> The <i>Consumer</i> process node is selected, therefore the entire process will be resumed. This means that the suspended threads 7 and 9 will be resumed, while threads 6, 8 and 10 will be ignored, as they are already running.</li>
<li> Note that the fact that threads 9 and 10 are selected is ignored, as those threads are part of the selected <i>Consumer</i> process, which will be resumed.</li>
<li> Stack frames <i>doWork()</i> and <i>work()</i> are selected and belong to thread 4, which becomes implicitly selected in their place. Thread 4 will therefore be resumed.</li>
<li> Thread 2 is selected and suspended, and will be resumed.</li>
<li> Thread 5 is selected but running, so it will be ignored.</li></ol>
<p>This feature was completed through <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/330974">Bug 330974</a>
</p>
<h3><span class="mw-headline" id="Show_only_suspended_threads_in_Debug_view">Show only suspended threads in Debug view</span></h3>
<p>CDT now has an global preference that allows to only show the suspended threads within the Debug view. When dealing with a large number of threads, a user is typically interested by the threads that are being inspected (suspended ones) and does not care about the running ones. Using this preference, all running threads will not be shown in the Debug view. Note that when a thread is stepping it will remain visible, although it is technically running. The process element of the Debug view will show how many threads are currently being filtered from view.
</p><p>The below example shows the exact same debugging session. The first screenshot only shows suspended threads, while the second shows all threads.
</p><p><a href="https://wiki.eclipse.org/File:CDT_Debug_WithHiding.png" class="image"><img alt="CDT Debug WithHiding.png" src="./CDT-8.1_files/CDT_Debug_WithHiding.png" width="681" height="377"></a>
</p><p><a href="https://wiki.eclipse.org/File:CDT_Debug_NoHiding.png" class="image"><img alt="CDT Debug NoHiding.png" src="./CDT-8.1_files/CDT_Debug_NoHiding.png" width="554" height="494"></a>
</p><p>Below shows how to access the preference, which is disabled by default.
</p><p><a href="https://wiki.eclipse.org/File:CDT_Debug_HidingPref.png" class="image"><img alt="CDT Debug HidingPref.png" src="./CDT-8.1_files/CDT_Debug_HidingPref.png" width="554" height="564"></a>
</p><p>This feature was completed through <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/375585">Bug 375585</a>
</p>
<h3><span class="mw-headline" id="Multi-select_attach_dialog">Multi-select attach dialog</span></h3>
<p>CDT now allows selecting more than one process to attach to in a single user operation. The bottom pane is used to see which processes have been selected. If multi-process debugging is not supported with your debug session (needs GDB &gt;= 7.2 and NonStop enabled), only the first process will be attached to.
</p><p><a href="https://wiki.eclipse.org/File:Multiselect.png" class="image"><img alt="Multiselect.png" src="./CDT-8.1_files/Multiselect.png" width="436" height="553"></a>
</p><p>This feature was completed through <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/293679">Bug 293679</a>
</p>
<h3><span class="mw-headline" id="Default_Postmortem_file_location">Default Postmortem file location</span></h3>
<p>CDT now allows the user to specify a default directory for the location of core files for a postmortem launch when the prompt is triggered. Since a postmortem launch can easily be re-used for different core files of the same binary, this feature helps reduce the amount of navigation needed to select a core file. Note that specifying the actual core file is still supported, as well as leaving the entire field blank, which will also trigger the prompt, but use the default directory for its starting location.
</p><p>Note that this 'core file' field supports the use of variables such as ${workspace_loc}.
</p><p>This feature applies to both core files and trace files.
</p><p><a href="https://wiki.eclipse.org/File:CorePath.png" class="image"><img alt="CorePath.png" src="./CDT-8.1_files/CorePath.png" width="937" height="714"></a>
</p><p>This feature was completed through <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/362039">Bug 362039</a>
</p>
<h3><span class="mw-headline" id="Support_for_Fast_Tracepoints">Support for Fast Tracepoints</span></h3>
<p>CDT now allows the user of fast tracepoints, as supported by GDB. Fast tracepoints use an instruction jump instead of a trap for efficiency. Fast tracepoint need a minimum of space to be inserted in the program and therefore, may fail to be set at certain locations. For fast tracepoints to work, a special library called the in-process agent (IPA), must be loaded in the inferior process. This library is built and distributed as an integral part of gdbserver. Please see the GDB documentation for more details.
</p><p>The user can select between three tracepoint modes in the launch:
</p>
<ol><li><b>Fast</b>: Only use fast tracepoints. No tracepoint will be planted if a fast tracepoint cannot be used. </li>
<li><b>Normal</b>: Only use normal tracepoints. </li>
<li><b>Automatic</b>: Attempt to use fast tracepoints. If a fast tracepoint cannot be used, automatically use a normal tracepoint.</li></ol>
<p><a href="https://wiki.eclipse.org/File:FastTracepointSelection.png" class="image"><img alt="FastTracepointSelection.png" src="./CDT-8.1_files/FastTracepointSelection.png" width="900" height="500"></a>
</p><p>This feature was completed through <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/346320">Bug 346320</a>
</p>
<h3><span class="mw-headline" id="Enhancements_to_Tracepoints">Enhancements to Tracepoints</span></h3>
<p>With the use of GDB 7.4, some new features are available within Eclipse.
</p>
<ul><li>Live enable/disable of C/C++ Tracepoints
<ul><li>Tracepoints can now be enabled and disabled at any time after a trace experiment has been started, and will immediately take effect within the ongoing experiment. </li>
<li><b>Note:</b> Although GDB 7.4 seems to allow a tracepoint to be created during a trace experiment and will add it to the ongoing experiment, this behavior seems to have some issues. One of which is that deleting a tracepoint during an experiment will <b>not</b> remove that tracepoint from the ongoing experiment. Until this is fixed in GDB, it is recommended that the user stick to enable/disable operations during a tracing experiment.<br> </li></ul></li>
<li>Smaller Fast tracepoints
<ul><li>On 32-bit x86-architectures, fast tracepoints can now be placed at locations with 4-byte instructions, when they were previously limited to locations with instructions of 5 bytes or longer. </li></ul></li>
<li>Tracepoint collecting of Strings
<ul><li>The tracepoint Collect action now has an option to request to collect character pointers as strings. It tells GDB to effectively dereference pointer-to-character types and collect the bytes of memory up to a zero byte. An optional integer limit sets a bound on the number of bytes that will be collected. This feature was completed through <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/373707">Bug 373707</a> </li></ul></li></ul>
<p><br>
<a href="https://wiki.eclipse.org/File:CollectString.png" class="image"><img alt="CollectString.png" src="./CDT-8.1_files/CollectString.png" width="437" height="304"></a>
</p>
<h3><span class="mw-headline" id="Show_the_actual_variable_type_based_on_RTTI">Show the actual variable type based on RTTI</span></h3>
<p>With GDB 7.5.1 or higher CDT could show the actual variable type (not the declared one) in Variables and Expressions Views. Consider the following example:
</p>
<pre> struct SuperInterface {
virtual ~SuperInterface() {} // enable RTTI for Interface class
};
struct TheImplementation&nbsp;: public SuperInterface {
TheImplementation(int _v1, float _v2)
&nbsp;: someField(_v1), anotherField(_v2) {}
int someField;
float anotherField;
};
int main() {
SuperInterface* i = new TheImplementation(42, 4.2);
return 0; // [Launch debug until here]
}
</pre>
<p>Launch the debugging session and run until return statement:
</p><p><a href="https://wiki.eclipse.org/File:CDT_Debug_VariableTypeBasedOnRtti.png" class="image"><img alt="CDT Debug VariableTypeBasedOnRtti.png" src="./CDT-8.1_files/CDT_Debug_VariableTypeBasedOnRtti.png" width="493" height="382"></a>
</p><p>This feature is enabled by default and will work if you have the proper GDB version (7.5.1 or higher) and RTTI generation enabled (enabled by default in gcc), however it could be turned off in preferences:
</p><p><a href="https://wiki.eclipse.org/File:CDT_Debug_VariableTypeBasedOnRttiPref.png" class="image"><img alt="CDT Debug VariableTypeBasedOnRttiPref.png" src="./CDT-8.1_files/CDT_Debug_VariableTypeBasedOnRttiPref.png" width="842" height="589"></a>
</p><p>This feature was completed through <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/376901">Bug 376901</a> and <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/377536">Bug 377536</a>. Note that a bug was found in GDB 7.5 which could affect the display of other variables or registers. GDB 7.5.1 or higher should be used with this feature.
</p>
<h3><span class="mw-headline" id="Build_variables_support_in_.22C.2FC.2B.2B_Application.22_field_of_launch_configuration">Build variables support in "C/C++ Application" field of launch configuration</span></h3>
<p><a href="https://wiki.eclipse.org/File:CDT_Debug_VarsInAppplicationField.png" class="image"><img alt="CDT Debug VarsInAppplicationField.png" src="./CDT-8.1_files/CDT_Debug_VarsInAppplicationField.png" width="727" height="556"></a>
</p><p>There are also a few new CDT-specific build variables:
</p>
<ul><li> config_name - the name of the active configuration for the project specified as an argument;</li>
<li> config_description - the description of the active configuration for the project specified as an argument;</li></ul>
<p>This feature was completed through <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/180256">Bug 180256</a> and <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/375814">Bug 375814</a>.
</p>
<h3><span class="mw-headline" id="Support_for_octal_number_format_in_CDI">Support for octal number format in CDI</span></h3>
<p>CDI now also supports to use the octal number format to display the contents of variables, expressions and registers. You can select the octal number format within the Debug preferences. This feature was completed through <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/370462">Bug 370462</a>.
</p><p><br>
</p>
<h2><span class="mw-headline" id="C.2FC.2B.2B_Unit_Testing_Support">C/C++ Unit Testing Support</span></h2>
<p><a href="https://wiki.eclipse.org/File:CUnitTest-View.png" class="image"><img alt="CUnitTest-View.png" src="./CDT-8.1_files/CUnitTest-View.png" width="781" height="322"></a>
</p><p><a href="https://wiki.eclipse.org/File:CUnitTest-Launch.png" class="image"><img alt="CUnitTest-Launch.png" src="./CDT-8.1_files/CUnitTest-Launch.png" width="807" height="506"></a>
</p><p>Supported features:
</p>
<ul><li>tests running with support of the following frameworks:
<ul><li><a rel="nofollow" class="external text" href="http://www.boost.org/doc/libs/1_46_1/libs/test/doc/html/index.html">Boost.Test</a>;</li>
<li><a rel="nofollow" class="external text" href="http://doc.qt.nokia.com/solutions/4/qttestlib">Qt Test</a>;</li>
<li><a rel="nofollow" class="external text" href="http://code.google.com/p/googletest/">Google Testing Framework</a>;</li></ul></li>
<li>tests hierarchy browsing;</li>
<li>test messages viewing, filtering by test or test suite; source lookup is also supported;</li>
<li>testing statistics (total/failed/aborted tests count, red/green bar);</li>
<li>testing time measurement;</li>
<li>tests hierarchy filters (show only failed tests);</li>
<li>running &amp; rerunning only selected tests (not a whole test module);</li>
<li>start a debug session for the whole test module or only the selected tests;</li>
<li>test messages filters (by severity);</li>
<li>test runs history;</li>
<li>the list of provided tests runners may be easily extended writing a new Tests Runner Plugin.</li></ul>
<p>The HOWTO, known problems and limitation can be found in the <a rel="nofollow" class="external text" href="http://wiki.eclipse.org/CDT/User/FAQ#C.2FC.2B.2B_Unit_Testing_Support">corresponding section of CDT FAQ</a>.
</p><p>This feature was completed through <a rel="nofollow" class="external text" href="http://bugs.eclipse.org/210366">Bug 210366</a>.
</p><p><br>
</p>
<h2><span class="mw-headline" id="Bugs_Fixed_in_this_Release">Bugs Fixed in this Release</span></h2>
<p><a rel="nofollow" class="external text" href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;resolution=FIXED;target_milestone=8.0.1;target_milestone=8.0.2;target_milestone=8.0.3;target_milestone=8.1;product=CDT;classification=Tools">Fixed in CDT 8.1</a>
</p>
<!--
NewPP limit report
Cached time: 20220930204308
Cache expiry: 86400
Dynamic content: false
CPU time usage: 0.320 seconds
Real time usage: 1.012 seconds
Preprocessor visited node count: 134/1000000
Preprocessor generated node count: 140/1000000
Post‐expand include size: 0/2097152 bytes
Template argument size: 0/2097152 bytes
Highest expansion depth: 2/40
Expensive parser function count: 0/100
-->
<!--
Transclusion expansion time report (%,ms,calls,template)
100.00% 0.000 1 - -total
-->
<!-- Saved in parser cache with key my_wiki:pcache:idhash:32397-0!*!*!!en!5!* and timestamp 20220930204307 and revision id 376026
-->
</div>
<!-- catlinks -->
<div id="catlinks" class="catlinks catlinks-allhidden"></div> <!-- /catlinks -->
</div>
</div>
</div>
</div>
<!-- /maincontent -->
<!-- printfooter -->
<div class="printfooter">
Retrieved from "<a dir="ltr" href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn81&amp;oldid=376026">https://wiki.eclipse.org/index.php?title=CDT/User/NewIn81&amp;oldid=376026</a>" </div>
<!-- /printfooter -->
<!-- debughtml -->
<!-- /debughtml -->
</div>
<!-- /bodyContent -->
</section>
<!-- /content -->
<!-- footer -->
</div>
<div class="featured-footer featured-footer-newsletter background-secondary">
<div class="container">
<p id="footercredit">This page was last modified 10:26, 8 January 2015 by <a href="https://wiki.eclipse.org/index.php?title=User:Marc.khouzam.gmail.com&amp;action=edit&amp;redlink=1" class="new" title="User:Marc.khouzam.gmail.com (page does not exist)">Marc Khouzam</a>. Based on work by <a href="https://wiki.eclipse.org/index.php?title=User:Eclipse.sprigogin.gmail.com&amp;action=edit&amp;redlink=1" class="new" title="User:Eclipse.sprigogin.gmail.com (page does not exist)">Sergey Prigogin</a>, <a href="https://wiki.eclipse.org/index.php?title=User:Angvoz.dev.gmail.com&amp;action=edit&amp;redlink=1" class="new" title="User:Angvoz.dev.gmail.com (page does not exist)">Andrew Gvozdev</a> and <a href="https://wiki.eclipse.org/index.php?title=User:Alruiz.google.com&amp;action=edit&amp;redlink=1" class="new" title="User:Alruiz.google.com (page does not exist)">Alex Ruiz</a> and <a href="https://wiki.eclipse.org/index.php?title=CDT/User/NewIn81&amp;action=credits" title="CDT/User/NewIn81">others</a>.</p><p id="footerviews"></p> </div>
</div>
</main> <!-- /#main-content-container-row -->
<p id="back-to-top" class="noprint hidden-print">
<a class="visible-xs" href="https://wiki.eclipse.org/CDT/User/NewIn81#top">Back to the top</a>
</p>
<footer id="solstice-footer">
<div class="container">
<div class="row">
<section class="col-sm-6 hidden-print" id="footer-eclipse-foundation">
<h2 class="section-title">Eclipse Foundation</h2>
<ul class="nav">
<li><a href="https://www.eclipse.org/org/">About Us</a></li>
<li><a href="https://www.eclipse.org/org/foundation/contact.php">Contact Us</a></li>
<li><a href="https://www.eclipse.org/donate">Donate</a></li>
<li><a href="https://www.eclipse.org/membership/">Members</a></li>
<li><a href="https://www.eclipse.org/org/documents/">Governance</a></li>
<li><a href="https://www.eclipse.org/org/documents/Community_Code_of_Conduct.php">Code of Conduct</a></li>
<li><a href="https://www.eclipse.org/artwork/">Logo and Artwork</a></li>
<li><a href="https://www.eclipse.org/org/foundation/directors.php">Board of Directors</a></li>
</ul>
</section>
<section class="col-sm-6 hidden-print" id="footer-legal">
<h2 class="section-title">Legal</h2>
<ul class="nav">
<li><a href="https://www.eclipse.org/legal/privacy.php">Privacy Policy</a></li>
<li><a href="https://www.eclipse.org/legal/termsofuse.php">Terms of Use</a></li>
<li><a href="https://www.eclipse.org/legal/copyright.php">Copyright Agent</a></li>
<li><a href="https://www.eclipse.org/legal/epl-2.0/">Eclipse Public License</a></li>
<li><a href="https://www.eclipse.org/legal/">Legal Resources</a></li>
</ul>
</section>
<section class="col-sm-6 hidden-print" id="footer-useful-links">
<h2 class="section-title">Useful Links</h2>
<ul class="nav">
<li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li>
<li><a href="https://help.eclipse.org/">Documentation</a></li>
<li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li>
<li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li>
<li><a href="https://www.eclipse.org/forums/">Forums</a></li>
<li><a href="https://marketplace.eclipse.org/">Marketplace</a></li>
</ul>
</section>
<section class="col-sm-6 hidden-print" id="footer-other">
<h2 class="section-title">Other</h2>
<ul class="nav">
<li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li>
<li><a href="https://www.eclipse.org/projects">Projects</a></li>
<li><a href="https://www.eclipse.org/org/workinggroups/">Working Groups</a></li>
<li><a href="https://www.eclipse.org/org/research/">Research@Eclipse</a></li>
<li><a href="https://www.eclipse.org/security/">Report a Vulnerability</a></li>
<li><a href="https://status.eclipse.org/">Service Status</a></li>
</ul>
</section>
<div class="col-sm-24 margin-top-20">
<div class="row">
<div id="copyright" class="col-md-16">
<p id="copyright-text">Copyright © Eclipse Foundation, Inc. All Rights Reserved.</p>
</div>
<div class="col-md-8 social-media">
<ul class="list-inline">
<li>
<a class="social-media-link fa-stack fa-lg" href="https://twitter.com/EclipseFdn">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-twitter fa-stack-1x"></i>
</a>
</li>
<li>
<a class="social-media-link fa-stack fa-lg" href="https://www.facebook.com/eclipse.org">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-facebook fa-stack-1x"></i>
</a>
</li>
<li>
<a class="social-media-link fa-stack fa-lg" href="https://www.youtube.com/user/EclipseFdn">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-youtube fa-stack-1x"></i>
</a>
</li>
<li>
<a class="social-media-link fa-stack fa-lg" href="https://www.linkedin.com/company/eclipse-foundation">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-linkedin fa-stack-1x"></i>
</a>
</li>
</ul>
</div>
</div>
</div>
<a href="https://wiki.eclipse.org/CDT/User/NewIn81#" class="scrollup">Back to the top</a>
</div>
</div>
</footer>
<!-- /footer -->
<script>window.RLQ = window.RLQ || []; window.RLQ.push( function () {
mw.loader.state({"skins.solstice":"loading","user":"ready","user.groups":"ready"});mw.loader.load("/load.php?debug=false\u0026lang=en\u0026modules=skins.solstice\u0026only=scripts\u0026skin=solstice");mw.loader.load(["mediawiki.toc","mediawiki.action.view.postEdit","site","mediawiki.user","mediawiki.hidpi","mediawiki.page.ready","mediawiki.searchSuggest"]);
} );</script><script>window.RLQ = window.RLQ || []; window.RLQ.push( function () {
mw.config.set({"wgBackendResponseTime":429});
} );</script>
<script type="text/javascript" id="hs-script-loader" src="./CDT-8.1_files/5413615(2).js"></script>
<div class="suggestions" style="display: none; font-size: 14px;"><div class="suggestions-results"></div><div class="suggestions-special"></div></div></body></html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 KiB

Some files were not shown because too many files have changed in this diff Show more