এই নিবন্ধটি VEX ভিজ্যুয়াল স্টুডিও কোড এক্সটেনশন UI(ইউজার ইন্টারফেস) এর একটি ওভারভিউ প্রদান করে। এক্সটেনশনটি VEX IQ 2nd জেনারেশন, EXP, এবং V5 প্ল্যাটফর্মগুলির জন্য C++ এবং Python প্রকল্পগুলির বিকাশকে সমর্থন করে।

VEX VS কোড এক্সটেনশন UI লেআউট

VEX ভিজ্যুয়াল স্টুডিও কোড এক্সটেনশন UI পাঁচটি প্রধান এলাকায় বিভক্ত: অ্যাক্টিভিটি বার, সাইড বার, এডিটর, টার্মিনাল প্যানেল এবং টুলবার।

সম্পূর্ণ VEX VS কোড UI লেআউট দেখানো স্ক্রিনশট। অ্যাক্টিভিটি বার এবং সাইড বার স্ক্রিনের বাম দিকে, টুলবার এবং টার্মিনাল স্ক্রিনের নীচের দিকে, এবং সম্পাদকটি স্ক্রিনের বাকি অংশ পূরণ করে।

কার্যকলাপ বার

অ্যাক্টিভিটি বারে আইকনগুলির একটি বিন্যাস রয়েছে যা আমাদের ভিউগুলির মধ্যে স্যুইচ করতে দেয় এবং VEX প্রকল্পের বিকাশের জন্য আমাদের অতিরিক্ত প্রসঙ্গ-নির্দিষ্ট সূচক দেয়।

VEX রোবোটিক্স এক্সটেনশন ইনস্টল সহ VS কোড অ্যাক্টিভিটি বার। অ্যাক্টিভিটি বারে এমন আইকন রয়েছে যা অনুসন্ধান, এক্সটেনশন পরিচালনা, সংস্করণ নিয়ন্ত্রণ এবং আরও অনেক কিছুর মতো দরকারী দ্রুত পদক্ষেপ প্রদান করে।

ভিএস কোডে একটি VEX প্রকল্পের বিকাশের জন্য ব্যবহৃত সাধারণ আইকনগুলি হল:

  • এক্সপ্লোরার ভিউ আইকন। এক্সপ্লোরার ভিউ আইকন - ক্লিক করা হলে, এক্সপ্লোরার ভিউ সাইড বারে খোলে।
  • এক্সটেনশন ভিউ আইকন। এক্সটেনশন ভিউ আইকন - ক্লিক করা হলে, এক্সটেনশন ভিউ সাইড বারে খোলে।
  • VEX ভিউ আইকন। VEX ভিউ আইকন - ক্লিক করা হলে, VEX ভিউ সাইড বারে খোলে।

সাইড বার

সাইড বারে বিভিন্ন দৃশ্য রয়েছে যা আমাদেরকে VS কোডের মধ্যে সমন্বিত সরঞ্জামগুলি ব্যবহার করতে সক্ষম করে। VEX প্রোজেক্ট ডেভেলপমেন্টের জন্য কাজগুলি সম্পাদন করতে ব্যবহৃত সাধারণ সাইড বার ভিউ হল এক্সটেনশন ভিউ, VEX ভিউএবং এক্সপ্লোরার ভিউ

এক্সটেনশন ভিউ

এক্সটেনশন ভিউ VS কোডে এক্সটেনশনগুলি ইনস্টল এবং পরিচালনা করতে ব্যবহৃত হয়। VEX IQ 2nd Generation, EXP, এবং V5 প্ল্যাটফর্মে সফ্টওয়্যার তৈরি করার জন্য, আমাদের VEX এক্সটেনশন, C/C++ এক্সটেনশন এবং পাইথন এক্সটেনশন ইনস্টল করতে হবে।

কিভাবে VS কোডে VEX এক্সটেনশন, C/C++ এক্সটেনশন, এবং Python এক্সটেনশন ইনস্টল করতে হয় সে সম্পর্কে ধাপে ধাপে নির্দেশাবলীর জন্য, অনুগ্রহ করে এই নিবন্ধটিদেখুন।

