मुझे यह उत्सुकता मिली कि फ़ाइल नाम कभी-कभी कक्षा के अंदर फिर से प्रतिक्रिया करने के लिए कहता है और (अधिकतर) कभी-कभी फ़ाइलों का नाम बदलता है।फाइलों का नाम बदलने का नाम कभी-कभी कक्षा नामों को दोबारा क्यों करता है और कभी-कभी नहीं?
उत्तर
यहाँ सभी उत्तरों में से एक पूरी सूची है कि मैं
सत्यापित कर सकता है रिफैक्टरिंग ट्रिगर नहीं करेगा अगर
नाम स्थान बिल्कुल सम्मेलन से मेल नहीं खाता (फ़ोल्डर = namepsacename)
कक्षा
classname फ़ाइल नाम से मेल नहीं खाती सामान्य है
फ़ाइल
फ़ाइल में त्रुटियां देखते हैं में एक से अधिक वर्ग देखते हैं
फ़ाइल किसी अन्य प्रोजेक्ट में स्थित है
मुझे लगता है कि कक्षा का नाम बिल्कुल फ़ाइल नाम से मेल खाना है। यह इस बात पर भी निर्भर हो सकता है कि उस समय आपका कोड संकलित करता है, हालांकि उस बिंदु पर निश्चित नहीं है।
एंड्रयूएस ने जो कहा, उसके अलावा, मुझे विश्वास है कि यदि आपके पास एक ही फाइल में एकाधिक कक्षाएं हैं, तो यह इसे दोबारा करने के लिए भी नहीं कहेंगे।
मुझे मुझे सही करना होगा, फाइल में फ़ाइल नाम के साथ कक्षा में मौजूद होने पर रिफैक्टरिंग काम करेगी। – sra
विरासत वर्ग किसी अन्य असेंबली में देरी होने पर समस्याएं हो सकती हैं। मेरे लिए VisualStudio को पुनरारंभ करने के लिए कभी-कभी इसे ठीक किया जाता है।
आप फ़ाइल नाम के बारे में सही हैं, लेकिन अब मुझे अपनी पिछली टिप्पणी को सही करना होगा, आप संकलन त्रुटियों के बारे में सही नहीं हैं। यह एक संबंधित त्रुटि थी जिसने मेरे टेस्टकेस में रिफैक्टर को रोक दिया। इसलिए संकलन त्रुटियों ने रिफैक्टरिंग को प्रभावित नहीं किया। – sra