Skip to main content

Notice: This Wiki is now read only and edits are no longer 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/Archive/planning/4.0"

< CDT‎ | Archive‎ | planning
m (New Views)
(updated plan items for the C/C++ Editor)
Line 6: Line 6:
 
=== UI ===
 
=== UI ===
  
==== Editor ====
+
==== C/C++ Editor ====  
* Bugfixes: (bugzillas will be entered soon)
+
* '''Support indent width independent of tab width'''.  Allow to specify indent width independent of tab width to support mixed-mode indentation as already requested by [https://bugs.eclipse.org/bugs/show_bug.cgi?id=53994 bug 53994] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=92036 bug 92036].
* New features: (bugzillas will be entered soon)
+
* '''Default formatter'''.  Implement a (simple) default formatter/indenter. [https://bugs.eclipse.org/bugs/show_bug.cgi?id=95274 bug 95274]
 +
* '''Text Drag and Drop'''.  Implement Text Drag and Drop for the editor. [https://bugs.eclipse.org/bugs/show_bug.cgi?id=78766 bug 78766] <br>Note: This may become obsolete if Eclipse platform implements it in 3.3. See also [https://bugs.eclipse.org/bugs/show_bug.cgi?id=11624 bug 11624].
 +
* '''View non-printable characters'''. Provide a command and toolbar button to enable visualization of non-printable characters in the editor (CR, LF, TAB, SPACE). [https://bugs.eclipse.org/bugs/show_bug.cgi?id=140333 bug 140333] <br>Note: This may become obsolete if Eclipse platform implements it in 3.3. See also [https://bugs.eclipse.org/bugs/show_bug.cgi?id=22712 bug 22712].
 +
* '''Auto-save'''.  Implement an option to regularly save dirty editor buffers to the Eclipse local history as a backup mechanism. [https://bugs.eclipse.org/bugs/show_bug.cgi?id=140334 bug 140334] <br>See also Eclipse platform [https://bugs.eclipse.org/bugs/show_bug.cgi?id=34076 bug 34076].
 +
* '''Semantic highlighting'''. Colorize definitions and declarations of various C/C++ elements: function, variable, type, enum, etc. [https://bugs.eclipse.org/bugs/show_bug.cgi?id=140335 bug 140335]
 +
* '''Inactive code highlighting'''. Highlight lines of code which are inactive (ie. which are excluded by conditional preprocessor directives) in the current scanner configuration. [https://bugs.eclipse.org/bugs/show_bug.cgi?id=140336 bug 140336]
  
 
==== CView ====
 
==== CView ====

Revision as of 07:15, 5 May 2006

Indexing

  • Support headless creation of indexes (PDOM), and import of these prebuilt indexes into user workspaces.


UI

C/C++ Editor

  • Support indent width independent of tab width. Allow to specify indent width independent of tab width to support mixed-mode indentation as already requested by bug 53994 and bug 92036.
  • Default formatter. Implement a (simple) default formatter/indenter. bug 95274
  • Text Drag and Drop. Implement Text Drag and Drop for the editor. bug 78766
    Note: This may become obsolete if Eclipse platform implements it in 3.3. See also bug 11624.
  • View non-printable characters. Provide a command and toolbar button to enable visualization of non-printable characters in the editor (CR, LF, TAB, SPACE). bug 140333
    Note: This may become obsolete if Eclipse platform implements it in 3.3. See also bug 22712.
  • Auto-save. Implement an option to regularly save dirty editor buffers to the Eclipse local history as a backup mechanism. bug 140334
    See also Eclipse platform bug 34076.
  • Semantic highlighting. Colorize definitions and declarations of various C/C++ elements: function, variable, type, enum, etc. bug 140335
  • Inactive code highlighting. Highlight lines of code which are inactive (ie. which are excluded by conditional preprocessor directives) in the current scanner configuration. bug 140336

CView

Let the CView make use of the Common Navigator Framework.

New Views

  • Include Browser: Visualize the include relations among files in a tree.
  • Call Hierarchy: Explore call-graphs by means of a tree. Bugzilla 48212
  • Reintroduce Type Hierarchy: Present inheritance relations and members of types.

Back to the top