2010-02-20 11 views
78

के साथ पहले से मौजूद इंटरफ़ेस के लिए विधि निकालें I एक इंटरफ़ेस लागू करने वाली कक्षा में एक नई विधि जोड़ रहा हूं, और मैं "एक्सट्रैक्ट इंटरफ़ेस" रीफैक्टरिंग का उपयोग करना चाहता हूं और बस इंटरफ़ेस में विधि जोड़ना चाहता हूं। लेकिन ऐसा लगता है कि ReSharper पहले से मौजूद इंटरफ़ेस में एक विधि हस्ताक्षर जोड़ने का समर्थन करता है।ReSharper

यह लगता है जैसे मैं कुछ याद कर रहा हूँ, मुझे यकीन है कि यह किसी भी तरह से किया जा सकता हूँ। शायद मुझे पहले इंटरफ़ेस में विधि हस्ताक्षर जोड़ना चाहिए, लेकिन इस तरह से मैं कभी-कभी काम कर रहा हूं। क्या मुझे कुछ शॉर्टकट, फीचर या रीशेर्पर गलत का उपयोग करना याद आ रहा है?

उत्तर

156

Ctrl + रिफैक्टरिंग मेनू का उपयोग करने तो पुल सदस्य ऊपर चुनें Shift + R ...

आप इंटरफेस है कि आप करने के लिए घोषणाओं को जोड़ने के लिए है और यह भी प्रत्येक विधि के लिए कि आप चाहते हैं का चयन चुन सकते हैं इंटरफ़ेस में जोड़ें।

होगा Resharper से प्यार है! ;-)

+4

ARgh! मैंने उस विकल्प को भी आजमाया नहीं क्योंकि मैंने सोचा था कि इसे केवल विरासत वाले बेस क्लास के साथ ही करना था। मैं शर्त लगा सकता हूं निकालें इंटरफ़ेस सही विकल्प था ... वैसे भी, धन्यवाद! –

+2

हाँ, मेरे पास बिल्कुल वही अनुभव था, निकालें इंटरफेस सबसे सहज विकल्प लगता है लेकिन हे, कम से कम हमें वांछित परिणाम प्राप्त करने का एक तरीका मिला है :-) –