FastFind is a Visual Studio plugin that allows you to instantly open solution files and find text in files. FastFind's advanced pattern matching allows it to auto-update as you type, showing anything relevant, allowing you to jump instantly to the code.
FastFind also includes a fast jump to/from header files.
FastFind speeds up navigating around large projects.
Read more about FastFind and other PureDev Software products at www.puredevsoftware.com
Alt-Shift O - open the FastFind window
Alt-Shift P - open the docked window
Alt-O - toggle header
Note: Sometimes the key mappings conflict with other mappings that you have, so you may need to setup your own mappings yourself. Go to the Tools Menu -> Options -> Keyboard, show commands containing "FastFind" and enter your key combo in "Press Shortcut Keys"
Open Files From Disk
Start typing a file system path and auto-complete with tab example: d:\MyProject\somefile...
Opening a solution file:
Open a solution file: start typing the name of the solution, use the up/down cursor keys to select the solution, hit enter to open file solution.
example: .sln to list all solutions
All searches support the wildcard character
example: MyVariable will match all variables that start with My and end with Variable
For file searches, space acts as a wildcard.
example: My File.cpp will match all files that start with My and end with File.cpp
You can use the logical operators AND and OR and AND NOT
example: apples AND oranges will match lines that have the words apples and oranges in (in any order).
example: apples OR oranges
example: apples OR oranges AND NOT bananas
WORD operator End your search with WORD to match only full words.
example: my_variable WORD will match my_variable but not my_variable_1
CASE operator End your search with CASE perform a case sensitive match.
example: MyVariable CASE will match all lines that contain MyVariable (casesensitive)
IN operator Find text in files that match the path pattern
example: SomeText IN CoreLib Finds 'SomeText' in all files whose path contains CoreLib, eg Solution\Libs\CoreLib\MyFile.cpp "
example: SomeText IN MyLib Finds 'SomeText' in all files whose path matches the regular expression MyLib eg
NOT IN operator Find text in files that do not match the path pattern
example: SomeText NOT IN CoreLib Finds 'SomeText' in all files whose path doesn't contains CoreLib
example: SomeText NOT IN MyLib Finds 'SomeText' in all files whose path does not match the regular expression MyLib
DEF operator Attempt to find a class definition
example: MyClass DEF expands "MyClass DEF" to "class MyClass AND NOT ; CASE WORD"