2009-11-15 16 views
7

डेल्फी 200 एएनएसआई को नई स्रोत कोड फ़ाइलों के लिए डिफ़ॉल्ट फ़ाइल प्रारूप सेट करता है, यह स्रोत कोड प्लेटफॉर्म-निर्भर बनाता है।मैं डेल्फी आईडीई में यूटीएफ 8 में डिफ़ॉल्ट फ़ाइल प्रारूप कैसे सेट कर सकता हूं?

भी आईडीई में बनाए गए एक नए XSD फ़ाइल है, जो इस लाइन के साथ शुरू होता है डिफ़ॉल्ट द्वारा

<?xml version="1.0" encoding="UTF-8" ?> 

डेल्फी सेट एएनएसआई करने के लिए फ़ाइल स्वरूप (यह एक बग की तरह लग रहा है, नए XML और XSLT दस्तावेजों UTF8 के लिए के लिए

डिफ़ॉल्ट रूप से चुना जाता है)।

क्या स्रोत कोड फ़ाइलों के लिए डिफ़ॉल्ट फ़ाइल प्रारूप सेट करने के लिए कोई छुपा विकल्प है?

उत्तर

2

AFAIK, डिफ़ॉल्ट फ़ाइल प्रारूप निर्दिष्ट करने के लिए कोई आईडीई-व्यापी सेटिंग नहीं है।

+0

हालांकि आईडीई आपको संकेत देता है, जब आप संपादक बफर में यूनिकोड वर्ण दर्ज करते हैं, और फिर सहेजें पर क्लिक करें। –

+0

रॉब केनेडी ने सुझाव दिया कि आप वास्तव में, एक नया यूनिट जोड़ सकते हैं जो ऑब्जेक्ट रिपोजिटरी में यूटीएफ 8 प्रारूप में सहेजा गया है, और फिर फ़ाइल -> नया मेनू से इसका उपयोग करें। मैंने पाया कि इसमें नई इकाइयों में यूटीएफ 8 एन्कोडिंग को रखने के लिए एक उच्च यूनिकोड चरित्र कोडपॉइंट होना चाहिए। –

+0

एक सेटिंग है जैसा कि [इस] (https://stackoverflow.com/a/47813818/243614) उत्तर में समझाया गया है। –

6

डेल्फी 200 आईडीई में अपने स्रोत कोड पर राइट-क्लिक करें, और फ़ाइल प्रारूप का चयन करें। फिर यूटीएफ -8 चुनें। उम्मीद है की वो मदद करदे।

+3

मुझे लगता है कि सवाल डिफ़ॉल्ट रूप से ऐसा करने के बारे में था, इसलिए एक नई फ़ाइल यूटीएफ 8 पर सेट होने से शुरू होती है। –

+1

यह यूटीएफ 8 पर नई फाइलों के लिए डिफ़ॉल्ट फ़ाइल प्रारूप नहीं बदलता है, इसका केवल वर्तमान फ़ाइल के लिए प्रभाव पड़ता है। – mjn

+0

मूल प्रश्न नहीं, लेकिन मेरी मदद की :-) –

3

आप अपने आईडीई के लिए UTF8ize Plugin (english translation of his page & latest version) स्थापित कर लेते हैं, जब आप आईडीई के भीतर किसी भी फाइल को संपादित, प्लगइन स्वचालित रूप से UTF8 करने के लिए फ़ाइल के कोड पृष्ठ पर निर्धारित किया है।

(एफवाईआई: लेखक कई उपयोगी प्लगइन्स बनाता है। मैंने यहां अपने कुछ प्लगइन छवि के साथ पोस्ट किए हैं, लेकिन मेरी पोस्ट को मॉडलर द्वारा हटा दिया गया था। मैं बस उनके उपयोगी प्लगइन जानना चाहता था, लेकिन हाँ, यह यहां विषय बंद है। क्षमा करें।)

2

वास्तव में this blog post from 2004 एक छुपा आईडीई विकल्प का उल्लेख करता है। यह बताता है कि आप डेल्फी 8 में यूटीएफ -8 को डिफ़ॉल्ट एन्कोडिंग करने के लिए रजिस्ट्री में एक डिफ़ॉल्ट फ़ाइल फ़िल्टर सेट कर सकते हैं। यह अभी भी टोक्यो के तहत काम करता है! जाहिर है, अगर आप इस तरह हाल के संस्करण के लिए रजिस्ट्री कुंजी के रास्ते अनुकूल करने के लिए है:

Windows Registry Editor Version 5.00 

[HKEY_CURRENT_USER\Software\Embarcadero\BDS\19.0\Editor] 
"DefaultFileFilter"="Borland.FileFilter.UTF8ToUTF8" 

इस मूल्य निर्धारित करने के बाद डेल्फी बीओएम साथ UTF-8 में नई इकाइयों सांकेतिक शब्दों में बदलना होगा।

+1

मुझे आश्चर्य है कि वे जीयूआई में एक विकल्प का पर्दाफाश क्यों नहीं करेंगे .. –

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