Faculty of Information Technology
Software Engineering Group

Opened 6 years ago

Last modified 6 years ago

#20 new todo

Redesign (and reimplement) CodeView2

Reported by: Jan Vrany Owned by:
Priority: major Milestone:
Component: default Keywords:
Cc: Also affects CVS HEAD (eXept version): no

Description (last modified by vranyj1)

Current CodeView2 has several flaws which are hard to fix with current design. It has to be redesigned to meet new requirements:

  • General
    • Make sure it performs well with large files
    • Introduce DamageArea object which will be passed to services to allow for fine-grained rendering, incremental re-highlighting etc.
  • Gutter
    • Higher-level API for line annotations (breakpoints, lint warnings,...) that allows composition of two or more services (problem of breakpoints & lint annotations in current implementation - when there's a lint warning, you cannot add breakpoint.
  • API to register custom menu items to gutter/editors' context menu.
  • Fix for diff

Please, feel free to comment on current flaws/requirements for next version.

Change History (1)

comment:1 Changed 6 years ago by vranyj1

Description: modified (diff)
Note: See TracTickets for help on using tickets.