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

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

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

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

गतिविधि बार

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

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

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

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

साइड बार

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

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

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

VS Code में VEX एक्सटेंशन, C/C++ एक्सटेंशन, और Python एक्सटेंशन को इंस्टॉल करने के चरण-दर-चरण निर्देशों के लिए, कृपया इस लेख को देखें।

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


VEX दृश्य

VEX व्यू हमें VS कोड में VEX IQ (दूसरी पीढ़ी), EXP और 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 EXP Brain and its downloaded programs are shown.


    यह श्रेणी कनेक्टेड 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 का उपयोग करने के बारे में उपयोगी जानकारी के लिए, कृपया यह लेख देखें

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

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

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

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

संपादक

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

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

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

VS कोड में 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 Code एक्सटेंशन प्रोजेक्ट्स, VEX Brains और VEX Controllers के साथ तेजी से इंटरैक्ट करने का तरीका प्रदान करते हैं।

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

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

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

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

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

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

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

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

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

Last Updated: