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

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

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

स्क्रीनशॉट में VEX VS Code का संपूर्ण UI लेआउट दिखाया गया है। स्क्रीन के बाईं ओर एक्टिविटी बार और साइड बार हैं, स्क्रीन के निचले हिस्से में टूलबार और टर्मिनल हैं, और बाकी स्क्रीन पर एडिटर दिखाई देता है।

गतिविधि बार

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

VEX रोबोटिक्स एक्सटेंशन स्थापित होने के साथ VS कोड एक्टिविटी बार। एक्टिविटी बार में ऐसे आइकन होते हैं जो उपयोगी त्वरित क्रियाएं प्रदान करते हैं, जैसे कि खोजना, एक्सटेंशन प्रबंधित करना, संस्करण नियंत्रण और बहुत कुछ।

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

  • एक्सप्लोरर व्यू आइकन। एक्सप्लोरर व्यू आइकन - क्लिक करने पर, एक्सप्लोरर व्यू साइड बार में खुलता है।
  • एक्सटेंशन व्यू आइकन। एक्सटेंशन दृश्य आइकन - क्लिक करने पर, एक्सटेंशन दृश्य साइड बार में खुलता है।
  • VEX व्यू आइकन। VEX व्यू आइकन - क्लिक करने पर, VEX व्यू साइड बार में खुलता है।

साइड बार

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

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

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

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

VS Code एक्सटेंशन व्यू जो इंस्टॉल किए गए एक्सटेंशन की सूची दिखाता है। प्रत्येक एक्सटेंशन में एक सेटिंग मेनू होता है जिसे यहां खोला जा सकता है, और नए एक्सटेंशन को खोजने और डाउनलोड करने के लिए एक सर्च बार भी है।


VEX दृश्य

VEX व्यू हमें VEX IQ 2nd जनरेशन, EXP और VS कोड में V5 के लिए प्रोजेक्ट विकसित करने में सक्षम बनाता है। VEX दृश्य में तीन श्रेणियां शामिल हैं: परियोजना क्रियाएं, VEX डिवाइस जानकारी, और VEX फीडबैक।

VS Code VEX व्यू में ऊपर प्रोजेक्ट बनाने और आयात करने के विकल्प, नीचे VEX डिवाइस जानकारी मेनू और सबसे नीचे एक फीडबैक मेनू दिखाई देता है।

  • प्रोजेक्ट क्रियाएँ
    प्रोजेक्ट क्रियाएँ के अंतर्गत बटनों का उपयोग एक नया VEX प्रोजेक्ट बनाने या मौजूदा VEXcode प्रोजेक्ट को आयात करने के लिए किया जाता है।
    VS कोड में VEX प्रोजेक्ट बनाने के बारे में विस्तृत मार्गदर्शन के लिए, कृपया V5के लिए यह लेख , EXPके लिए यह लेख , और IQ (दूसरा) के लिए यह लेख देखें

VEX एक्सटेंशन व्यू के प्रोजेक्ट एक्शन सेक्शन में। इस सेक्शन में दो बटन हैं जिन पर 'नया प्रोजेक्ट' और 'प्रोजेक्ट आयात करें' लिखा है।

  • VEX डिवाइस जानकारी
    VEX डिवाइस जानकारी श्रेणी हमें कनेक्टेड VEX डिवाइस - एक VEX ब्रेन या एक VEX कंट्रोलर - का अवलोकन प्रदान करती है।

    VEX Device Info section of the VEX Extension View is shown, with a list of all connected devices and specific info about each one. In this example, an IQ (2nd gen) Brain and its downloaded programs are shown.


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

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

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

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

VEX एक्सटेंशन व्यू का VEX फीडबैक अनुभाग। इस अनुभाग में VEX को प्रतिक्रिया भेजने के विकल्पों वाला एक फॉर्म है।

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

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

VS Code Explorer View उपयोगकर्ता को उनके VEX प्रोजेक्ट में मौजूद फ़ोल्डरों और फ़ाइलों को नेविगेट करने की अनुमति देता है। फ़ाइलों में संबंधित आइकन और फ़ाइल प्रकार दिखाए गए हैं, इस उदाहरण में एक पायथन फ़ाइल का चयन किया गया है और शीर्षक main.py है।

संपादक

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

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

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

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

टर्मिनल पैनल

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

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

VS Code VEX लॉग टर्मिनल खोला गया है और यह डिफ़ॉल्ट रूप से खाली स्थिति में है, जिसमें केवल एक संदेश मुद्रित है जिसमें लिखा है "लॉग"।

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

    VS Code VEX Interactive Terminal is opened and shows messages that detail the VEX Brain connection status.



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

