Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "CDT/User/NewIn60"

< CDT
(Project and Build)
Line 52: Line 52:
 
** Context menu actions on Working Sets in the '''Project Explorer''' for activating and building configurations
 
** Context menu actions on Working Sets in the '''Project Explorer''' for activating and building configurations
 
** For more details, see the [[CDT/designs/workingSets|design document]]
 
** For more details, see the [[CDT/designs/workingSets|design document]]
* Drag and Drop of Make Targets in '''Make Target View'''. It is possible to copy/paste, drag files from Project Explorer to the view, or Make Targets to external editor, many options available.
+
* '''Make Targets View''' icons, menu and dialogs have been enhanced. Note that build action uses hammer icon now.
* Make Targets icons, menu and dialogs have been enhanced.
+
[[Image:MTV.jpg]]
 +
* Drag and Drop 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.
 +
[[Image:MTV-DND.jpg]]
 
* '''ErrorParserManager''' has been significantly simplified and improved. See [https://bugs.eclipse.org/bugs/show_bug.cgi?id=264715 bug 264715] and its subtasks.
 
* '''ErrorParserManager''' has been significantly simplified and improved. See [https://bugs.eclipse.org/bugs/show_bug.cgi?id=264715 bug 264715] and its subtasks.
 
** Now uses a much more accurate algorithm for associating errors/warnings from build output with files in the workspace.
 
** Now uses a much more accurate algorithm for associating errors/warnings from build output with files in the workspace.
** Other C/C++ projects from the workspace are considered now when looking for files.
+
** Other C/C++ projects from the workspace are considered when looking for files.
** Ability to handle '''EFS projects'''.
+
** RSE '''EFS projects''' and '''EFS resources''' are supported.
 
** Improved performance.
 
** Improved performance.
 +
* In the '''Problems View''', external file locations (outside of the workspace) have been moved to the Location column and associated with "Open External Location" menu.
 
* Remote Project Support
 
* Remote Project Support
 
** New '''ICommandLauncher interface''' supports overriding how build commands are launched.
 
** New '''ICommandLauncher interface''' supports overriding how build commands are launched.
Line 66: Line 69:
 
** '''XL C/C++ v10.1 option support''' in Managed Build
 
** '''XL C/C++ v10.1 option support''' in Managed Build
 
** '''XL UPC compiler''' support added.
 
** '''XL UPC compiler''' support added.
* In the '''Problems View''', external file locations (outside of the workspace) have been moved to the Location column and associated with "Open External Location" menu.
 
 
* '''Headless Build''' You can now Import and Build CDT Projects without starting the IDE.
 
* '''Headless Build''' You can now Import and Build CDT Projects without starting the IDE.
  

Revision as of 11:56, 12 June 2009

Editor

  • Rename in File.
  • Add Include significantly improved.
  • Inactive code is shown in Outline view.
  • Grouping of method definitions in the Outline view.
  • Improved Macro Exploration control.
  • Block selection mode (Platform feature).
  • C style block commenting (Ctrl-Shift-/) improved.

Indexing

  • Index support for implicit references and overloaded operators
    • The indexer now picks up references for uses of overloaded operators.
    • The editor now has full support for overloaded operators including semantic highlighting, mark occurances and open declaration.

CDT.6.0.Hyperlinker.JPG

  • A category has been added to the syntax highlighting options for overloaded operators.

CDT.6.0.Overloaded.Operators.Syntax.Color.JPG

  • It is now possible to search for references to overloaded operators.

CDT.6.0.Search.for.References.JPG

  • Uses of overloaded operators now show up in the call hierarchy view.

CDT.6.0.Call.Hierarchy.JPG

  • 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.

CDT.6.0.Indexer.Preferance.Page.JPG


  • Heuristics to pick up otherwise unresolved include files from the project (bug 213562)
  • Rework of template instantiation

Navigation and Search

  • Open Declaration (F3) improved, particularly for unresolved symbols.

Refactoring

  • Extract local variable

Project and Build

  • Added a converter to convert a general project to a Managed make project
  • Fixes to Makefile converter
  • Complete overhaul of the user interface for Working Set Configurations:
    • Updated Manage Working Set Configurations dialog for simpler workflows
    • Quick access to configurations via a property page for Working Sets
    • Context menu actions on Working Sets in the Project Explorer for activating and building configurations
    • For more details, see the design document
  • Make Targets View icons, menu and dialogs have been enhanced. Note that build action uses hammer icon now.

MTV.jpg

  • Drag and Drop 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.

MTV-DND.jpg

  • ErrorParserManager has been significantly simplified and improved. See bug 264715 and its subtasks.
    • Now uses a much more accurate algorithm for associating errors/warnings from build output with files in the workspace.
    • Other C/C++ projects from the workspace are considered when looking for files.
    • RSE EFS projects and EFS resources are supported.
    • Improved performance.
  • In the Problems View, external file locations (outside of the workspace) have been moved to the Location column and associated with "Open External Location" menu.
  • Remote Project Support
    • New ICommandLauncher interface supports overriding how build commands are launched.
    • EFS resources now supported with Managed Build.
  • XL C/C++ Compiler Support
    • The XL C/C++ Error Parser has been modernized. It can handle compiler errors/warnings better and now also xlC linker warnings.
    • XL C/C++ v10.1 option support in Managed Build
    • XL UPC compiler support added.
  • Headless Build You can now Import and Build CDT Projects without starting the IDE.

Debug and Launch

Run debug launch group.png

Bugs Fixed in this Release

Fixed in CDT 6.0

Back to the top