.editorconfig जनरेटर ऑनलाइन

अपने ब्राउज़र में इंडेंट, चारसेट और न्यूलाइन विकल्पों से, भाषा-वार ओवरराइड के साथ, एक साफ़ .editorconfig बनाएं।

.editorconfig जनरेटर पूरी तरह आपके ब्राउज़र में चलता है। आपकी चुनी हुई इंडेंट, चारसेट और सेक्शन सेटिंग्स कभी आपके डिवाइस से बाहर नहीं जातीं और कुछ भी ArrayKit पर अपलोड नहीं होता।

.gitignore जनरेटर खोलें

.editorconfig जनरेटर के बारे में

यह .editorconfig जनरेटर कुछ सरल टॉगल से एक पूरी .editorconfig फ़ाइल बनाता है, ताकि टीम के हर एडिटर में एक जैसा इंडेंट स्टाइल, इंडेंट साइज़, चारसेट, लाइन-एंडिंग और ट्रेलिंग-व्हाइटस्पेस नियम लागू हों। '2-स्पेस, LF, UTF-8' जैसे किसी प्रीसेट से शुरू करें, डिफ़ॉल्ट [*] सेक्शन को एडजस्ट करें, फिर Makefile, YAML, Python या किसी भी ग्लोब के लिए भाषा-वार ओवरराइड जोड़ें जिसे अपनी इंडेंट चौड़ाई या टैब स्टाइल चाहिए। जनरेट किया गया आउटपुट एक प्लेन, कॉपी-रेडी .editorconfig ब्लॉक है, साथ ही एक-क्लिक डाउनलोड, जिसे आप सीधे अपने रिपॉज़िटरी रूट में रख सकते हैं। यह उन डेवलपर्स और टीम लीड्स के लिए बनाया गया है जो VS Code, JetBrains IDEs, Vim और EditorConfig सपोर्ट वाले किसी भी एडिटर में एक जैसी फ़ॉर्मेटिंग चाहते हैं, बिना कोड रिव्यू में टैब बनाम स्पेस पर बहस किए। सब कुछ आपके ब्राउज़र में लोकली चलता है — आप जो भी कॉन्फ़िगर करते हैं वह कहीं अपलोड नहीं होता।

विशेषताएँ

.editorconfig जनरेटर का उपयोग कैसे करें

  1. कोई स्टार्टिंग प्रीसेट चुनें या डिफ़ॉल्ट [*] सेक्शन को वैसे ही छोड़ दें
  2. इंडेंट स्टाइल, इंडेंट साइज़, चारसेट, एंड ऑफ़ लाइन और व्हाइटस्पेस टॉगल एडजस्ट करें
  3. किसी भी ग्लोब के लिए जिसे अलग इंडेंट नियम चाहिए, भाषा-वार सेक्शन जोड़ें
  4. जनरेट हुए .editorconfig को कॉपी करें या सीधे अपने रिपॉज़िटरी रूट में डाउनलोड करें

उदाहरण

इनपुट

2 spaces, LF, utf-8

आउटपुट

root = true

[*]
indent_style = space
indent_size = 2
charset = utf-8
end_of_line = lf
insert_final_newline = true

डिफ़ॉल्ट प्रीसेट एक न्यूनतम, पोर्टेबल .editorconfig सेक्शन बनाता है।

सामान्य त्रुटियाँ और समस्या निवारण

अक्सर पूछे जाने वाले प्रश्न

.editorconfig जनरेटर असल में क्या बनाता है?
एक प्लेन-टेक्स्ट .editorconfig फ़ाइल: एक root = true लाइन, आपकी इंडेंट, चारसेट और न्यूलाइन पसंद वाला डिफ़ॉल्ट [*] सेक्शन, और आपके जोड़े गए किसी भी अतिरिक्त प्रति-ग्लोब सेक्शन — कॉपी या डाउनलोड के लिए तैयार।
इस .editorconfig जनरेटर से बनी फ़ाइल को कौन-से एडिटर पढ़ते हैं?
EditorConfig सपोर्ट वाला कोई भी एडिटर, जिसमें VS Code (2021 से बिल्ट-इन), JetBrains IDEs (बिल्ट-इन), Vim, Sublime Text और EditorConfig प्लगइन के साथ Emacs शामिल हैं — फ़ाइल फ़ॉर्मेट एक साझा ओपन स्टैंडर्ड है।
क्या .editorconfig जनरेटर हर फ़ाइल टाइप के लिए अलग इंडेंट नियम सेट कर सकता है?
हां। अतिरिक्त सेक्शन लिस्ट में *.py या Makefile जैसा ग्लोब जोड़ें और उसे अपना इंडेंट स्टाइल और साइज़ दें — यह सिर्फ मैच होने वाली फ़ाइलों के लिए डिफ़ॉल्ट [*] सेक्शन को ओवरराइड करता है।
क्या .editorconfig जनरेटर मेरी प्रोजेक्ट सेटिंग्स कहीं अपलोड करता है?
नहीं। आपके चुने हर विकल्प आपके ब्राउज़र टैब में ही रहते हैं; फ़ाइल लोकली असेंबल होती है और तभी आपके डिवाइस से बाहर जाती है जब आप खुद उसे कॉपी या डाउनलोड करते हैं।
.editorconfig फ़ाइल में indent_size और tab_width में क्या फ़र्क है?
indent_size यह तय करता है कि एक इंडेंट लेवल कितनी स्पेस इस्तेमाल करता है (या जब indent_style, tab हो तो एक टैब कितनी चौड़ी दिखती है); tab_width एक अलग, कम इस्तेमाल होने वाली की है जो डिस्प्ले चौड़ाई के लिए है जब वह indent_size से अलग हो।
.editorconfig जनरेटर लाइन छोड़ने के बजाय insert_final_newline = false क्यों लिखता है?
जब आप किसी टॉगल को साफ़ तौर पर बंद करते हैं, तो टूल लिटरल false लिखता है ताकि सेटिंग लागू हो, न कि हर एडिटर के अपने डिफ़ॉल्ट पर छोड़ दी जाए — की तभी छोड़ी जाती हैं जब आपने उन्हें कभी छुआ ही न हो।

संबंधित टूल

सभी ArrayKit टूल