Skip to content

roadmap

Al Poole edited this page Aug 24, 2018 · 2 revisions

Edi Roadmap

The roadmap is grouped into high level milestones. We do not know which version each milestone will be, or how many releases we may make between milestones. The Edi project aims for regular releases and will increment version numbers appropriately to the level of change in each release.

We currently are working closely with EFL (Enlightenment Foundation Libraries) development and so major releases usually follow a major EFL release. As such the next release date is not set as EFL have not announced their next release plans. You can find out more about that on their release plan page.

Code aware editor

Progressing towards release 0.7

  • Search / replace in project - DONE
  • Split editor view - DONE
  • snippets and helpful completion - DONE
  • Themeing of editor - DONE
  • Integration of examples - DONE
  • File indentation tool
  • Code folding
  • Key bindings
  • Add C++ and C# code syntax highlighting.
  • Add C++ and C# examples at sensible time.

Released in 0.6

  • Version control integration (git)
  • Integrated gdb debugger
  • Multiple editor panels
  • Tab comple suggestions

Released in 0.5

  • Autosuggest
  • Inline documentation
  • Search in project

Basic IDE

  • Refactoring code capability
  • preview / rendering of various other file types
  • EO visual editor instead of just syntax highlighted text
  • Integrated edc editor
  • Integrated edje viewer
  • inline preview and pickers for values e.g. colour, images, fonts
  • LLDB integration
  • Massif integration
  • Memcheck integration
  • Callgrind integration
  • Perf integration
  • Remote connection capability
  • Assist packaging projects for release (distcheck, dist etc)
  • Cross reference for c, c++ and some scripting language

Full amazing IDE

  • integration between code and design viewers
  • management of build cycle
  • external library / dependency management
  • Suggestions of optimisations and bad code (highlighting slow lines)
  • Static analysis