क्या आपने कभी अपने कोडबेस को यह सोचते हुए देखा है, "वाह, यह बहुत कंसोल.लॉग अव्यवस्था है!" डिबगिंग के दौरान उपयोग किया जाता है, अच्छी खबर है—एराडिकेट (युग) आपको उस झंझट से बचाने के लिए आ गया है?♀️
एरा एक आसान ओपन-सोर्स टूल है जो स्वचालित रूप से आपके कोडबेस को साफ करता है, अवांछित लॉग, प्रिंट और कई भाषाओं में डिबगिंग स्टेटमेंट को मिटा देता है। अब कोई मैन्युअल कोड क्लीनअप या बचे हुए लॉग से भरी फूली हुई फ़ाइलों से निपटना नहीं होगा। यह आपके कोड के लिए मैरी कोंडो की तरह है! ✨
इस कहानी में, मैं आपको यह दिखाने जा रहा हूं कि युग कैसे काम करता है, यह गेम-चेंजर क्यों है, और आप जल्द से जल्द कैसे शुरुआत कर सकते हैं।
? युग क्यों? क्योंकि किसी के पास कोड को मैन्युअल रूप से साफ़ करने का समय नहीं है! ⏳
इसे चित्रित करें: आप किसी प्रोजेक्ट के बीच में हैं, अपने कोड को डीबग करने के लिए कंसोल.लॉग और प्रिंट() स्टेटमेंट को बाएँ और दाएँ छोड़ रहे हैं। जब तक आप समाप्त करते हैं, आपकी फ़ाइलों के चारों ओर बहुत सारे लॉग तैर रहे होते हैं, जिससे वास्तविक तर्क को देखना कठिन हो जाता है।
उन्मूलन (युग) दर्ज करें। यह एक डिजिटल सफाई सहायक की तरह है जो आपके कोडबेस के माध्यम से घूमता है, उन कष्टप्रद आउटपुट को ढूंढता है, और उन्हें आपके "रिफैक्टर" कहने की तुलना में तेज़ी से मिटा देता है। चाहे आप किसी निजी प्रोजेक्ट पर काम कर रहे हों या किसी बड़ी टीम में योगदान दे रहे हों, युग उबाऊ सफाई वाले हिस्से को स्वचालित कर देता है, ताकि आप मज़ेदार चीज़ों पर ध्यान केंद्रित कर सकें - जैसे, आप जानते हैं, वास्तव में कोडिंग। ?
⚡️ मुख्य विशेषताएं जो आपको पसंद आएंगी
बहु-भाषा समर्थन: जावास्क्रिप्ट, पायथन, पीएचपी, गो, रूबी और अन्य में लॉग साफ़ करें। भाषा कोई भी हो, युग आपका साथ देता है। ?
अनुकूलन योग्य कॉन्फ़िगरेशन: आप तय करते हैं कि क्या साफ़ किया जाएगा और क्या रखा जाएगा - क्योंकि सभी लॉग बूट के लायक नहीं हैं।
लक्ष्य विशिष्ट फ़ाइलें/फ़ोल्डर: अभी-अभी एक सुविधा पर काम करना समाप्त किया है? एकल फ़ाइल या फ़ोल्डर पर युग चलाएँ। आसान मटर.
क्या मायने रखता है उसे नज़रअंदाज़ करें: क्या आप कुछ फ़ाइलों या निर्देशिकाओं (जैसे नोड_मॉड्यूल) को साफ़ नहीं करना चाहते हैं? युग ने उस चीज़ को बाहर करना आसान बना दिया है जिसे आप छूना नहीं चाहते।
? युग के साथ शुरुआत कैसे करें
क्या आप बॉस की तरह अपना कोड साफ़ करने के लिए तैयार हैं? यहां आपकी चरण-दर-चरण मार्गदर्शिका है।
era init
यह आपकी रूट निर्देशिका में एक चमकदार नई erd.yaml कॉन्फ़िगरेशन फ़ाइल बनाता है। यह आपका वैयक्तिकृत सफ़ाई मानचित्र है जहाँ आप सटीक रूप से परिभाषित करते हैं कि किस चीज़ को साफ़ करने की आवश्यकता है।
era clean
डिफ़ॉल्ट रूप से, युग सफाई नियमों के लिए आपकी erd.yaml फ़ाइल की जाँच करेगा। यदि इसे कोई नहीं मिलता है, तो चिंता की कोई बात नहीं - इसकी डिफ़ॉल्ट सेटिंग्स उपयोग के लिए तैयार हैं। ?✨
किसी विशिष्ट फ़ाइल को साफ़ करने के लिए:
era remove -f path/to/yourfile.js
या पूरे फ़ोल्डर को साफ़ करने के लिए:
युग हटाएं -d पथ/से/आपकेफ़ोल्डर
एरा फ़ाइल या फ़ोल्डर की सावधानीपूर्वक जांच करेगा, अवांछित लॉग की तलाश करेगा, और बाकी को अछूता छोड़ देगा। ?️♀️
? युग की कॉन्फ़िगरेशन फ़ाइल के पीछे का जादू
आइए गुप्त सॉस के बारे में बात करें: erd.yaml कॉन्फ़िगरेशन फ़ाइल। यहां बताया गया है कि यह क्या करता है और आप इसे अपने प्रोजेक्ट में दस्ताने की तरह कैसे फिट कर सकते हैं:yml
Root: "." ReportPath: "era-reports" IgnoreKeyword: - "erd:ignore" - "erd:ignoreAll" IgnoreFileExtensions: - ".exe" - ".dll" - ".zip" - ".tar" IgnoreDirs: - "node_modules" - ".git" - "vendor" IgnoreFiles: [] ListenType: "command"
रूट: यह वह जगह है जहां युग अपनी खोज शुरू करता है - आमतौर पर आपके प्रोजेक्ट की रूट निर्देशिका।
रिपोर्टपाथ: प्रत्येक रन के बाद, युग इस निर्देशिका में एक रिपोर्ट तैयार करेगा, ताकि आप देख सकें कि वास्तव में क्या साफ किया गया था। ?
इग्नोरकीवर्ड: युग को कुछ अनुभागों को साफ़ करने से रोकने के लिए अपने कोड में erd:ignore जैसे कस्टम टैग जोड़ें।
IgnoreFileExtensions: ये वे फ़ाइल प्रकार हैं जिन्हें युग नहीं छूएगा - बाइनरी या संपीड़ित फ़ाइलों के बारे में सोचें।
IgnoreDirs: आपका समय बचाने के लिए node_modules या .git जैसी निर्देशिकाएँ स्वचालित रूप से बाहर कर दी जाती हैं। किसी को उन्हें साफ़ करने की ज़रूरत नहीं है, है ना? ?
सुनने का प्रकार: वर्तमान में, यह "कमांड" पर सेट है, जिसका अर्थ है कि युग आपसे क्लीनअप कमांड सुनता है। भविष्य में और अधिक सुनने के प्रकार आ सकते हैं - बने रहें!
? सबसे अच्छा हिस्सा: यह मुफ़्त और ओपन-सोर्स है!
हाँ, आपने सही सुना। इरेडिकेट (एरा) ओपन-सोर्स है, जिसका अर्थ है कि आप इसका उपयोग कर सकते हैं, इसे संशोधित कर सकते हैं और यहां तक कि इसमें वापस योगदान भी कर सकते हैं! यह सब साथी डेवलपर्स को बिना किसी परेशानी के अपने कोडबेस को साफ रखने में मदद करने के बारे में है।
? अंतिम विचार
उन्मूलन केवल एक उपकरण नहीं है - यह समय बचाने वाला, उत्पादकता बढ़ाने वाला और अव्यवस्था दूर करने वाला है। चाहे आप अकेले काम कर रहे हों या किसी बड़ी टीम का हिस्सा हों, युग का उपयोग करने से आपको न्यूनतम प्रयास के साथ एक सुव्यवस्थित कोडबेस बनाए रखने में मदद मिलती है।
यदि आप अपनी फ़ाइलों को मैन्युअल रूप से साफ़ करते-करते थक गए हैं, तो ज़रा सोचिए। यह मुफ़्त है, स्थापित करना आसान है, और - मुझ पर विश्वास करें - यह आपका घंटों का समय बचाएगा।
क्रांति में शामिल हों! ? आप Github पर कोड पा सकते हैं और इस टूल को और भी बेहतर बनाने में योगदान दे सकते हैं।
हैप्पी कोडिंग! ?✨
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3