VSFileNav
VSFileNav copied to clipboard
Visual Studio extension for rapid finding of files within a solution
VSFileNav
This is a simple extension to allow rapid navigation and finding of files within a Solution using a number of different search patterns.
For more information please visit https://github.com/IPWright83/VSFileNav
New Features
- Multi monitor support
- Multi search
Features
VSFileNav supports a number of features including:
- Fast - It can search thousands of files within a Solution with ease
- Name Search - Searches based upon the name of a file by simply using mixed case search string.
-
Wildcard Search - Use standard windows wildcards :
?
(any character) or*
(number of any characters). - Camel Case Search - Use uppercase strings to do Camel case searching on file names.
- Multi Search - just put a space between multiple search terms.
- Highlighting - Filtering as you type with match highlighting.
- Explore To - Immediately explorer to the file on the file system
- Themes - VSFileNav attempts to automatically detect your Visual Studio theme and colour itself appropriately
- Multi Monitor - Multi monitor support has been added, the search dialog will remember both size and position
Getting Started
The first thing you'll want to do when using VSFileNav is to set up a key binding. By default it uses ctrl+alt+f
if it's avalaible. You can change the binding in the Keyboard settings. You'll want to bind the Edit.QuickFindFile
command as shown below:
If you prefer using the menu system you can find it here under Edit > Find and Replace > Quick Find File
Searching
To search simply start typing, by typing a regular string the list of files will be automatically filtered. This feature is called the Name Search.
If you're not 100% sure on the name of the file, then you can provide multiple search patterns by separating them with a space:
If you've pretty familiar with the name of the file, then often the quickest way is to type the camel case letters of the name like below. Note that VSFileNav tries to be helpful and highlight missed camel cased characters in blue, always providing the best match at the top of the list:
Finally you can provide wildcards ?
or *
for searching. ?
matches just a single character, while *
matches any character: