यह आलेख VEX विज़ुअल स्टूडियो कोड एक्सटेंशन UI (उपयोगकर्ता इंटरफ़ेस) का अवलोकन प्रदान करता है। यह एक्सटेंशन VEX IQ (द्वितीय पीढ़ी), EXP, और V5 प्लेटफॉर्म के लिए C++ और पायथन परियोजनाओं के विकास का समर्थन करता है।

VEX बनाम कोड एक्सटेंशन UI लेआउट

VEX विज़ुअल स्टूडियो कोड एक्सटेंशन UI को पांच मुख्य क्षेत्रों में विभाजित किया गया है: गतिविधि बार, साइड बार, संपादक, टर्मिनल पैनल और टूलबार।

गतिविधि बार

गतिविधि बार में आइकनों की एक श्रृंखला होती है जो हमें दृश्यों के बीच स्विच करने की सुविधा देती है और हमें VEX परियोजना विकास के लिए अतिरिक्त संदर्भ-विशिष्ट संकेतक प्रदान करती है।

वीएस कोड में VEX प्रोजेक्ट विकसित करने के लिए उपयोग किए जाने वाले सामान्य आइकन हैं:

  • विजुअल स्टूडियो कोड में VEX V5 कोड एक्सटेंशन इंटरफ़ेस का स्क्रीनशॉट, जो VEX रोबोटिक्स प्रोग्रामिंग के लिए उपलब्ध विभिन्न सुविधाओं और उपकरणों को प्रदर्शित करता है। एक्सप्लोरर व्यू आइकन - क्लिक करने पर, एक्सप्लोरर व्यू साइड बार में खुलता है।
  • विजुअल स्टूडियो कोड में VEX V5 कोड एक्सटेंशन इंटरफ़ेस का स्क्रीनशॉट, जो VEX रोबोटिक्स प्रोग्रामिंग के लिए उपलब्ध सुविधाओं और उपकरणों को प्रदर्शित करता है। एक्सटेंशन दृश्य आइकन - क्लिक करने पर, एक्सटेंशन दृश्य साइड बार में खुलता है।
  • VEX V5 VS कोड एक्सटेंशन की विशेषताओं और कार्यात्मकताओं को दर्शाने वाला आरेख, VEX रोबोटिक्स प्रोग्रामिंग के लिए प्रमुख घटकों और उपकरणों पर प्रकाश डालता है। VEX व्यू आइकन - क्लिक करने पर, VEX व्यू साइड बार में खुलता है।

साइड बार

साइड बार में विभिन्न दृश्य होते हैं जो हमें VS कोड के भीतर एकीकृत उपकरणों का उपयोग करने में सक्षम बनाते हैं। VEX परियोजना विकास के लिए कार्य करने हेतु उपयोग किए जाने वाले सामान्य साइड बार दृश्य एक्सटेंशन दृश्य, VEX दृश्य, और एक्सप्लोरर दृश्यहैं।

एक्सटेंशन दृश्य

एक्सटेंशन दृश्य का उपयोग VS कोड में एक्सटेंशन को स्थापित और प्रबंधित करने के लिए किया जाता है। VEX IQ (द्वितीय पीढ़ी), EXP, और V5 प्लेटफार्मों पर सॉफ्टवेयर विकसित करने के लिए, हमें VEX एक्सटेंशन, C/C++ एक्सटेंशन और पायथन एक्सटेंशन स्थापित करने की आवश्यकता है।

वीएस कोड में VEX एक्सटेंशन, C/C++ एक्सटेंशन, और पायथन एक्सटेंशन को स्थापित करने के चरण-दर-चरण निर्देशों के लिए, कृपया यह आलेखदेखें।


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 ब्रेन के लिए अपडेट करने में सक्षम बनाता है।

    जब एक VEX कंट्रोलर कंप्यूटर से जुड़ा होता है,
    डिवाइस जानकारी
    श्रेणी दिखाती है कि क्या VEX ब्रेन VEX कंट्रोलर से जुड़ा है और अगर VEX कंट्रोलर का VEXos संस्करण हो गया है, तो हमें VEX कंट्रोलर के लिए करने में सक्षम बनाता है
  • VEX फीडबैक
    हम VEX फीडबैक के अंतर्गत टेक्स्ट बॉक्स में संदेश टाइप करके और भेजें बटन पर क्लिक करके VEX को फीडबैक सबमिट कर सकते हैं।
    VS कोड में VEX फीडबैक का उपयोग करने के बारे में सहायक जानकारी के लिए, कृपया यह आलेखदेखें।

