ग्रहण परियोजना में विधियों को कॉल करें


83

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

क्या ग्रहण के पास इसके लिए कोई उपाय है?


2
इन्हें भी देखें: stackoverflow.com/questions/4650021/…
थिलो

जवाबों:


115

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


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

4
यहाँ मेरे ग्रहण (मंगल) में शॉर्टकट ctrl + alt + h :) है
thekucays

मैंने वह सब करने की कोशिश की जो मुझे मिल सकता है, Ctrl + Shift + G, ctrl + Alt + H और गुच्छा अधिक लेकिन सभी मुझे दिखाते हैं "संसाधन जावा प्रोजेक्ट के निर्माण पथ पर नहीं है"। तो, कोई काम नहीं। किसी ने पेड़ में प्रोजेक्ट पर राइट क्लिक करने और संदर्भ मेनू से "बिल्ड पथ" चुनने का सुझाव दिया, लेकिन मुझे यह नहीं दिखाई देता। मैं ग्रहण फोटॉन पर हूं। धन्यवाद
पिक्सेल

51

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

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

इसके बारे में अधिक जानने के लिए, इस ग्रहण संदर्भ को देखें


3
... जो कॉल पदानुक्रम खोलता है।
ज़ोनट्रॉन

मैंने वह सब करने की कोशिश की जो मुझे मिल सकता है, Ctrl + Shift + G, ctrl + Alt + H, Ctrl + O और गुच्छा अधिक लेकिन सभी मुझे दिखाते हैं "संसाधन जावा प्रोजेक्ट के निर्माण पथ पर नहीं है"। तो, कोई काम नहीं। किसी ने पेड़ में प्रोजेक्ट पर राइट क्लिक करने और संदर्भ मेनू से "बिल्ड पथ" चुनने का सुझाव दिया, लेकिन मुझे यह नहीं दिखाई देता। मैं ग्रहण फोटॉन पर हूं। धन्यवाद
पिक्सेल

10

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

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


9

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


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

या

(Ctrl+Shift+G) 

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


3

पद्धति पर राइट क्लिक करें और ओपन कॉल पदानुक्रम पर क्लिक करें

ग्रहण राइट क्लिक कॉल पदानुक्रम


मैंने वह सब करने की कोशिश की जो मुझे मिल सकता है, Ctrl + Shift + G, ctrl + Alt + H और गुच्छा अधिक लेकिन सभी मुझे दिखाते हैं "संसाधन जावा प्रोजेक्ट के निर्माण पथ पर नहीं है"। तो, कोई काम नहीं। किसी ने पेड़ में प्रोजेक्ट पर राइट क्लिक करने और संदर्भ मेनू से "बिल्ड पथ" चुनने का सुझाव दिया, लेकिन मुझे यह नहीं दिखाई देता। मैं ग्रहण फोटॉन पर हूं। धन्यवाद
पिक्सेल

@pixel - कृपया "mvan clean install" करें। फिर पुनः प्रयास करें। यह हो सकता है क्योंकि आपकी परियोजना ठीक से नहीं बन रही है।
मंजीत
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.