2011-01-15 5 views
6

मेरे पास एक तरीका है जिसे मैं हटाना चाहता हूं। इस विधि को कक्षाओं की संख्या से बुलाया जा रहा है। मैं रिफैक्टरिंग का उपयोग करके इस विधि को मिटाना चाहता हूं और प्रत्येक फ़ाइल में जाने और साफ करने के बजाय ग्रहण को इस विधि में सभी कॉल हटा देता हूं। मुझे रिफैक्टर से ऐसा करने का सीधा तरीका नहीं मिला (मैं गैनीमेड का उपयोग कर रहा हूं)मैं एक्लिप्स रीफैक्टरिंग का उपयोग कर एक विधि को हटा नहीं सकता?

उत्तर

23
  1. विधि शरीर
  2. हटाएं, फिर विधि
  3. Refactor -> Inline
+0

+1 बहुत उपयोगी रहा – Ravisha

+6

मुझे यह पसंद है! हालांकि, यह तब काम नहीं करता है जब विधि किसी इंटरफ़ेस में निर्दिष्ट होती है और कॉलर्स इंटरफ़ेस का संदर्भ लेते हैं। ग्रहण कहता है, "अमूर्त तरीकों को रेखांकित नहीं किया जा सकता", और विधि कार्यान्वयन पर इनलाइनिंग करते समय, रिएक्टर के बाद कोई बदलाव नहीं होता है। –

0

मुझे नहीं लगता कि यह रिफैक्टरिंग के माध्यम से किया जा सकता है। हालांकि आप खोज कर सकते हैं और regex का उपयोग कर प्रतिस्थापित कर सकते हैं।

CTRL-एच खोज को लाने के लिए की जगह संवाद

+2

निराशाजनक का चयन करें। मैं इस विधि को मिटाना चाहता हूं, और इसके पीछे छोड़े गए किसी भी मृत कोड को स्वचालित रूप से साफ़ कर दूंगा। –

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