ভিএস কোড এক্সটেনশন ভিউ যা ইনস্টল করা এক্সটেনশনের একটি তালিকা দেখায়। প্রতিটি এক্সটেনশনের একটি সেটিংস মেনু থাকে যা এখানে খোলা যেতে পারে এবং নতুন এক্সটেনশন খুঁজে পেতে এবং ডাউনলোড করার জন্য একটি অনুসন্ধান বার রয়েছে।


VEX ভিউ

VEX ভিউ আমাদের VEX IQ 2nd জেনারেশন, EXP, এবং VS কোডে V5 এর জন্য প্রকল্পগুলি বিকাশ করতে সক্ষম করে৷ VEX ভিউতে তিনটি বিভাগ অন্তর্ভুক্ত রয়েছে: প্রকল্প অ্যাকশন, VEX ডিভাইসের তথ্য, এবং VEX ফিডব্যাক

VS কোড VEX ভিউ যা উপরে প্রকল্প তৈরি এবং আমদানি করার বিকল্পগুলি দেখায়, নীচে VEX ডিভাইস তথ্য মেনু এবং নীচে একটি প্রতিক্রিয়া মেনু।

  • প্রকল্প অ্যাকশন
    প্রকল্প অ্যাকশন এর অধীনে বোতামগুলি একটি নতুন VEX প্রকল্প তৈরি করতে বা একটি বিদ্যমান VEXcode প্রকল্প আমদানি করতে ব্যবহৃত হয়।
    VS কোডে একটি VEX প্রকল্প তৈরির বিষয়ে বিস্তারিত নির্দেশনার জন্য, অনুগ্রহ করে দেখুন এই নিবন্ধটি V5এর জন্য, এই নিবন্ধটি EXPএর জন্য এবং এই নিবন্ধটি IQ (2য়)এর জন্য।

VEX এক্সটেনশন ভিউয়ের প্রকল্প ক্রিয়া বিভাগ। এই অংশে দুটি বোতাম আছে যা "নতুন প্রকল্প" এবং "আমদানি প্রকল্প" পড়ে।

  • VEX ফিডব্যাক
    আমরা VEX ফিডব্যাক অধীনে টেক্সট বক্সে বার্তা টাইপ করে এবং পাঠান বোতামে ক্লিক করে VEX-এ প্রতিক্রিয়া জমা দিতে পারি।
    VS কোডে VEX ফিডব্যাক ব্যবহার করার বিষয়ে সহায়ক তথ্যের জন্য, অনুগ্রহ করে এই নিবন্ধটিদেখুন।

VEX এক্সটেনশন ভিউয়ের VEX ফিডব্যাক বিভাগ। এই বিভাগে VEX-এ প্রতিক্রিয়া জমা দেওয়ার বিকল্প সহ একটি ফর্ম রয়েছে।

এক্সপ্লোরার ভিউ

এক্সপ্লোরার ভিউ ভিএস কোডে ভিএক্স প্রকল্প ফাইল এবং ফোল্ডারগুলি ব্রাউজ, খুলতে এবং পরিচালনা করতে ব্যবহৃত হয়।

ভিএস কোড এক্সপ্লোরার ভিউ যা ব্যবহারকারীকে তাদের ভিএক্স প্রকল্পের ফোল্ডার এবং ফাইলগুলি নেভিগেট করতে দেয়। ফাইলগুলিতে সংশ্লিষ্ট আইকন এবং ফাইলের ধরণ দেখানো হয়েছে, এই উদাহরণে একটি পাইথন ফাইল নির্বাচন করা হয়েছে এবং শিরোনামটি main.py পড়ে আছে।

সম্পাদক

VS কোডের ফাইলগুলি সম্পাদনা করার জন্য সম্পাদক হল প্রধান এলাকা। VEX VS কোড এক্সটেনশন এডিটর এলাকায় C/C++ এবং Python উভয়ের জন্য ইন্টেলিসেন্স/লিন্টিং সক্ষম করে যাতে প্রোগ্রামটি ডেভেলপ করার সময় আমাদের সহায়তা করা যায়।

