2012-12-09 19 views
12

को अनदेखा करते समय ग्रहण में MyClass.toString() के संदर्भ ढूंढना, ऐसा करने का प्रयास करते समय, ग्रहण किसी भी .toString() विधि के लिए प्रोजेक्ट में सभी कॉल प्रदर्शित करेगा, जो निश्चित रूप से मैं लक्ष्य नहीं कर रहा हूं सेवा मेरे।ऑब्जेक्ट .toString()

क्या मैचों को फ़िल्टर करने का कोई तरीका है जैसे परिणाम फलक में केवल एक निश्चित प्रकार के वर्ग दिखाई देते हैं?

उत्तर

6

यदि आपकी कक्षा toString() ओवरराइड करती है, तो विधि नाम> संदर्भ> वर्कस्पेस पर राइट-क्लिक करें।

यदि आपकी कक्षा toString() ओवरराइड नहीं करती है, तो आप नहीं कर सकते हैं।

लागू कॉल, उदाहरण के लिए जब आपकी कक्षा के उदाहरण String के साथ सम्मिलित होते हैं, तो कभी नहीं दिखाए जाएंगे।

+0

मुझे संदर्भ मेनू में "उपयोग ढूंढें" नहीं मिल रहा है। क्या यह पुराने संस्करण में है या मैं इसे केप्लर में कहां पा सकता हूं? – keiki

+0

@ otakun85 विधि नाम पर राइट-क्लिक करें> संदर्भ> वर्कस्पेस – Bohemian

+3

लेकिन ऑब्जेक्ट पर कॉल करने के लिए .toString अभी भी दिखाए गए हैं। – keiki

2

या तो राइट क्लिक करें अपने ओवरराइड toString() विधि और संदर्भ> कार्यस्थान चुनें या केवल Ctrl + Shift + जी, जबकि कर्सर पद्धति पर है दबाएँ।

जैसा कि कुछ लोगों ने परिणामों की सूची को इंगित किया है, आमतौर पर क्लास ऑब्जेक्ट की toString() विधि के संदर्भों की विशाल संख्या शामिल होगी, जो हजारों या हजारों हिट हो सकती है। यह स्पष्ट रूप से पूरी खोज बल्कि बेकार बनाता है।

सौभाग्य से आप परिणाम फ़िल्टर कर सकते, खोज टैब के ऊपरी दाएँ भाग पर थोड़ा त्रिकोण पर क्लिक करके और सभी संदर्भ को फ़िल्टर करने के चयन ओवरराइड करने के लिए, जो आप अपने ठोस वर्ग 'के लिए सिर्फ संदर्भ के साथ छोड़ देंगे विधि ओवरराइड।

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