Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-dev] CDT-3.0 plan items(proposed)

Bonjour,

	After exchanging with a few committers, below is a proposed plan items
for CDT-3.0, hopefully it will metamorphose to a more concrete plan items with
milestone dates.  Note, although not explicitely described, part of the plan
is to taking care of PR business and moving CDT to eclipse-3.1 framework.


===========================================================================

Core
	- Error Parser: The current error parser is limited,
	  and there is no clean way to maintain contexts for
	  multiline errors matching.
		* new Interface been proposed(PR 54812)
		* new feature: hyperlinking (PR 50124)

	- Resolver Model: The current file mappings/associations
	  are standalone to CDT, the resolver needs to propagate
	  the information to the Eclipse platform.  This can now
	  be done with the new IContentTypeManager and extension
	  points in Eclipse-3.1 (PR 78821 ..).

	- IPathEntry interface changes: The scanner automatic discovery
	  is now more powerfull and can return information on per file basis.
	  The interface of the IPathEntry needs to be change to accomodate (PR 72821).

	- Variable substitution: A service offered by the Core Model to mantain
	  variables specific to the CDT, those variables could be exported (PR 79518).

UI
	- Overhaul of the OpenType, Type Hierarchy and C/C++ browsing views: The
	  OpenType was doing a very agressive caching, with the new features provided
	  by the indexer(providing offset locations) we can scale down the process and
	  rely more on the indexer (PR 48213, ...).

	- Generate overriding methods in the CEditor, for C++ classes (PR 58932)

	- Class Wizard
		* generate user customizable define guards (PR 75153)
		* use documentation templates(PR 56207)

	- More Drag && Drop support, in the views (PR 83112, ..).
 
	- C/C++ Editor improvements:
		* coloring of operators, braces and numbers,
		* outline in selectable dialog (Ctrl O) with search input(PR 83112).
		* Preference Pages changes to match Eclipse-3.1 policies(Many settings
		  are now common on the Workbench/Text Editor).
 
	- Removing of the old Template scheme to match Eclipse-3.1 (PR 71111).
	
	- Definition/Declaration view, showing the definition of a symbol(relies
	  on the indexer.

	- Open call hierarchy view.


Make Builder
	- Make targets
		* Allow setting environment for build targets(PR 47241)
		* Allow variables substitution in arguments(PR 48009).

Launch
	- New launch configuration, gdbserver.  Currently the
	  gdb server launch is tied to the local launcher,
	  confusing the user(PR 79458)




Back to the top