VEX প্রকল্পের অংশ হিসেবে খোলা একটি পাইথন ফাইল সহ VS কোড এডিটর। VEX ব্রেইনের সাথে সংযুক্ত থাকাকালীন VEX রোবোটিক্স প্রোগ্রাম তৈরি করতে Python অথবা C/C++ কোড এখানে লেখা এবং সম্পাদনা করা যেতে পারে।

এডিটর এরিয়াতে, আমরা ফাংশনের টেক্সটের উপর মাউস ঘুরিয়ে অথবা C++ এবং Python API (অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস) এর অন্তর্ভুক্ত এই ফাংশনের জন্য ডকুমেন্টেশন অ্যাক্সেস করতে VEX কমান্ড হেল্প ব্যবহার করে একটি নির্দিষ্ট ফাংশন সম্পর্কে সহায়ক তথ্যের কাছে যেতে পারি। )

VS কোডে VEX কমান্ড সহায়তা ব্যবহার করার বিষয়ে বিস্তারিত নির্দেশাবলীর জন্য, অনুগ্রহ করে এই নিবন্ধটি দেখুন

টার্মিনাল প্যানেল

VEX VS কোড এক্সটেনশন স্টার্টআপে দুটি টার্মিনাল প্রদান করে, লগ টার্মিনাল এবং ইন্টারেক্টিভ টার্মিনাল। 

  • লগ টার্মিনাল - লগ টার্মিনাল বিল্ড আউটপুট, বিল্ড ত্রুটি এবং ডাউনলোড ফলাফল প্রদর্শন করে।

VS কোড VEX লগ টার্মিনাল খোলা হয় এবং একটি ডিফল্ট ফাঁকা অবস্থা দেখায় যেখানে শুধুমাত্র একটি বার্তা মুদ্রিত হয় এবং লগ পড়ে।

  • ইন্টারেক্টিভ টার্মিনাল - ইন্টারেক্টিভ টার্মিনালের দুটি ফাংশন রয়েছে - প্রিন্ট লগ প্রদর্শন করা এবং ব্যবহারকারীর প্রোগ্রামে কাঁচা কীস্ট্রোক ফেরত পাঠানো।

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



    দ্রষ্টব্য: ইন্টারেক্টিভ টার্মিনাল ব্যবহার করার জন্য, একটি ব্রেন বা কন্ট্রোলারকে VEX VS কোড এক্সটেনশন চালিত কম্পিউটারের সাথে সংযুক্ত থাকতে হবে।
    দ্রষ্টব্য: একটি ব্যবহারকারীর প্রোগ্রাম তৈরি এবং ডাউনলোড করার পরে ইন্টারেক্টিভ টার্মিনাল আউটপুট ডিফল্টরূপে সাফ হয়ে যায়।

টুলবার

টুলবারে আইকনগুলির একটি অ্যারের বৈশিষ্ট্য রয়েছে যা আমাদেরকে VEX VS কোড এক্সটেনশন প্রকল্প, VEX Brains এবং VEX কন্ট্রোলারগুলির সাথে যোগাযোগ করার একটি দ্রুত উপায় প্রদান করে৷

VEX এক্সটেনশন আইকন সহ VS কোড টুলবার যা সংযুক্ত VEX ডিভাইস এবং প্রকল্পগুলির সাথে দ্রুত ইন্টারঅ্যাক্ট করতে ব্যবহার করা যেতে পারে। VEX বৈশিষ্ট্যগুলির মধ্যে রয়েছে ডিভাইস পিকার, স্লট সিলেক্টর, বিল্ড & ডাউনলোড আইকন, প্লে আইকন, স্টপ আইকন, প্রজেক্ট সিলেক্টর এবং পাইথন ফাইল সিলেক্টর।

দ্রষ্টব্য: টুলবারটি তখনই সক্রিয় থাকে যখন VS কোডে একটি বৈধ VEX প্রকল্প খোলা থাকে। 

দ্রষ্টব্য: একটি বৈধ VEX প্রকল্প হল একটি প্রকল্প যা এক্সটেনশন দ্বারা তৈরি বা আমদানি করা হয়। সম্পাদকে খোলা VEXcode বা VEXcode Pro প্রকল্পগুলি একটি বৈধ VEX প্রকল্প হিসাবে বিবেচিত হবে না এবং আমদানি করতে হবে৷

