Skip to content

A single unified search box for navigation and invocation of VS features

License

Notifications You must be signed in to change notification settings

ravipal/VSOmniBox

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Visual Studio OmniSearch Concept

A single unified search box for navigation and invocation of VS features

Introduction

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.

Features

  • 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)

'Nice to haves' to complete the concept

  • 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)

State of the Project

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.

Building

This project has no special build magic. Simply clone the repo, build, and run with Visual Studio 2017 15.7 or later.

Screenshot

About

A single unified search box for navigation and invocation of VS features

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%