title: For interfaces with one implementation how can I just directly go to that implementation?
body: <p>I often have to debug Java code which was written so that there is an interface and exactly one implementation of that interface.</p>
  <p>For instance there would be an interface Foo with exactly one implementation called <code>FooImpl</code>. In the following code if I Ctrl-click on <code>doThings</code> it'll jump to <code>Foo.java</code> when I actually want to go to <code>FooImpl.java</code> to see the implementation.</p>
  <pre><code>public void doStuff(Foo foo) {
      foo.doThings();
  }   
  </code></pre>
  <p>When I end up at the interface I have to use Ctrl-Shift-R to open up <code>FooImpl</code>. It'd be really nice if I could do something lick Ctrl-Alt-click on <code>doThings</code> and end up inside <code>FooImpl.java</code>. If there are multiple implementations in the workspace then perhaps it would just pop up a box telling me what they are.</p>
  <p>Is there a plugin or existing function in eclipse that does this? I know that I could go to <code>Foo.java</code> and then get the hierarchy and go to the implementation, but that's more clicks than are necessary when there is exactly one implementation of an interface.</p>