A single unified search box for navigation and invocation of VS features
Visual Studio has 16 distinct search boxes, each of which has varying levels of search accuracy, and a limited breadth. This project is a crude proof of concept of an all encompassing search box that is intended to demonstrate how a single box could conceivably act as a code search, discoverability mechanism, and user education tool.
- Code Search (encompasses all of NavigateTo/GoTo)
- Menu/Options/Installer/Nuget search (encompasses all of Quick Launch)
- Template search (encompasses all of New Project Dialog search)
- Docs search (searches docs.microsoft.com)
- Item template search (searches 'Add Item' dialog)
- Installed extensions search
- Display options as checkboxes inline
- Display theme as inline drop down
- Cortana style 'IDE cards' (displays quick actions such as errors, test failures, etc. based on IDE state).
- Gallery search (could be ported from: https://github.com/gundermanc/VSPackageInstaller)
This project is 'demoable' and 'usable' but is not 'dependable'. I'm looking for additional contributors to help me bring up the quality and breadth.
This project has no special build magic. Simply clone the repo, build, and run with Visual Studio 2017 15.7 or later.