2011-03-11 19 views
57

में विधियों की कॉल खोजें मेरे पास एक कक्षा एक्स है जिसमें myMethod() विधि है। मैं अपने वर्तमान कार्यक्षेत्र में सभी परियोजनाओं में स्थानों को ढूंढना चाहता हूं जहां यह myMethod() कहा जा रहा है। मैं किसी भी खोज फ़ंक्शन का उपयोग नहीं कर सकता क्योंकि myMethod() के साथ कई कक्षाएं हैं, और यह स्थिर नहीं है। इसलिए मुझे इस वर्ग की वस्तुओं का नाम जानने की जरूरत है, जो परियोजनाओं को मैन्युअल रूप से खोजे बिना संभव नहीं है।ग्रहण परियोजना

क्या एक्लिप्स के पास इसका समाधान है?

+2

यह भी देखें: http://stackoverflow.com/questions/4650021/more-intelligent-eclipse-open-call-hierarchy – Thilo

उत्तर

88

एक्स.जावा में विधि पर जाएं, और संदर्भ मेनू से ओपन कॉल पदानुक्रम का चयन करें।

+6

मुझे यह नहीं पता था। मैं 'CTRL-G' शॉर्टकट का उपयोग कर रहा था और यह काम नहीं कर रहा था, क्योंकि इसके परिणामस्वरूप उसी वर्ग में किसी अन्य विधि से प्रश्न में विधि को बुलाया नहीं जा सकता था। कोई विचार यह क्यों है? ...कोई बात नहीं! 'CTRL-SHIFT-G' संदर्भ ढूंढने के लिए है, 'CTRL-G' घोषणाओं को ढूंढने के लिए है! : मेरे ग्रहण में एस – Xonatron

+0

यहां (मर्स) शॉर्टकट है ctrl + alt + h :) – thekucays

6

कर्सर को विधि नाम पर ले जाएं। राइट क्लिक करें और पॉप-अप मेनू से संदर्भ> प्रोजेक्ट या संदर्भ> वर्कस्पेस का चयन करें।

39

mymethod() और ctrl + alt + प्रेस का चयन करें।

किसी भी विधि के बारे में कुछ विस्तृत जानकारी देखने के लिए आप उस विशेष ऑब्जेक्ट या विधि का चयन करके इसका उपयोग कर सकते हैं और राइट क्लिक कर सकते हैं। आप "OpenCallHierarchy" (Ctrl +Alt + एच) देख सकते हैं। जैसे कि "क्विक आउटलाइन" (Ctrl + ) किसी विशेष .java फ़ाइल में घोषित डेटाटाइप और विधियों को देखने के लिए आपके काम को आसान बनाने के लिए कई टूल हैं।

इस बारे में अधिक पता करने के लिए, का उल्लेख इस eclipse Reference

+3

... जो कॉल पदानुक्रम खोलता है। – Xonatron

+0

मैं ctrl + shift + g का उपयोग कर रहा हूं, धन्यवाद – Akhilesh

8

तुम भी विशिष्ट विधियों खोज सकते हैं। उदाहरण के लिए आप स्ट्रिंग वर्ग आप को मिला करने के लिए है की isEmpty() विधि के लिए खोज करना चाहते हैं - खोजें -> जावा -> प्रकार java.lang.String.isEmpty() और में विकल्प उपयोग विधि 'के लिए खोज'।

फिर आप जिस स्कोप की आवश्यकता है उसका चयन कर सकते हैं।

2
select method > right click > References > Workspace/Project (your preferred context) 

या

(Ctrl+Shift+G) 

यह आपको एक खोजें वर्ग और विधि के पदानुक्रम जो इस पद्धति का उपयोग युक्त दिखाएगा।

संबंधित मुद्दे