When I have a class structure of this:
And I Ctrl+click or press Ctrl+Enter on `MyType.open()` to attempt to find it's usages, it lists all usages of `MyInterface.open()` instead, including usages of `MyOtherType.open()`. This is not what I want.
I've had this problem ever since I jumped from Eclispe and Netbeans to Intellij in 2016. IntellJ does about everything better but this has been bothering me since the start. It seems like a no-brainer that I don't want to find usages of `MyOtherType.open()` when I click on `MyType.open()`. I checked in the settings of the Find Usages and can't find anything related to it. The checkbox "Usages" is checked and the other three are unchecked. It doesn't make sense to limit to a scope either in this scenario, because setting up a scope for this would be at least as hard as filtering the usages by hand.