एक्सप्लोरर दृश्य

एक्सप्लोरर व्यू का उपयोग VS कोड में VEX प्रोजेक्ट फ़ाइलों और फ़ोल्डरों को ब्राउज़ करने, खोलने और प्रबंधित करने के लिए किया जाता है।

संपादक

संपादक, VS कोड में फ़ाइलों को संपादित करने का मुख्य क्षेत्र है। VEX VS कोड एक्सटेंशन, प्रोग्राम विकसित करते समय हमारी सहायता करने के लिए संपादक क्षेत्र में C/C++ और पायथन दोनों के लिए इंटेलिसेंस/लिंटिंग को सक्षम बनाता है।

संपादक क्षेत्र में, हम फ़ंक्शन के पाठ पर माउस को घुमाकर या C++ और पायथन API (एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस) में शामिल इस फ़ंक्शन के लिए दस्तावेज़ तक पहुँचने के लिए VEX कमांड सहायता का उपयोग करके किसी विशिष्ट फ़ंक्शन के बारे में उपयोगी जानकारी प्राप्त कर सकते हैं।

वीएस कोड में वीईएक्स कमांड हेल्प उपयोग करने के विस्तृत निर्देशों के लिए, कृपया यह आलेख देखें

टर्मिनल पैनल

VEX VS कोड एक्सटेंशन स्टार्टअप पर दो टर्मिनल प्रदान करता है, लॉग टर्मिनल और इंटरैक्टिव टर्मिनल। 

  • लॉग टर्मिनल - लॉग टर्मिनल बिल्ड आउटपुट, बिल्ड त्रुटि और डाउनलोड परिणाम प्रदर्शित करता है।

  • इंटरैक्टिव टर्मिनल - इंटरैक्टिव टर्मिनल के दो कार्य हैं - प्रिंट लॉग प्रदर्शित करना और उपयोगकर्ता प्रोग्राम में कच्चे कीस्ट्रोक्स भेजना।



    नोट: इंटरैक्टिव टर्मिनल का उपयोग करने के लिए, ब्रेन या कंट्रोलर को VEX VS कोड एक्सटेंशन चलाने वाले कंप्यूटर से कनेक्ट किया जाना चाहिए।
    नोट: उपयोगकर्ता प्रोग्राम बनाने और डाउनलोड करने के बाद इंटरैक्टिव टर्मिनल आउटपुट डिफ़ॉल्ट रूप से साफ़ हो जाता है।

उपकरण पट्टी

टूलबार में आइकनों की एक श्रृंखला है जो हमें VEX VS कोड एक्सटेंशन परियोजनाओं, VEX ब्रेन्स और VEX कंट्रोलर्स के साथ त्वरित रूप से इंटरैक्ट करने का तरीका प्रदान करती है।

नोट: टूलबार केवल तभी सक्रिय होता है जब VS कोड में एक वैध VEX प्रोजेक्ट खुला हो। 

नोट: एक वैध VEX प्रोजेक्ट वह प्रोजेक्ट है जो एक्सटेंशन द्वारा बनाया या आयात किया जाता है। संपादक में खोले गए VEXcode या VEXcode Pro प्रोजेक्ट को वैध VEX प्रोजेक्ट नहीं माना जाएगा और उन्हें आयात करना होगा।

टूलबार पर प्रदर्शित आइकन में शामिल हैं:

  • डिवाइस पिकर - डिवाइस पिकर कनेक्टेड VEX डिवाइस का आइकन प्रदर्शित करता है (एक ब्रेन आइकन VEX Device Picker showing icons for connected VEX devices, including a Brain icon and a Controller icon, as part of the V5 Category Description in the VS Code Extension section. या एक कंट्रोलर आइकन Icon of a controller representing the V5 category in the context of the VS Code Extension, illustrating functionality related to programming and controlling VEX robotics.)
    नोट: यदि कोई कंट्रोलर कंप्यूटर से जुड़ा है, लेकिन उसके पास ब्रेन से रेडियो लिंक नहीं है, तो कंट्रोलर आइकन के आगे कोई ब्रेन नाम प्रदर्शित नहीं किया जाएगा।
  • विजुअल स्टूडियो कोड में VEX V5 कोड एक्सटेंशन इंटरफ़ेस का स्क्रीनशॉट, जो VEX रोबोटिक्स परियोजनाओं को विकसित और प्रबंधित करने के लिए उपयोगकर्ताओं के लिए उपलब्ध विभिन्न प्रोग्रामिंग सुविधाओं और उपकरणों को प्रदर्शित करता है। स्लॉट चयनकर्ता चिह्न - स्लॉट चयनकर्ता चिह्न हमें यह चुनने की अनुमति देता है कि कौन सा स्लॉट VEX एक्सटेंशन डाउनलोड करेगा या उपयोगकर्ता प्रोग्राम चलाएगा, उस पर क्लिक करके और चयन सूची से VEX ब्रेन पर उपलब्ध आठ स्लॉट में से एक का चयन करके।
  • विजुअल स्टूडियो कोड में VEX V5 कोड एक्सटेंशन इंटरफ़ेस का स्क्रीनशॉट, जिसमें VEX रोबोटिक्स प्रोग्रामिंग के लिए सुविधाओं और उपकरणों का प्रदर्शन किया गया है। बिल्ड & डाउनलोड आइकन - यदि कोई VEX डिवाइस कनेक्ट है, तो डाउनलोड आइकन टूलबार पर दिखाई देगा। क्लिक करने पर, प्रोजेक्ट निर्मित हो जाएगा और सफल होने पर, कनेक्टेड VEX डिवाइस पर डाउनलोड हो जाएगा।
  • VEX V5 VS कोड एक्सटेंशन इंटरफ़ेस का स्क्रीनशॉट, जिसमें VEX रोबोटिक्स प्रोग्रामिंग के लिए कोड संपादन सुविधाएँ और उपकरण प्रदर्शित हैं। यह छवि उपयोगकर्ता-अनुकूल लेआउट और कार्यक्षमता को उजागर करती है जिसे कोडिंग दक्षता बढ़ाने के लिए डिज़ाइन किया गया है। प्ले आइकन - क्लिक करने पर, प्ले आइकन VEX ब्रेन पर चयनित स्लॉट में डाउनलोड किए गए उपयोगकर्ता प्रोग्राम को चलाता है।
  • VEX V5 कोड एक्सटेंशन इंटरफ़ेस स्क्रीनशॉट, विजुअल स्टूडियो कोड में रोबोटिक्स प्रोग्रामिंग के लिए कोड संपादन सुविधाओं और उपकरणों को दर्शाता है। स्टॉप आइकन - क्लिक करने पर, स्टॉप आइकन VEX ब्रेन पर उपयोगकर्ता प्रोग्राम चलाना बंद कर देता है।
  • वीएस कोड में VEX V5 कोड एक्सटेंशन इंटरफ़ेस का स्क्रीनशॉट, जिसमें कोड संपादन, डिबगिंग विकल्प और परियोजना प्रबंधन सहित VEX रोबोटिक्स प्रोग्रामिंग के लिए सुविधाओं और उपकरणों का प्रदर्शन किया गया है। प्रोजेक्ट चयनकर्ता - प्रोजेक्ट चयनकर्ता चयनित प्रोजेक्ट का नाम प्रदर्शित करता है। प्रोजेक्ट चयनकर्ता आइकन हमें VEX परियोजनाओं के बीच स्विच करने की अनुमति देता है जब कार्यक्षेत्र के अंदर कई मौजूद हों, उस पर क्लिक करके और चयन सूची से एक परियोजना का चयन करके।
  • V5 के लिए VS कोड एक्सटेंशन इंटरफ़ेस का स्क्रीनशॉट, जिसमें डेवलपर्स के लिए उपलब्ध सुविधाओं और उपकरणों को प्रदर्शित किया गया है, जिसमें कोड संपादन, डिबगिंग विकल्प और एकीकरण क्षमताएं शामिल हैं। पायथन फ़ाइल चयनकर्ता (केवल पायथन) - जब एक VEX पायथन प्रोजेक्ट का चयन किया जाता है, तो पायथन फ़ाइल चयनकर्ता टूलबार में दिखाई देगा। पायथन फ़ाइल चयनकर्ता चयनित पायथन फ़ाइल का नाम प्रदर्शित करता है। VEX के लिए पायथन वर्तमान में केवल एकल फ़ाइल डाउनलोड का समर्थन करता है।

