title: emacs - how to make find-file search in subdirectories
body: <p>I'd like to implement something like Resharper's &quot;Go To File&quot; feature for Emacs. When one presses mentioned shortcut, Resharper pops a text box that accepts a wildcard string and displays an autocompletion menu that lists all files in a project that match that wildcard:</p>
  <p><a href="https://i.stack.imgur.com/fI4fq.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/fI4fq.png" alt="&quot;Go To File&quot; dialog" /></a><br />
  <sub>(source: <a href="http://www.jetbrains.com/resharper/features/screenshots/50/navigation_gotofile.png" rel="nofollow noreferrer">jetbrains.com</a>)</sub></p>
  <p>For now, I know a crude way to achieve something more or less equivalent. It involves running <code>dired</code> with <code>-lR</code> and then invoking <code>dired-isearch-filenames</code> - that will start incremental search over the entire hierarchy of files inside certain root directory.</p>
  <p>upd. I'm also aware about the option of opening loads of buffers, keeping them all in memory and using <code>switch-to-buffer</code>. This solution works nicely with <code>ido</code>, though it isn't 100% bullet-proof (what if some files get added or deleted?). It also doesn't play well with <code>tabbar</code>, since tabs will display all the files that are included in the project, but not a subset of the project that represents my current context.</p>
  <p>However, this shows lots of unnecessary information and lacks autocompletion. I've taken a look at <code>ido</code> and <code>icicles</code>, but they seem to work shallowly, only within current directory. Is there a Emacs plugin that will help me to achieve my goal?</p>