स्कैनिंग
आपके 'LSDE' प्रोजेक्ट में, कोडबेस स्कैनर का कॉन्फ़िगरेशन पैटर्न अनुभाग के माध्यम से किया जाता है।
एक पैटर्न बनाएँ
एक नया पैटर्न इंस्टेंस (जो शुरू में खाली हो, उदाहरण के लिए) बनाने के बाद:
- रेगुलर एक्सप्रेशन (Regex) दर्ज करें जिसका उपयोग आपके कोडबेस में समूहों को कैप्चर करने के लिए किया जाएगा।
- आपको अनिवार्य रूप से इस अनुभाग को यह इंगित करते हुए भरना होगा कि कौन सा समूह आपकी 'i18n' कुंजी को कैप्चर करता है।
नोट
आपके पास कम से कम 1 कैप्चर समूह होना चाहिए। रेगेक्स समूहों के बारे में और जानें
i18n कुंजियाँ देखें
एक बार Regex बन जाने के बाद, परिणामों का सिंक्रनाइज़ेशन वास्तविक समय में होता है।
- वास्तविक समय में इसके परिणामों का निरीक्षण करने के लिए कोड स्कैनर विंडो खोलें।
यदि ट्री में कोई कुंजी चयनित नहीं है, तो कोई फ़िल्टर लागू नहीं किया जाएगा और स्कैनर सभी परिणाम प्रदर्शित करेगा।
इसके विपरीत, यदि आप कोई कुंजी चुनते हैं: सिस्टम संबंधित न होने वाली मूल और पड़ोसी कुंजियों को फ़िल्टर करेगा। एक पदानुक्रमित प्रसार के माध्यम से, एक फ़ोल्डर का चयन करने से उसकी सभी चाइल्ड कुंजियाँ प्रदर्शित होती हैं। उदाहरण: फ़ोल्डर का चयन: A.B.C कम से कम इस समूह वाली सभी कुंजियाँ भी प्रदर्शित होंगी: A.B.C.dA.B.C.d.e.f
- कैप्चर की गई कुंजियों को प्रदर्शित करने के लिए जिन्हें 'LSDE' संबद्ध करने में विफल रहता है (लुप्त कुंजियाँ), इस विकल्प को चेक करें। यह मौजूदा कुंजियों को फ़िल्टर करने की भी अनुमति देता है।
नोट
यदि यह विकल्प अक्षम है, तो 'LSDE' आपके स्रोत कोड में पाई गई लुप्त कुंजियों को मौजूदा कुंजियों के साथ मिश्रित करके प्रदर्शित करता है।
अपने पैटर्न का परीक्षण करें
यह सत्यापित करने के लिए कि आपका पैटर्न अपेक्षित रूप से व्यवहार करता है, टेस्ट टैब खोलें। किए गए कैप्चर का निरीक्षण करने के लिए अपने प्रोजेक्ट का स्रोत कोड उसमें पेस्ट करें।
अपने Regex को समझें
अपने Regex और उसके समूहों को समझने के लिए, regexr जैसे उपकरण का उपयोग करें।
- अपने Regex को समर्पित स्थान पर कॉपी और पेस्ट करें।
[^\\\\\\\\w_\\\\\\\\-\\\\\\\\$]t\\\\\\\\(\\\\\\\\s*(?:['\\\\\\])?(?:([^\\\\\\\\s:'\\\\\\)]+):)?([^\\\\\\\\s'\\\\\\),]+)(?:['\\\\\\])?\\\\\\\\s*(?:,\\\\\\\\s*(\\\\\\\\{[\\\\\\\\s\\\\\\\\S]*?(?:defaultValue\\\\\\\\s*:\\\\\\\\s*(['\\\\\\`])((?:\\\\\\\\\\\\\\\\.|(?!\\\\\\\\4)[\\\\\\\\s\\\\\\\\S])*?)\\\\\\\\4)[\\\\\\\\s\\\\\\\\S]*?\\\\\\\\}|\\\\\\\\{[\\\\\\\\s\\\\\\\\S]*?\\\\\\\\})\\\\\\\\s*)?\\\\\\\\)- अपने प्रोजेक्ट का स्रोत कोड पेस्ट करें जिसमें कैप्चर की जाने वाली कुंजियाँ हों (आपके फ़्रेमवर्क या टेक्स्ट इंजन से)।
- इसे सक्रिय करने के लिए एक कैप्चर पर क्लिक करें।
- फिर 'डिटेल' चुनें।
- उस समूह का इंडेक्स पहचानें जिसमें आपका Regex वांछित कैप्चर रखता है।
इस Regex के साथ, आप देखेंगे कि यह आपकी कुंजी को समूह 2 में कैप्चर करता है। फिर आपको 'LSDE' को यह बताना होगा कि कुंजी इस समूह में स्थित है, जैसा कि पिछली छवि में दिखाया गया है। सिस्टम तब इस Regex को निष्पादित कर सकेगा और विभिन्न टेलीमेट्री सेवाओं के लिए इस कैप्चर का उपयोग कर सकेगा।
