2010-10-18 23 views
7

ग्रहण की मेरी पसंदीदा विशेषताओं में से एक विधि के caller/callee hierarchy को खोलने की क्षमता है।फ़िल्टर ग्रहण की "ओपन कॉल पदानुक्रम" सिर्फ मेरी कंपनी/परियोजना

डिफ़ॉल्ट रूप से, दृश्य मेरे कोडबेस के बाहर की कक्षाओं से/उन कॉलों से कॉल दिखाता है ... जिन्हें मैं आमतौर पर परवाह नहीं करता हूं।

फिल्टर करने के लिए बाहर विशिष्ट पैकेज के नाम मैं नहीं करना चाहती एक विकल्प नहीं है, लेकिन मैं फिल्टर करने के लिए बाहर सभी संकुल छोड़करएक मैं चाहता हूँ विपरीत ... क्या करने की जरूरत। com.mycompany. से शुरू होने वाले सभी को छोड़कर "सभी तारों से मेल खाने के लिए यहां उपयोग करने के लिए उचित रेगेक्स क्या है?"

alt text

उत्तर

1

ऐसा लगता है कि "फिल्टर कॉल" फिल्टर पैटर्न, नहीं नियमित अभिव्यक्ति के लिए ग्लोब सिंटैक्स का उपयोग करता। आप ग्लोब पैटर्न के साथ मिलान से कुछ निर्दिष्ट नहीं कर सकते हैं। माफ़ कीजिये।

+1

एक्लिप्स में एक वृद्धि अनुरोध खोलने का समय ... यह एक उपयोगी जोड़ (यानी रेगेक्स के लिए समर्थन जोड़ें) की तरह लगता है – Isaac

1

यह वही नहीं है जो आप खोज रहे हैं, लेकिन यह एक वैकल्पिक समाधान है। nWire for Java पर एक नज़र डालें। यह एक कोड अन्वेषण प्लगइन है। कई अन्य चीजों में से, यह कॉल पदानुक्रम पेश करेगा। हालांकि, यह केवल कॉल दिखाएगा जो आपके कोड से निकलता है, इसलिए इसे आपकी आवश्यकताओं के अनुरूप होना चाहिए।

0

एक समाधान (हालांकि कुछ हद तक बलपूर्वक बल) ग्रहण की पहुंच से दूसरे कोड को हटाना है। या तो उन्हें अलग-अलग कार्यक्षेत्रों में रखें, या, यदि आपको कभी-कभी उन्हें एक कार्यक्षेत्र में आवश्यकता होती है, तो अन्य परियोजनाओं को बंद करें जब आप उन्हें देखना नहीं चाहते हैं।

-1

आप विधि में पैरामीटर जोड़ने का प्रयास कर सकते हैं, सभी कॉल पुनर्निर्माण पर त्रुटि के रूप में दिखाए जाएंगे।

10

मुझे हाल ही में एक ही समस्या थी और कॉल पदानुक्रम के विकल्पों की खोज करने से मुझे खोज विकल्प में ले जाया गया। यह त्रिकोण पर क्लिक करके सक्रिय है

View Menu

फ़िल्टर करने के विकल्प बहुत सरल और प्रभावी हैं: Search In options

1

एक और दृष्टिकोण, 'प्रकार पदानुक्रम' दृश्य के दृश्य मेनू खोलने के 'कार्य करें चयन करने के लिए है सेट करें 'और एक मौजूदा या नए कामकाजी सेट का चयन करें जिसमें केवल उस परियोजना को शामिल किया गया है जिसमें आप वर्तमान में रूचि रखते हैं (यदि आवश्यक हो तो इस उद्देश्य के लिए केवल एक बनाएं, उदाहरण के लिए' TypeHierarchyFilterWorkingSet 'कहा जाता है)।

मैंने अभी तक ग्रहण इंडिगो का उपयोग करके ऐसा किया है, यह सुनिश्चित नहीं है कि अन्य संस्करणों में कुछ समान है या नहीं।

+0

यह मेरे लिए चाल है, धन्यवाद। नीचे की प्रतिक्रिया ने चीजों को कम करने में भी मदद की। – radsdau

0

आप संगठन को फ़िल्टर कर सकते हैं। , नेट।, जावा। * और इसी तरह। यह (मेरे मामले में) सूची को कम कर देता अत्यधिक

1

के बाद "ओपन कॉल पदानुक्रम" सही परियोजना आप में रुचि परिणाम की जड़ पर क्लिक करें और "संदर्भ" या "घोषणा" के अंतर्गत का चयन करें:

enter image description here

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