EditorConfig परियोजना ( Github लिंक ) एक और बहुत व्यवहार्य समाधान है। Sftp-config.json और .sublime-project / कार्यक्षेत्र फ़ाइल के समान, एक बार जब आप एक .editorconfig फ़ाइल सेट करते हैं, या तो प्रोजेक्ट फ़ोल्डर में या एक पैरेंट फ़ोल्डर में, हर बार जब आप किसी फ़ाइल को उस संरचना के भीतर सहेजते हैं, तो वह प्लगइन होगा। स्वचालित रूप से डॉट फ़ाइल में सेटिंग्स लागू करें और आपके लिए कुछ अलग चीजें स्वचालित करें। जिनमें से कुछ यूनिक्स-स्टाइल लाइन एंडिंग को सेव कर रहे हैं, एंड-ऑफ-फाइल न्यूलाइन जोड़ रहे हैं, व्हॉट्सएप हटा रहे हैं, और अपने इंडेंट टैब / स्पेस सेटिंग्स को एडजस्ट कर रहे हैं।
त्वरित उदाहरण
पैकेज नियंत्रण का उपयोग करके सबलाइम में EditorConfig प्लगइन स्थापित करें; फिर .editorconfig
एक माता-पिता निर्देशिका में एक फ़ाइल रखें (यहां तक कि आपके घर या रूट को यदि आप चाहें), तो निम्न सामग्री के साथ:
[*]
end_of_line = lf
बस। जब भी आप उस डायरेक्टरी स्ट्रक्चर में कोई फ़ाइल सेव करते हैं तो यह सेटिंग स्वचालित रूप से यूनिक्स-स्टाइल लाइन एंडिंग लागू होगी। आप अधिक शांत सामान, पूर्व कर सकते हैं। अनचाहे अनुगामी श्वेत-रिक्त स्थान को ट्रिम करें या प्रत्येक फ़ाइल के अंत में एक अनुगामी न्यूलाइन जोड़ें। अधिक विवरण के लिए, उदाहरण फ़ाइल https://github.com/sindresorhus/editorconfig-sublime पर देखें , जो है:
# editorconfig.org
root = true
[*]
indent_style = tab
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false
root = true
लाइन का मतलब है कि EditorConfig अन्य के लिए देखो नहीं होंगे .editorconfig
निर्देशिका संरचना के ऊपरी स्तरों में फ़ाइलों।