2012-01-03 9 views
14

मैं दो तरीकों मुझे लगता है कि एक ही हैं की तुलना करना चाहते में दो तरीकों की तुलना करने के लिए, लेकिन ग्रहण refactor एक साथ अपनी सामग्री से निकालने विधि नहीं होगा।कैसे ग्रहण

क्या मैं ग्रहण की तुलना में उनमें से दो की तुलना कर सकता हूं?

  • विधियां एक ही कक्षा के हैं।

उत्तर

16

मैं ग्रहण केपलर का उपयोग कर रहा है, तो अपने संस्करण अपने लाभ भिन्न हो सकते हैं पर निर्भर करता है।

एक ही कक्षा में दो तरीकों की तुलना करने के लिए, निम्न कार्य करें:

  1. ओपन वर्ग।
  2. आउटलाइन व्यू दिखाएं (विंडो-> शो देखें-> रूपरेखा)
  3. CTRL दबाएं और उन दो विधियों पर क्लिक करें जिन्हें आप तुलना करना चाहते हैं।
  4. हाइलाइट किए गए तरीकों में से किसी एक पर राइट क्लिक करें। "हूँ- तुलना करें> एक ​​दूसरे से सदस्य"

पर

  • क्लिक करें यदि आप दो फ़ाइलों की तुलना कर रहे थे एक diff खिड़की के समान मिल जाएगा।

    अद्यतन

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

  • 2

    क्या आप अलग-अलग वर्ग फ़ाइल में दो विधियां डाल सकते हैं, और उन्हें ग्रहण में एक साथ रख सकते हैं। फिर बस उन्हें नेविगेटर या पैकेज एक्सप्लोरर में चुनें, राइट क्लिक करें, और 'एक दूसरे के साथ तुलना करें' पर क्लिक करें।

    या आप इस सवाल की जांच कर सकते हैं: Diff two methods in eclipse

    +0

    धन्यवाद, कि मैं क्या किया है :( – Zamir