টুলবারে বৈশিষ্ট্যযুক্ত আইকনগুলির মধ্যে রয়েছে:

  • VS কোড টুলবারে ডিভাইস পিকার আইকনটি দেখানো হয়েছে। ডিভাইস পিকার - ডিভাইস পিকার সংযুক্ত 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 মস্তিষ্কে ব্যবহারকারীর প্রোগ্রাম চালানো বন্ধ করে দেয়।
  • ভিএস কোড টুলবারে প্রজেক্ট সিলেক্টর দেখানো হয়েছে। এই উদাহরণে এটি IQ_Test পড়ে। প্রকল্প নির্বাচক - প্রকল্প নির্বাচক নির্বাচিত প্রকল্পের নাম প্রদর্শন করে। প্রজেক্ট সিলেক্টর আইকন আমাদেরকে VEX প্রোজেক্টের মধ্যে পরিবর্তন করতে দেয় যখন ওয়ার্কস্পেসের ভিতরে একাধিক উপস্থিত থাকে এতে ক্লিক করে এবং বাছাই তালিকা থেকে একটি প্রকল্প নির্বাচন করে।
  • পাইথন ফাইল সিলেক্টর আইকনটি VS কোড টুলবারে দেখানো হয়েছে। এই উদাহরণে এটি main.py পড়ে। পাইথন ফাইল নির্বাচক (শুধুমাত্র পাইথন) - যখন একটি VEX পাইথন প্রকল্প নির্বাচন করা হয়, তখন পাইথন ফাইল নির্বাচনকারী টুলবারে উপস্থিত হবে। Python ফাইল নির্বাচক নির্বাচিত পাইথন ফাইলের নাম প্রদর্শন করে। VEX-এর জন্য Python বর্তমানে শুধুমাত্র একক ফাইল ডাউনলোড সমর্থন করে।

VS কোডে টুলবার বৈশিষ্ট্যগুলি কীভাবে ব্যবহার করবেন সে সম্পর্কে সহায়ক তথ্যের জন্য, অনুগ্রহ করে এই নিবন্ধটিদেখুন।

VEX ব্যবহারকারী সেটিংস

VEX ব্যবহারকারী সেটিংস আমাদের নিজেদের প্রয়োজনীয়তা অনুযায়ী VEX এক্সটেনশন কনফিগার করার অনুমতি দেয়। ব্যবহারকারী সেটিংস হল প্রতিটি VEX VS কোড এক্সটেনশন প্রকল্পে প্রয়োগ করা বিশ্বব্যাপী সেটিংস। আমরা VS কোডের সেটিংস আইকনে ক্লিক করে এবং মেনুতে সংশ্লিষ্ট আইটেমগুলি নির্বাচন করে VEX ব্যবহারকারী সেটিংস অ্যাক্সেস করতে পারি।

VS কোড ব্যবহারকারী সেটিংস VEX বিভাগে খোলা হয় যেখানে VEX রোবোটিক্স এক্সটেনশনের আচরণ কাস্টমাইজ করা যেতে পারে।

VEX VS কোড এক্সটেনশন কনফিগার করার জন্য VEX ব্যবহারকারী সেটিংস হল:

  • কন্ট্রোলার চ্যানেল (শুধুমাত্র V5 কন্ট্রোলার) - V5 কন্ট্রোলার রেডিও চ্যানেল ডাউনলোড বা পিটএ সেট করে। এই সেটিং শুধুমাত্র VEXnet রেডিও লিঙ্কে প্রযোজ্য।
  • Cpp টুলচেন পাথ - CPP টুলচেনের জন্য পাথ সেট করে।
  • ব্যবহারকারী টার্মিনাল সক্ষম করুন- ব্যবহারকারী পোর্ট থেকে ডেটা খুলতে এবং প্রদর্শন করতে এক্সটেনশনটিকে সক্ষম বা নিষ্ক্রিয় করে৷
  • লগ এন্ট্রি - একটি 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: