यह लेख VEX विजुअल स्टूडियो कोड एक्सटेंशन के यूजर इंटरफेस (UI) का संक्षिप्त विवरण प्रदान करता है। यह एक्सटेंशन VEX IQ (दूसरी पीढ़ी), EXP और V5 प्लेटफॉर्म के लिए C++ और Python प्रोजेक्ट के विकास का समर्थन करता है।
VEX VS कोड एक्सटेंशन UI लेआउट
VEX विजुअल स्टूडियो कोड एक्सटेंशन का यूजर इंटरफेस पांच मुख्य क्षेत्रों में विभाजित है: एक्टिविटी बार, साइड बार, एडिटर, टर्मिनल पैनल और टूलबार।
गतिविधि बार
एक्टिविटी बार में कई तरह के आइकन होते हैं जो हमें अलग-अलग व्यू के बीच स्विच करने की सुविधा देते हैं और VEX प्रोजेक्ट डेवलपमेंट के लिए अतिरिक्त संदर्भ-विशिष्ट संकेतक प्रदान करते हैं।
VS Code में VEX प्रोजेक्ट विकसित करने के लिए उपयोग किए जाने वाले सामान्य आइकन निम्नलिखित हैं:
-
एक्सप्लोरर व्यू आइकन - क्लिक करने पर, एक्सप्लोरर व्यू साइड बार में खुलता है।
-
एक्सटेंशन व्यू आइकन - क्लिक करने पर, एक्सटेंशन व्यू साइड बार में खुलता है।
-
VEX व्यू आइकन - क्लिक करने पर, VEX व्यू साइड बार में खुलता है।
साइड बार
साइड बार में विभिन्न दृश्य होते हैं जो हमें VS Code के भीतर एकीकृत उपकरणों का उपयोग करने में सक्षम बनाते हैं। VEX प्रोजेक्ट डेवलपमेंट के लिए कार्यों को निष्पादित करने के लिए उपयोग किए जाने वाले सामान्य साइड बार दृश्य एक्सटेंशन व्यू, VEX व्यूऔर एक्सप्लोरर व्यू हैं।
एक्सटेंशन दृश्य
VS Code में एक्सटेंशन को इंस्टॉल और मैनेज करने के लिए एक्सटेंशन व्यू उपयोग किया जाता है। VEX IQ (दूसरी पीढ़ी), EXP और V5 प्लेटफॉर्म पर सॉफ्टवेयर विकसित करने के लिए, हमें VEX एक्सटेंशन, C/C++ एक्सटेंशन और Python एक्सटेंशन इंस्टॉल करने की आवश्यकता होती है।
VS Code में VEX एक्सटेंशन, C/C++ एक्सटेंशन, और Python एक्सटेंशन को इंस्टॉल करने के चरण-दर-चरण निर्देशों के लिए, कृपया इस लेख को देखें।
VEX दृश्य
VEX व्यू हमें VS कोड में VEX IQ (दूसरी पीढ़ी), EXP और V5 के लिए प्रोजेक्ट विकसित करने में सक्षम बनाता है। VEX व्यू में तीन श्रेणियां शामिल हैं: प्रोजेक्ट एक्शन, VEX डिवाइस जानकारी, और VEX फीडबैक।
-
प्रोजेक्ट क्रियाएँ
प्रोजेक्ट क्रियाएँ के अंतर्गत दिए गए बटनों का उपयोग नया VEX प्रोजेक्ट बनाने या मौजूदा VEXcode प्रोजेक्ट आयात करने के लिए किया जाता है।
VS कोड में VEX प्रोजेक्ट बनाने के बारे में विस्तृत मार्गदर्शन के लिए, कृपया V5के लिए लेख EXPके लिए यह लेख और IQ (दूसरी पीढ़ी) के लिए यह लेख देखें
-
VEX डिवाइस जानकारी
VEX डिवाइस जानकारी श्रेणी हमें कनेक्टेड VEX डिवाइस - एक VEX ब्रेन या एक VEX कंट्रोलर - का अवलोकन प्रदान करती है।
यह श्रेणी कनेक्टेड VEX डिवाइस के प्रकार को दर्शाती है और ब्रेन सिस्टम, सीरियल पोर्ट, डाउनलोड किए गए प्रोग्राम और VEX ब्रेन के स्मार्ट पोर्ट से कनेक्टेड डिवाइसों की जानकारी प्रदर्शित करती है। यह हमें VEX ब्रेन स्क्रीन का स्क्रीनशॉट लेने, VEX ब्रेन इवेंट लॉग देखने, ब्रेन का नाम और टीम नंबर सेट करने और VEX ब्रेन से उपयोगकर्ता प्रोग्राम को मिटाने की अनुमति देता है
जब एक VEX ब्रेन कंप्यूटर से कनेक्ट होता है, तो VEX डिवाइस जानकारी श्रेणी यह दिखाती है कि क्या कोई VEX कंट्रोलर VEX ब्रेन से जुड़ा है और हमें VEX ब्रेन के लिए VEXos को अपडेट करने में सक्षम बनाती है यदि VEX ब्रेन का VEXos संस्करण पुराना हो गया है।
जब एक VEX कंट्रोलर कंप्यूटर से कनेक्ट होता है, तो VEX डिवाइस जानकारी श्रेणी यह दिखाती है कि क्या कोई VEX ब्रेन VEX कंट्रोलर से जुड़ा है और हमें VEX कंट्रोलर के लिए VEXos को अपडेट करने में सक्षम बनाती है यदि VEX कंट्रोलर का VEXos संस्करण पुराना हो गया है।
डिवाइस की जानकारी और VEX डिवाइस जानकारीके अंतर्गत सुविधाओं का उपयोग कैसे करें,
लेख देखें।
-
VEX फीडबैक
हम VEX को फीडबैक देने के लिए नीचे दिए गए टेक्स्ट बॉक्स में संदेश टाइप कर सकते हैं VEX फीडबैक और भेजें बटन पर क्लिक कर सकते हैं।
VS कोड में VEX FEEDBACK का उपयोग करने के बारे में उपयोगी जानकारी के लिए, कृपया यह लेख देखें
एक्सप्लोरर दृश्य
एक्सप्लोरर व्यू का उपयोग VS कोड में VEX प्रोजेक्ट फाइलों और फोल्डरों को ब्राउज़ करने, खोलने और प्रबंधित करने के लिए किया जाता है।
संपादक
VS Code में फाइलों को संपादित करने का मुख्य क्षेत्र एडिटर है। VEX VS Code एक्सटेंशन एडिटर क्षेत्र में C/C++ और Python दोनों के लिए इंटेलिजेंस/लिंटिंग को सक्षम बनाता है, जिससे प्रोग्राम विकसित करते समय हमें सहायता मिलती है।
एडिटर क्षेत्र में, हम किसी विशिष्ट फ़ंक्शन के बारे में उपयोगी जानकारी प्राप्त करने के लिए माउस को फ़ंक्शन के टेक्स्ट पर ले जा सकते हैं या C++ और Python API (एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस) में शामिल इस फ़ंक्शन के लिए दस्तावेज़ीकरण तक पहुँचने के लिए VEX कमांड हेल्प का उपयोग कर सकते हैं।
VS कोड में VEX कमांड हेल्प का उपयोग करने के विस्तृत निर्देशों के लिए, कृपया यह लेख देखें।
टर्मिनल पैनल
VEX VS कोड एक्सटेंशन स्टार्टअप पर दो टर्मिनल प्रदान करता है: लॉग टर्मिनल और इंटरएक्टिव टर्मिनल।
-
लॉग टर्मिनल - लॉग टर्मिनल बिल्ड आउटपुट, बिल्ड त्रुटि और डाउनलोड परिणाम प्रदर्शित करता है।
-
इंटरेक्टिव टर्मिनल - इंटरेक्टिव टर्मिनल के दो कार्य हैं - प्रिंट लॉग प्रदर्शित करना और उपयोगकर्ता प्रोग्राम को मूल कीस्ट्रोक वापस भेजना।
नोट: इंटरएक्टिव टर्मिनल का उपयोग करने के लिए, VEX VS कोड एक्सटेंशन चलाने वाले कंप्यूटर से ब्रेन या कंट्रोलर कनेक्ट होना चाहिए।
नोट: उपयोगकर्ता प्रोग्राम बनाने और डाउनलोड करने के बाद इंटरैक्टिव टर्मिनल आउटपुट डिफ़ॉल्ट रूप से साफ़ हो जाता है।
उपकरण पट्टी
टूलबार में कई तरह के आइकन मौजूद हैं जो हमें VEX VS Code एक्सटेंशन प्रोजेक्ट्स, VEX Brains और VEX Controllers के साथ तेजी से इंटरैक्ट करने का तरीका प्रदान करते हैं।
नोट: टूलबार केवल तभी सक्रिय होता है जब VS कोड में एक वैध VEX प्रोजेक्ट खुला हो।
नोट: एक वैध VEX प्रोजेक्ट वह प्रोजेक्ट है जिसे एक्सटेंशन द्वारा बनाया या आयात किया जाता है। एडिटर में खोले गए VEXcode या VEXcode Pro प्रोजेक्ट को वैध VEX प्रोजेक्ट नहीं माना जाएगा और उन्हें आयात करना होगा।
टूलबार पर निम्नलिखित आइकन प्रदर्शित होते हैं:
-
डिवाइस पिकर - डिवाइस पिकर कनेक्टेड VEX डिवाइस का आइकन प्रदर्शित करता है (एक ब्रेन आइकन
या एक कंट्रोलर आइकन
)
नोट: यदि कोई कंट्रोलर कंप्यूटर से कनेक्टेड है, लेकिन ब्रेन से रेडियो लिंक नहीं है, तो कंट्रोलर आइकन के बगल में कोई ब्रेन नाम प्रदर्शित नहीं होगा।
-
स्लॉट चयनकर्ता आइकन - स्लॉट चयनकर्ता आइकन हमें यह चुनने की अनुमति देता है कि वीईएक्स एक्सटेंशन किस स्लॉट पर उपयोगकर्ता प्रोग्राम डाउनलोड करेगा या चलाएगा, इस पर क्लिक करके और पिक लिस्ट से वीईएक्स ब्रेन पर उपलब्ध आठ स्लॉट में से एक का चयन करके।
-
बिल्ड & डाउनलोड आइकन - यदि कोई VEX डिवाइस कनेक्टेड है, तो डाउनलोड आइकन टूलबार पर दिखाई देगा। क्लिक करने पर, प्रोजेक्ट बिल्ड होगा और सफल होने पर, कनेक्टेड VEX डिवाइस पर डाउनलोड हो जाएगा।
-
प्ले आइकन - क्लिक करने पर, प्ले आइकन VEX ब्रेन पर चयनित स्लॉट में डाउनलोड किया गया उपयोगकर्ता प्रोग्राम चलाता है।
-
स्टॉप आइकन - क्लिक करने पर, स्टॉप आइकन VEX ब्रेन पर उपयोगकर्ता प्रोग्राम को चलाना बंद कर देता है।
-
प्रोजेक्ट चयनकर्ता - प्रोजेक्ट चयनकर्ता चयनित प्रोजेक्ट का नाम प्रदर्शित करता है। प्रोजेक्ट सेलेक्टर आइकन हमें वर्कस्पेस के अंदर मौजूद कई VEX प्रोजेक्ट्स के बीच स्विच करने की अनुमति देता है, इसके लिए हमें इस पर क्लिक करना होता है और पिक लिस्ट से एक प्रोजेक्ट का चयन करना होता है।
-
पायथन फ़ाइल चयनकर्ता (केवल पायथन) - जब एक VEX पायथन प्रोजेक्ट का चयन किया जाता है, तो पायथन फ़ाइल चयनकर्ता टूलबार में दिखाई देगा। पायथन फ़ाइल चयनकर्ता चयनित पायथन फ़ाइल का नाम प्रदर्शित करता है। VEX के लिए Python वर्तमान में केवल एक फ़ाइल डाउनलोड का समर्थन करता है।
VS Code में टूलबार सुविधाओं का उपयोग कैसे करें, इस बारे में उपयोगी जानकारी के लिए, कृपया लेख देखें
VEX उपयोगकर्ता सेटिंग्स
VEX उपयोगकर्ता सेटिंग्स हमें अपनी आवश्यकताओं के अनुसार VEX एक्सटेंशन को कॉन्फ़िगर करने की अनुमति देती हैं। उपयोगकर्ता सेटिंग्स वैश्विक सेटिंग्स हैं जो प्रत्येक VEX VS Code एक्सटेंशन प्रोजेक्ट पर लागू होती हैं। हम VS कोड में सेटिंग्स आइकन पर क्लिक करके और मेनू में संबंधित आइटम का चयन करके VEX उपयोगकर्ता सेटिंग्स तक पहुंच सकते हैं।
VEX VS कोड एक्सटेंशन को कॉन्फ़िगर करने के लिए VEX उपयोगकर्ता सेटिंग्स इस प्रकार हैं:
- Cpp टूलचेन पथ - CPP टूलचेन के लिए पथ सेट करता है।
- उपयोगकर्ता टर्मिनलसक्षम करें - उपयोगकर्ता पोर्ट से डेटा खोलने और प्रदर्शित करने के लिए एक्सटेंशन को सक्षम या अक्षम करता है।
- लॉग प्रविष्टियाँ - VEX ब्रेन से अपलोड करने के लिए लॉग प्रविष्टियों की संख्या निर्धारित करता है।
- प्रोजेक्ट बिल्ड टाइप - यह निर्धारित करता है कि एक्सटेंशन C++ प्रोजेक्ट का निर्माण कैसे करेगा।
- प्रोजेक्ट होम - नए प्रोजेक्ट के लिए डिफ़ॉल्ट स्थान निर्धारित करता है।
- डाउनलोड के बाद चलाएँ - यह सेट करता है कि उपयोगकर्ता प्रोग्राम को VEX ब्रेन में डाउनलोड होने के बाद चलना चाहिए या नहीं।
- सिस्टम डीएफयू ऑटो रिकवर - सेट करता है कि क्या आईक्यू (दूसरी पीढ़ी) या एक्सपी ब्रेन को डीएफयू मोड में पाए जाने पर ब्रेन को ऑटो रिकवर करना चाहिए।
- वेबसॉकेट सर्वर सक्षम करें - एक्सटेंशन को वेबसॉकेट सर्वर शुरू करने के लिए सक्षम या अक्षम करता है।
- वेबसॉकेट सर्वर होस्ट पता - वेबसॉकेट सर्वर का होस्ट पता सेट करता है।
- वेबसॉकेट सर्वर पोर्ट - वेबसॉकेट सर्वर पोर्ट नंबर सेट करता है
VEX उपयोगकर्ता सेटिंग्स तक पहुँचने और उन्हें सेट करने के बारे में उपयोगी जानकारी के लिए, इस लेख देखें