VS2022 beta version. When VS2022 extensions can be combined with pre-2022, this extension will be rolled into its original product.
Quickly display a list of files in your solution for opening. Supports searching by filename or path. Functions just like Shift+Alt+O in Visual Assist.
This extension will parse the projects in your solution and look for files. Once it has built a list of these files, it allows you to search through them for the file you want to open and open it quickly. It supports searching for pieces of the filename in any order and can easily highlight multiple files with just the keyboard to open all at once.
Usage:
Use the "Open File In Solution" entry at the top of the Tools menu.
Set a key binding for Tools.OpenFileInSolution
Future improvements:
Need to cache the list of files in the solution so it doesn't have to re-parse them every time. This means updating the cached list when new files/projects are added or loaded.
More options for controlling how files are listed and searched, such as the ability to only search through open files.
Update notes:
v1.15.3:
Fixed "Search full path" setting
v1.15.2:
Reverted change in v1.15.0 to automatically focus the newly-opened file since it was causing several other problems with interacting with documents that the extension opened.
v1.15.1:
Added requested feature to find results where the filename contains the search string in uppercase letters in order. The search string "ai" would find "AssemblyInfo.cs", for example.
v1.15.0:
Added requested feature to move through files with tab/shift+tab
Automatically focus the opened file so that if you didn't previously have any files open, the solution explorer doesn't remain in focus
v1.14.0:
Fixed opening files that exist outside of a project.
Added support for VS2019
v1.13.1:
Re-fixed multiple files with the same name not showing up.
Added sorting to the file list.
Minor visual polish.
v1.13.0:
Switched to a grid view to display more info about each file
Fixed exceptions when using the extension with certain project types (such as Wix)