उदात्त पाठ 3: फ़ाइल प्रकार के लिए डिफ़ॉल्ट एन्कोडिंग कैसे निर्दिष्ट करें? (कस्टम फ़ाइल प्रकार का निर्माण)


3

फ़ाइलों के साथ तेज़ी से काम करने के लिए, मुझे उनमें से कुछ को फ़ाइल प्रकार के आधार पर एक विशिष्ट एन्कोडिंग में खोलने की आवश्यकता है। एकमात्र समाधान जो मुझे मिला, वह यह था , लेकिन विषय स्टार्टर को मेरी तुलना में कुछ अलग चाहिए था और उसका समाधान मेरे लिए नहीं होगा।

जवाबों:


2
  1. उस फ़ोल्डर Text.sublime-packageसे प्रतिलिपि बनाएं जो (यदि आप विंडोज का उपयोग करते हैं) में है;PackageProgram Files
  2. खोल देना Text.sublime-package;
  3. नाम बदलने Plain text.tmLanguageके लिए EXT.tmLanguage;
  4. EXT.tmLanguageदो कुंजी की "सामग्री" को संशोधित करके संपादित करें : fileTypesऔर name। जैसे, मेरे मामले में संपादित XML इस तरह देखा:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>fileTypes</key>
        <array>
            <string>ascii</string>
            <string>nfo</string>
        </array>
    
        <key>name</key>
        <string>ASCII art</string>
    
        <key>patterns</key>
        <array>
        </array>
    
        <key>scopeName</key>
        <string>text.plain</string>
    </dict>
    </plist>
    
  5. ज़िप EXT.tmLanguage(ऐसा लगता है कि आप संपीड़न का उपयोग कर सकते हैं);
  6. संग्रह का नाम बदलें EXT.sublime-package

उसके बाद जैसा कि Mrsonord ने वर्णन किया है:

  1. जाना Preferences > Settings – More > Syntax Specific – User;
  2. नए खुले फ़ाइल में नीचे स्ट्रिंग चिपकाएँ (मेरे मामले में SublimeEncodingNameथा DOS (CP 437)):

    {
        "default_encoding": "%SublimeEncodingName%",
        "fallback_encoding": "%SublimeEncodingName%",
    }
    
  3. फ़ाइल सहेजें।

1
  1. कोई एक:
    • पैकेज ब्राउज़ करें और एक फ़ाइल बनाएँ EXT.sublime-settings (नोट filetype पर कैप ext)।
    • फ़िलाटाइप का संपादन करते समय आप निम्न के लिए सेटिंग्स को संशोधित करना चाहते हैं: वरीयताएँ> सेटिंग्स - अधिक-> सिंटैक्स विशिष्ट - उपयोगकर्ता
  2. नीचे दिए गए उदाहरण के रूप में अपने इच्छित एन्कोडिंग विकल्प दर्ज करें।

{ "default_encoding": "UTF-8", "fallback_encoding": "utf-8" }


यह काम नहीं करता है। जब मैं अपनी फ़ाइल खोल रहा हूं, जो डिफ़ॉल्ट रूप से है Plain text, और रन कमांड Syntax Specific - Userफ़ाइल EXT.sublime-settingsस्वचालित रूप से बनाई गई है, लेकिन यह प्रकार की है Plain text। जब मैं मैन्युअल रूप से EXT.sublime-settingsकुछ भी नहीं बनाता है । एकमात्र संभव समाधान जो मैंने पाया है (परीक्षण नहीं किया है) प्रोग्राम फ़ाइलों में नई सिंटैक्स फ़ाइल बनाने के लिए है Packages, जैसे Markdown.sublime-package(फ़ाइल प्रकार के लिए एक्सएमएल विवरण सेटिंग के साथ ज़िपित फ़ाइल)।
8
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.