वीएस कोड में टूलबार सुविधाओं का उपयोग करने के तरीके के बारे में उपयोगी जानकारी के लिए, कृपया आलेख देखें

VEX उपयोगकर्ता सेटिंग्स

VEX उपयोगकर्ता सेटिंग्स हमें अपनी आवश्यकताओं के अनुसार VEX एक्सटेंशन कॉन्फ़िगर करने की अनुमति देती है। उपयोगकर्ता सेटिंग्स वैश्विक सेटिंग्स हैं जो प्रत्येक VEX VS कोड एक्सटेंशन प्रोजेक्ट पर लागू होती हैं। हम वीएस कोड में सेटिंग्स आइकन पर क्लिक करके और मेनू में संबंधित आइटम का चयन करके वीईएक्स उपयोगकर्ता सेटिंग्स तक पहुंच सकते हैं।

VEX VS कोड एक्सटेंशन को कॉन्फ़िगर करने के लिए VEX उपयोगकर्ता सेटिंग्स हैं:

  • सीपीपी टूलचेन पथ - सीपीपी टूलचेन के लिए पथ सेट करता है।
  • उपयोगकर्ता टर्मिनलसक्षम करें - उपयोगकर्ता पोर्ट से डेटा खोलने और प्रदर्शित करने के लिए एक्सटेंशन को सक्षम या अक्षम करता है।
  • लॉग प्रविष्टियाँ - VEX ब्रेन से अपलोड करने के लिए लॉग प्रविष्टियों की संख्या निर्धारित करता है।
  • प्रोजेक्ट बिल्ड प्रकार - यह निर्धारित करता है कि एक्सटेंशन C++ प्रोजेक्ट का निर्माण कैसे करेगा।
  • प्रोजेक्ट होम - नए प्रोजेक्ट के लिए डिफ़ॉल्ट स्थान सेट करता है।
  • डाउनलोड के बाद चलाएँ - यह निर्धारित करता है कि उपयोगकर्ता प्रोग्राम को VEX ब्रेन पर डाउनलोड करने के बाद चलाया जाना चाहिए या नहीं।
  • सिस्टम DFU ऑटो रिकवर - यह निर्धारित करता है कि DFU मोड में IQ (द्वितीय पीढ़ी) या EXP ब्रेन का पता चलने पर ब्रेन को स्वचालित रूप से रिकवर होना चाहिए या नहीं।
  • वेबसोकेट सर्वर सक्षम - वेबसोकेट सर्वर को प्रारंभ करने के लिए एक्सटेंशन को सक्षम या अक्षम करता है।
  • वेबसोकेट सर्वर होस्ट पता - वेबसोकेट सर्वर का होस्ट पता सेट करता है।
  • वेबसोकेट सर्वर पोर्ट - वेबसोकेट सर्वर पोर्ट नंबर सेट करता है

VEX उपयोगकर्ता सेटिंग्स तक पहुंचने और उन्हें सेट करने के बारे में उपयोगी जानकारी के लिए, यह देखें

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: