Skip to content
danwalmsley edited this page Jul 31, 2016 · 10 revisions

Beta 1 Release - Expected September 2016

  • Build a text editor on Perspex. [Done]

    • Support for highlighting (foreground and background)
    • Support for extensible margins (i.e. breakpoint, line numbering, etc)
  • Build a docking system. [In progress]

  • Port code completion. [Done]

  • Port auto-formatting integration [Done]

    • this will be provided via the language service. Text passed in, list of replacements returned.
  • Add new project formats, with converter for previous format. [Done]

    • this will be based on vmk build files.
    • project formats will be programmed to an interface so other project formats can be supported later.
  • Add Solution Explorer management features.[Done]

    • add/remove folder, file, etc
    • drag/drop operations
    • icons
  • Add Error list to display diagnostics / syntax errors and warnings [Done]

    • this will include hovering over marked text for error.
  • Integrate Project type as a plugin / extension so custom menus, and dialogs are provided for project configuration. [Done]

    • initially this will be standard VEStudio menus, injected when plugin is loaded.
  • Integrate Windows tool chains [Done]

    • GCC, Clang for Windows native and cross for STM32
  • Integrate platform specific tool chains

    • GCC, Clang for Linux and Mac native and cross for STM32
  • Project linked to toolchain version

    • Project will automatically download correct version of toolchain.
  • Port over debugging controls [Almost finished.]

    • Call Stack
    • Disassembly
    • Watch list
    • locals
    • registers
    • memory view
    • Hover probes - hover over code to query vars, etc in debugger
  • Solution file search

    • Ctrl + p menu, search file names
    • Find in files -- this was the biggest missing feature in VEStudio
    • Replace in files.
  • Project template for STM32 [In Progress]

Beta 2 Release - Expected Nov 2016

  • Add support for slow / fast update rings.
  • Add support for choosing toolchain installation location.
  • Add support for pinning debug variables.
  • Add project wizards
    • Project templates for project types, like STM32, PIC32, etc
  • Add support for c/c++ refactoring, clang-rename
  • Add c/c++ find all references.
  • Open raw directory... so we can be used as an editor.
  • Project template for Raspberry PI Bare metal
  • Project template for BitThunder [In Progress]

Release 1 - Jan 2017

  • Add support for MSBUILD solution format.
  • Add support for .NET languages. Roslyn
  • Add support for Perspex project type.
  • Add support for Perspex Designer.
  • Support for themes, Dark / Light
  • Editor colour scheme / font configurable
  • Add support for LLILUM
  • Project template for Arduino
  • Project template for PIC32
  • Add support for .NET debugger. DB7... MIEngine project might help with this.