I am constantly fighting with the FiF file types. When my search scope is a project, I would like to have a specific user-configured set of FiF filetypes tied to that project, with a default that roughly corresponds to the type of project I'm working on.
Here is one of my use-cases:
- Working on a C# project, the file types needs to be *.cs and whatever else I may have manually added, e.g. *.xml
- Switching over to a C++ project, the file types should be the littany of C++ related files, again augmented with my own additions
Swapping out the file types should be automatic.  With the current implementation, I have to remember to modify the list every time I'm doing a search, and quite often forget to do it, with dangerous consequences.  The F7/F8 stacks are a poor substitute and often get jumbled (Find/Replace settings end up in Find and vice-versa).
Ideally, I would like to have named sets of FiF settings (Look in, File Types, Exclude) which I can tie to a project, to cover for cases where I want to start a search in a different place of the project, or have a lot of excludes.