How to find usages using Eclipse IDE?
JavaEclipseJava Problem Overview
I have following code:
public class MyClass{
...
}
At same workspace I have following class
public class AnotherClass{
@Autowired
MyClass myClass;
...
}
If I click right mouse button on MyClass
(first mentioned) and select "open call hierarchy" I don't see anything.
How to find this usage in Eclipse?
Java Solutions
Solution 1 - Java
PC:
- Select a word (class name, method name, variable name, etc.)
- Press Ctrl+Shift+G
Mac:
- Select a word (class name, method name, variable name, etc.)
- Press Alt+Cmd+G (⌥+⌘+G)
Solution 2 - Java
Right click on Myclass, find references in project|workspace.
Open call hierarchy, open inheritance hierarchy.
Solution 3 - Java
For your case, I think both of (Ctrl +Shift+G) and (Ctrl +Alt+H) work.
To make it more clear:
-
(Ctrl +Shift+G) is shortkey for Search->References->workspace
-
Ctrl +Alt+H is short key for Call hierarchy.
Some other useful short keys like:
- (Ctrl+G) : Search->Declaration->worksapce
- (Alt+Left) : Back position
- (Alt+Right) : Forward position
Solution 4 - Java
Try right-click on MyClass
and then References->Workspace
. I think this might be what you're looking for.
Also works on methods, variables etc.
Solution 5 - Java
Select the resource (method name, class name ) & right click . You will find a menu with title 'Open Call Hierarchy' (shortcut key : alt + Ctrl + H ). This will enlist all the usage in project.
Solution 6 - Java
For Mac, press cmd + Shift + G
Solution 7 - Java
To my knowledge, both of Ctrl+Shift+G and Ctrl+Alt+H should work.
For Your Information:
Ctrl+Shift+G --> is the short key for Search --> References --> workspace
Ctrl+Alt+H --> is the short key for Call hierarchy.