2015-06-13 30 views
12

विजुअल स्टूडियो 2013 और रीशर्पर दोनों कोड को दोबारा करने के लिए कई सुविधाजनक शॉर्टकट प्रदान करते हैं। मैं आमतौर पर रीशेर्पर की "मूव स्ट्रिंग टू रिसोर्स फाइल" का उपयोग करता हूं, जो आपके प्रोजेक्ट में हार्ड-कोडेड स्ट्रिंग को * .resx फ़ाइल ले जाता है।रिएक्टर/एप टू स्ट्रिंग एप। कॉनफिग कुंजी

दुर्भाग्य से, ReSharper संसाधन फ़ाइलों की सूची में स्थानांतरित करने के लिए "App.config" प्रदान नहीं करता है।

क्या कोई जानता है कि किसी भी वीएस या रीशर्पर का उपयोग करके "कन्वर्ट स्ट्रिंग टू एप। कॉनफिग की" को सक्षम या बनाने के लिए कैसे करें?

+0

https://www.jetbrains.com/help/resharper/sdk/README.html –

उत्तर

1

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

आप अपने पाठ को आपके द्वारा उठाए गए कॉन्फ़िगरेशन दृष्टिकोण के अनुरूप होने के लिए create a macro कर सकते हैं। हालांकि, यह कॉन्फ़िगरेशन मान को अपडेट करने के लिए डेवलपर्स की भूमिका बनने जा रहा है, और बिल्ड चर अपडेट करें (यानी यदि आपके पास कॉन्फ़िगरेशन मान है एक कनेक्शन स्ट्रिंग के लिए, यदि विभिन्न बिल्डों के बीच चलते हैं तो बिल्ड सिस्टम द्वारा इसे अद्यतन करने की आवश्यकता है)।

यदि आप मैक्रो दृष्टिकोण लेते हैं, तो आप अपने मैक्रो में एक डिफ़ॉल्ट मान डाल सकते हैं, ताकि कॉन्फ़िगर डिफ़ॉल्ट मान ओवरराइड कर सके, लेकिन आपको कॉन्फ़िगरेशन को अपडेट नहीं करना है।

यानी

ConfigurationManager.AppSettings["Config_value"]?? "Default_Value"; 
संबंधित मुद्दे