This page is likely outdated. Visit the new documentation for updated content.

Status Owner Importance Complexity MD Version
Pending Normal Medium

A textual, search-augmented, contextual interface to MonoDevelop commands, something like Gnome Do or Quicksilver.

When triggering the command, it would simply show a text input field, while scanning the current project and workspace, and finding all contextual commands. Then, as the user typed text, it would match to workspace objects and commands, using history-based acronym/substring matching. For example, the input “pr vc st” might match to “CurrentProject VersionControl Status”.

The advantage of embedding something like this inside MD, as opposed to an external app scanning MD’s menus, is that it could be fully aware of the context - the workspace, project model, open file, etc. - and how the MD command system interacts with it. Addins could define how their commands interact with the contexts used by the text command system, enabling it to work better.

This might also form the basis for a simple macro system.