उपकरण पट्टी

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

VS कोड टूलबार में VEX एक्सटेंशन आइकन हैं जिनका उपयोग कनेक्टेड VEX डिवाइस और प्रोजेक्ट के साथ तेजी से इंटरैक्ट करने के लिए किया जा सकता है। VEX की विशेषताओं में डिवाइस पिकर, स्लॉट सेलेक्टर, बिल्ड & डाउनलोड आइकन, प्ले आइकन, स्टॉप आइकन, प्रोजेक्ट सेलेक्टर और पायथन फाइल सेलेक्टर शामिल हैं।

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

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

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

  • VS Code टूलबार पर डिवाइस पिकर आइकन दिखाई देता है। डिवाइस पिकर - डिवाइस पिकर कनेक्टेड VEX डिवाइस का आइकन प्रदर्शित करता है (एक ब्रेन आइकन Device Picker icon is highlighted on the VS Code toolbar. In this example it shows a Brain icon and it reads IQ Brain(IQ). या एक कंट्रोलर आइकन Device Picker icon is highlighted on the VS Code toolbar. In this example it shows a Controller icon and it reads IQ Controller.)
    नोट: यदि कोई कंट्रोलर कंप्यूटर से कनेक्टेड है, लेकिन ब्रेन से रेडियो लिंक नहीं है, तो कंट्रोलर आइकन के बगल में कोई ब्रेन नाम प्रदर्शित नहीं होगा।
  • स्लॉट सेलेक्टर आइकन। स्लॉट चयनकर्ता चिह्न - स्लॉट चयनकर्ता चिह्न हमें यह चुनने की अनुमति देता है कि कौन सा स्लॉट VEX एक्सटेंशन डाउनलोड करेगा या उपयोगकर्ता प्रोग्राम चलाएगा, उस पर क्लिक करके और चयन सूची से VEX ब्रेन पर उपलब्ध आठ स्लॉट में से एक का चयन करके।
  • बिल्ड और डाउनलोड आइकन। बिल्ड & डाउनलोड आइकन - यदि कोई VEX डिवाइस कनेक्ट है, तो डाउनलोड आइकन टूलबार पर दिखाई देगा। क्लिक करने पर, प्रोजेक्ट निर्मित हो जाएगा और सफल होने पर, कनेक्टेड VEX डिवाइस पर डाउनलोड हो जाएगा।
  • प्ले आइकन। प्ले आइकन - क्लिक करने पर, प्ले आइकन VEX ब्रेन पर चयनित स्लॉट में डाउनलोड किए गए उपयोगकर्ता प्रोग्राम को चलाता है।
  • स्टॉप आइकन। स्टॉप आइकन - क्लिक करने पर, स्टॉप आइकन VEX ब्रेन पर उपयोगकर्ता प्रोग्राम चलाना बंद कर देता है।
  • प्रोजेक्ट सेलेक्टर VS कोड टूलबार पर दिखाया गया है। इस उदाहरण में यह IQ_Test लिखा हुआ है। प्रोजेक्ट चयनकर्ता - प्रोजेक्ट चयनकर्ता चयनित प्रोजेक्ट का नाम प्रदर्शित करता है। प्रोजेक्ट चयनकर्ता आइकन हमें VEX परियोजनाओं के बीच स्विच करने की अनुमति देता है जब कार्यक्षेत्र के अंदर कई मौजूद हों, उस पर क्लिक करके और चयन सूची से एक परियोजना का चयन करके।
  • VS Code टूलबार पर Python फ़ाइल सेलेक्टर आइकन दिखाई देता है। इस उदाहरण में यह main.py को पढ़ता है। पायथन फ़ाइल चयनकर्ता (केवल पायथन) - जब एक VEX पायथन प्रोजेक्ट का चयन किया जाता है, तो पायथन फ़ाइल चयनकर्ता टूलबार में दिखाई देगा। पायथन फ़ाइल चयनकर्ता चयनित पायथन फ़ाइल का नाम प्रदर्शित करता है। VEX के लिए पायथन वर्तमान में केवल एकल फ़ाइल डाउनलोड का समर्थन करता है।

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

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

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

VS Code यूजर सेटिंग्स में VEX श्रेणी खोली जाती है, जहां VEX रोबोटिक्स एक्सटेंशन के व्यवहार को अनुकूलित किया जा सकता है।

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

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

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

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

Last Updated: