मैं विजुअल स्टूडियो को सेटअप करने का एक तरीका खोज रहा हूं ताकि यह हमेशा यूटीएफ -8 में मेरी फाइलों को सहेजे।
मेरे पास इस परियोजना को विस्तृत करने के लिए केवल विकल्प हैं। क्या इसे विजुअल स्टूडियो को चौड़ा करने का कोई तरीका है?
मैं विजुअल स्टूडियो को सेटअप करने का एक तरीका खोज रहा हूं ताकि यह हमेशा यूटीएफ -8 में मेरी फाइलों को सहेजे।
मेरे पास इस परियोजना को विस्तृत करने के लिए केवल विकल्प हैं। क्या इसे विजुअल स्टूडियो को चौड़ा करने का कोई तरीका है?
जवाबों:
क्या आप फ़ाइलों को UTF-8 के रूप में सहेजना चाहते हैं क्योंकि आप विशेष वर्णों का उपयोग कर रहे हैं जो ASCII एन्कोडिंग में खो जाएंगे? अगर ऐसा है, तो Tools > Options > Environment > Documents
नाम में VS2008 वैश्विक सेटिंग है Save documents as Unicode when data cannot be saved in codepage
। जब यह सक्षम हो जाता है, तो VS2008 यूनिकोड के रूप में बचाएगा यदि कुछ वर्णों को अन्यथा डिफ़ॉल्ट कोडपेज में नहीं दिखाया जा सकता है।
इसके अलावा, कौन सी फाइलें UTF-8 के रूप में सहेजी नहीं जा रही हैं ? मेरे सभी .cs, .csproj, .sln, .config, .as * x, इत्यादि, सभी डिफ़ॉल्ट रूप से UTF-8 (हस्ताक्षर के साथ, बाइट ऑर्डर के निशान) के रूप में सहेजते हैं।
यह EditorConfig के साथ संभव है ।
EditorConfig डेवलपर्स को विभिन्न संपादकों और IDE के बीच लगातार कोडिंग शैलियों को परिभाषित और बनाए रखने में मदद करता है।
इसमें फ़ाइल एन्कोडिंग भी शामिल है।
EditorConfig को डिफ़ॉल्ट रूप से Visual Studio 2017 में बनाया गया है, और मेरे पास VS2012 के रूप में पुराने संस्करणों के लिए उपलब्ध प्लगइन्स थे। EditorConfig Visual Studio प्लगइन पेज से अधिक पढ़ें ।
आप अपने सभी इच्छित रिपॉजिट (अपने ड्राइव रूट तक आपकी फ़ाइलें वास्तव में हर जगह बिखरी होनी चाहिए) और सेटिंग कोcharset
कॉन्फ़िगर करने के लिए अपने फ़ोल्डर संरचना में पर्याप्त रूप से एक EditorConfig कॉन्फ़िगरेशन फ़ाइल सेट कर सकते हैं :
charset : चरित्र सेट को नियंत्रित करने के लिए latin1, utf-8, utf-8-bomb, utf-16be या utf-16le पर सेट करें।
आप हर फ़ोल्डर के स्तर पर या फ़ाइल नाम / प्रकार से फ़िल्टर और अपवाद आदि जोड़ सकते हैं, जो आपको बेहतर नियंत्रण के लिए चाहिए।
एक बार कॉन्फ़िगर किए जाने के बाद, संगत आईडीई को स्वचालित रूप से नियमों को सेट करने के लिए मिलान करने वाली फ़ाइलों को बनाने के लिए यह करना चाहिए। ध्यान दें कि Visual Studio स्वचालित रूप से आपकी सभी फ़ाइलों को परिवर्तित नहीं करता है, लेकिन जब आप IDE (ओपन और सेव) में फ़ाइलों के साथ काम करते हैं, तो इसे थोड़ा सा करें।
जब आपके पास एक विज़ुअल-स्टूडियो-वाइड सेटअप हो सकता है, तो मैं दृढ़ता से सुझाव देता हूं कि अभी भी आपके समाधान संस्करण नियंत्रण में एक EditorConfig रूट शामिल है, ताकि स्पष्ट सेटिंग्स स्वचालित रूप से सभी टीम के सदस्यों के साथ ही समन्वयित हो। आपकी ड्राइव रूट editorconfig फ़ाइल में गिरावट हो सकती है, कुछ प्रोजेक्ट में अभी तक अपने स्वयं के editorconfig फ़ाइल सेट नहीं होने चाहिए।
मैं विंडोज 7 के साथ काम करता हूं।
नियंत्रण कक्ष - क्षेत्र और भाषा - प्रशासनिक - गैर-यूनिकोड कार्यक्रमों के लिए भाषा।
बाद में मैंने "सिस्टम लोकेल बदलें" को अंग्रेज़ी (संयुक्त राज्य) में सेट किया। Vs2010 की मेरी डिफ़ॉल्ट एन्कोडिंग में परिवर्तन होता है Windows-1252
। यह gb2312
पहले था ।
मैंने .cpp
C ++ प्रोजेक्ट के लिए एक नई फ़ाइल बनाई , TFS के एन्कोडिंग शो विंडोज -1252 में फाइल के गुण पृष्ठ से नई फाइल की जाँच करने के बाद।
मुझे किसी वैश्विक सेटिंग की जानकारी नहीं है लेकिन आप यह कोशिश कर सकते हैं: