सवाल ReSharper के साथ नामस्थान अपडेट करने का सबसे तेज़ तरीका?


मैं कुछ रिफैक्टरिंग और पुनर्गठन कर रहा हूं और मैंने फाइलों का एक गुच्छा चारों ओर ले जाया है।

मैं प्रत्येक फाइल को अपडेट करना चाहता हूं ताकि उसके नए स्थान के अनुसार "सही" नामस्थान हो। ReSharper के साथ, मैं प्रत्येक फ़ाइल में जा सकता हूं और यह मुझे दिखाता है कि नामस्थान गलत है लेकिन इस तरह मुझे इसे एक ही समय में प्रत्येक फ़ाइल करना है।

क्या किसी फ़ोल्डर या प्रोजेक्ट में प्रत्येक फ़ाइल में नेमस्पेस अपडेट करने के लिए वैसे भी है?


76
2018-04-26 17:37


मूल




जवाब:


अद्यतन: आर # 5.0 और ऊपर के साथ इस प्रश्न को पढ़ने वाले किसी भी व्यक्ति को ध्यान रखना चाहिए यह अब एक विशेषता है:

ReSharper -> रिएक्टर -> नामस्थान समायोजित करें ...


148
2017-07-05 13:03



+1 - फ़ाइलों का चयन करें और राइट क्लिक करें -> रिफैक्टर -> नामस्थान समायोजित करें, अगर आप संपादक में फ़ाइल के अंदर हैं तो विकल्प गहरा हो गया है - Sam Holder
अकेले यह सुविधा यही कारण है कि रीशेपर अपने पैसे के लायक है। जब आप अपने समाधानों का पुनर्गठन कर रहे हों तो कुल समय बचतकर्ता। - Martin Devillers
शायद यह भी ध्यान देने योग्य है कि आप सॉल्यूशन एक्सप्लोरर में उपयुक्त कंटेनर को हाइलाइट करके किसी समाधान या प्रोजेक्ट स्तर पर नेमस्पेस रिफैक्टर का दायरा दे सकते हैं। - Chris Pickford
क्रिस पिकफोर्ड की टिप्पणी पर और भी विस्तार करने के लिए: रीशेपर 9 के रूप में, आप फ़ोल्डर या फ़ाइल स्तर पर नेमस्पेस को दोबारा भी कर सकते हैं। समाधान एक्सप्लोरर में उपयुक्त कंटेनर का चयन करें, राइट-क्लिक करें और "रिएक्टर> नामस्थान समायोजित करें" का चयन करें। - Mass Dot Net
सवार में भी काम करता है! - Danil Shaykhutdinov


यह वह नहीं है जो आप करना चाहते हैं ... लेकिन उम्मीद है कि यह सहायक है।

कक्षा दृश्य पर जाएं, और Ctrl + R, R का उपयोग करके नामस्थान का नाम बदलें। यह उस नामस्थान को उन सभी फ़ाइलों / फ़ोल्डरों में अपडेट करेगा, जिनका उपयोग किया जाता है। जब तक आपके नामस्थान स्थिर होते हैं, तो इसे एक ही परिणाम को एक फ़ोल्डर में सभी नामस्थानों को बदलने के समान होना चाहिए।

यदि आपके नामस्थान स्थिर नहीं हैं, और आप बस ऊपर जा रहे हैं तो मुझे डर है कि आपको अपने सामने बहुत क्लिक करना है (या आपके पीछे जैसा कि आपने शायद पहले से ही किया है)।


5
2018-06-19 14:32





मुझे लगता है कि आर # में यह फ़ंक्शन नहीं है। स्ट्रिंग को ढूंढने और बदलने के लिए आप CTRL-SHIFT-H का उपयोग कर सकते हैं।


1
2018-04-26 17:48



क्या आप सिर्फ एक फ़ोल्डर में ढूंढ / प्रतिस्थापित कर सकते हैं? - leora
हां, आप किसी फ़ोल्डर में ढूंढ / प्रतिस्थापित कर सकते हैं: फ़ाइलों में खोजें संवाद में, 'लुक इन' फ़ील्ड के बगल में एक अंडाकार के साथ बटन क्लिक करें, फिर अपने लक्ष्य फ़ोल्डर को निर्दिष्ट करें - stuartd