এই নিবন্ধটি VEX ভিজ্যুয়াল স্টুডিও কোড এক্সটেনশন UI (ইউজার ইন্টারফেস) এর একটি সারসংক্ষেপ প্রদান করে। এই এক্সটেনশনটি VEX IQ (দ্বিতীয় প্রজন্ম), EXP এবং V5 প্ল্যাটফর্মের জন্য C++ এবং পাইথন প্রকল্পগুলির উন্নয়নে সহায়তা করে।
VEX VS কোড এক্সটেনশন UI লেআউট
VEX ভিজ্যুয়াল স্টুডিও কোড এক্সটেনশন UI পাঁচটি প্রধান ক্ষেত্রে বিভক্ত: অ্যাক্টিভিটি বার, সাইড বার, এডিটর, টার্মিনাল প্যানেল এবং টুলবার।
অ্যাক্টিভিটি বার
অ্যাক্টিভিটি বারে আইকনের একটি অ্যারে রয়েছে যা আমাদের ভিউগুলির মধ্যে স্যুইচ করতে দেয় এবং VEX প্রকল্প বিকাশের জন্য অতিরিক্ত প্রসঙ্গ-নির্দিষ্ট সূচক দেয়।
VS কোডে VEX প্রকল্প তৈরির জন্য ব্যবহৃত সাধারণ আইকনগুলি হল:
-
এক্সপ্লোরার ভিউ আইকন - ক্লিক করলে, সাইড বারে এক্সপ্লোরার ভিউ খোলে।
-
এক্সটেনশন ভিউ আইকন - ক্লিক করলে, সাইড বারে এক্সটেনশন ভিউ খোলে।
-
VEX ভিউ আইকন - ক্লিক করলে, সাইড বারে VEX ভিউ খোলে।
সাইড বার
সাইড বারে বিভিন্ন ভিউ রয়েছে যা আমাদের VS কোডের মধ্যে সমন্বিত সরঞ্জামগুলি ব্যবহার করতে সক্ষম করে। VEX প্রকল্প উন্নয়নের জন্য কাজ সম্পাদনের জন্য ব্যবহৃত সাধারণ সাইড বার ভিউগুলি হল এক্সটেনশন ভিউ, VEX ভিউ, এবং এক্সপ্লোরার ভিউ।
এক্সটেনশন ভিউ
এক্সটেনশন ভিউ ভিএস কোডে এক্সটেনশনগুলি ইনস্টল এবং পরিচালনা করতে ব্যবহৃত হয়। VEX IQ (দ্বিতীয় প্রজন্ম), EXP, এবং V5 প্ল্যাটফর্মে সফ্টওয়্যার তৈরির জন্য, আমাদের VEX এক্সটেনশন, C/C++ এক্সটেনশন এবং পাইথন এক্সটেনশন ইনস্টল করতে হবে।
VS কোডে VEX এক্সটেনশন, C/C++ এক্সটেনশন, এবং Python এক্সটেনশন কীভাবে ইনস্টল করবেন সে সম্পর্কে ধাপে ধাপে নির্দেশাবলীর জন্য, অনুগ্রহ করে এই নিবন্ধটি দেখুন।
VEX View সম্পর্কে
VEX View আমাদের VS কোডে VEX IQ (দ্বিতীয় প্রজন্ম), EXP এবং V5 এর জন্য প্রকল্প তৈরি করতে সক্ষম করে। VEX ভিউতে তিনটি বিভাগ অন্তর্ভুক্ত রয়েছে: প্রকল্পের কাজ, VEX ডিভাইসের তথ্য, এবং VEX প্রতিক্রিয়া।
-
প্রকল্পের কাজ
প্রকল্পের কাজ এর অধীনে থাকা বোতামগুলি একটি নতুন VEX প্রকল্প তৈরি করতে বা একটি বিদ্যমান VEXcode প্রকল্প আমদানি করতে ব্যবহৃত হয়।
VS কোডে VEX প্রকল্প তৈরির বিস্তারিত নির্দেশিকা জানতে, অনুগ্রহ করে V5এর জন্য এই নিবন্ধটি, EXPএর জন্য এই নিবন্ধটি এবং IQ (2nd gen)এর জন্য এই নিবন্ধটি দেখুন।
-
VEX ডিভাইস তথ্য
৩ ডিভাইস তথ্য বিভাগটি আমাদের সংযুক্ত VEX ডিভাইস - একটি VEX ব্রেন অথবা একটি VEX কন্ট্রোলারের একটি সারসংক্ষেপ প্রদান করে।
এই বিভাগটি সংযুক্ত VEX ডিভাইসের ধরণ নির্দেশ করে এবং ব্রেইন সিস্টেম, সিরিয়াল পোর্ট, ডাউনলোড করা প্রোগ্রাম এবং VEX ব্রেইন এর স্মার্ট পোর্টের সাথে সংযুক্ত ডিভাইসগুলির তথ্য প্রদর্শন করে। এটি আমাদের VEX ব্রেইন স্ক্রিনের স্ক্রিনশট নিতে, VEX ব্রেইন ইভেন্ট লগ দেখতে, মস্তিষ্কের নাম এবং টিম নম্বর সেট করতে এবং VEX ব্রেইন থেকে ব্যবহারকারী প্রোগ্রামটি মুছে ফেলতে সাহায্য করে।
যখন একটি VEX ব্রেইন কম্পিউটারের সাথে সংযুক্ত থাকে, তখন VEX DEVICE INFO বিভাগটি দেখায় যে একটি VEX কন্ট্রোলার VEX ব্রেইন এর সাথে সংযুক্ত কিনা এবং VEX ব্রেইন এর VEXos সংস্করণটি পুরানো হয়ে গেলে VEX ব্রেইন এর জন্য VEXos আপডেট করতে আমাদের সক্ষম করে
যখন একটি VEX কন্ট্রোলার কম্পিউটারের সাথে সংযুক্ত থাকে, তখন VEX DEVICE INFO বিভাগটি দেখায় যে একটি VEX ব্রেন VEX কন্ট্রোলারের সাথে সংযুক্ত কিনা এবং VEX কন্ট্রোলারের VEXos সংস্করণটি পুরানো হলে VEX কন্ট্রোলারের জন্য VEXos আপডেট করতে আমাদের সক্ষম করে
ডিভাইসের তথ্যের বিস্তারিত বিবরণ এবং VEX DEVICE INFOএর অধীনে বৈশিষ্ট্যগুলি কীভাবে ব্যবহার করবেন তার জন্য, অনুগ্রহ করে এই নিবন্ধটিদেখুন।
-
VEX প্রতিক্রিয়া
আমরা VEX প্রতিক্রিয়া এর অধীনে টেক্সট বক্সে বার্তাটি টাইপ করে এবং SEND বোতামে ক্লিক করে VEX-তে প্রতিক্রিয়া জমা দিতে পারি।
VS কোডে VEX FEEDBACK ব্যবহার সম্পর্কে সহায়ক তথ্যের জন্য, অনুগ্রহ করে এই নিবন্ধটিদেখুন।
এক্সপ্লোরার ভিউ
এক্সপ্লোরার ভিউ VS কোডে VEX প্রজেক্ট ফাইল এবং ফোল্ডার ব্রাউজ, খুলতে এবং পরিচালনা করতে ব্যবহৃত হয়।
সম্পাদক
VS কোডে ফাইল সম্পাদনা করার প্রধান ক্ষেত্র হল এডিটর। VEX VS কোড এক্সটেনশনটি প্রোগ্রামটি তৈরির সময় আমাদের সহায়তা করার জন্য সম্পাদক অঞ্চলে C/C++ এবং Python উভয়ের জন্য Intellisense/Linting সক্ষম করে।
এডিটর এরিয়ায়, আমরা ফাংশনের টেক্সটের উপর মাউস রেখে অথবা C++ এবং পাইথন API (অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস) এ অন্তর্ভুক্ত এই ফাংশনের ডকুমেন্টেশন অ্যাক্সেস করতে VEX কমান্ড সাহায্য ব্যবহার করে একটি নির্দিষ্ট ফাংশন সম্পর্কে সহায়ক তথ্য পেতে পারি।
VS কোডে VEX কমান্ড সাহায্য ব্যবহারের বিস্তারিত নির্দেশাবলীর জন্য, অনুগ্রহ করে এই নিবন্ধটি দেখুন
টার্মিনাল প্যানেল
VEX VS কোড এক্সটেনশন স্টার্টআপে দুটি টার্মিনাল প্রদান করে, লগ টার্মিনাল এবং ইন্টারেক্টিভ টার্মিনাল।
-
লগ টার্মিনাল - লগ টার্মিনাল বিল্ড আউটপুট, বিল্ড ত্রুটি এবং ডাউনলোড ফলাফল প্রদর্শন করে।
-
ইন্টারেক্টিভ টার্মিনাল - ইন্টারেক্টিভ টার্মিনালের দুটি ফাংশন রয়েছে - প্রিন্ট লগ প্রদর্শন করা এবং ব্যবহারকারীর প্রোগ্রামে কাঁচা কীস্ট্রোক ফেরত পাঠানো।
দ্রষ্টব্য: ইন্টারেক্টিভ টার্মিনাল ব্যবহার করার জন্য, একটি ব্রেন বা কন্ট্রোলারকে VEX VS কোড এক্সটেনশন চালিত কম্পিউটারের সাথে সংযুক্ত করতে হবে।
দ্রষ্টব্য: ব্যবহারকারী প্রোগ্রাম তৈরি এবং ডাউনলোড করার পরে ইন্টারেক্টিভ টার্মিনাল আউটপুট ডিফল্টরূপে সাফ হয়ে যায়।
টুলবার
টুলবারটিতে আইকনের একটি অ্যারে রয়েছে যা আমাদের VEX VS কোড এক্সটেনশন প্রকল্প, VEX ব্রেইন এবং VEX কন্ট্রোলারগুলির সাথে দ্রুত ইন্টারঅ্যাক্ট করার উপায় প্রদান করে।
দ্রষ্টব্য: VS কোডে একটি বৈধ VEX প্রকল্প খোলা থাকলেই কেবল টুলবার সক্রিয় থাকে।
দ্রষ্টব্য: একটি বৈধ VEX প্রকল্প হল এমন একটি প্রকল্প যা এক্সটেনশন দ্বারা তৈরি বা আমদানি করা হয়। এডিটরে খোলা VEXcode বা VEXcode Pro প্রকল্পগুলিকে বৈধ VEX প্রকল্প হিসেবে বিবেচনা করা হবে না এবং সেগুলি আমদানি করতে হবে।
টুলবারে প্রদর্শিত আইকনগুলির মধ্যে রয়েছে:
-
ডিভাইস পিকার - ডিভাইস পিকার সংযুক্ত VEX ডিভাইসের আইকন প্রদর্শন করে (একটি ব্রেইন আইকন
অথবা একটি কন্ট্রোলার আইকন
)
দ্রষ্টব্য: যদি একটি কন্ট্রোলার কম্পিউটারের সাথে সংযুক্ত থাকে, কিন্তু মস্তিষ্কের সাথে রেডিও লিঙ্ক না থাকে, তাহলে কন্ট্রোলার আইকনের পাশে কোনও মস্তিষ্কের নাম প্রদর্শিত হবে না।
-
স্লট সিলেক্টর আইকন - স্লট সিলেক্টর আইকন আমাদের VEX এক্সটেনশনের কোন স্লটে ব্যবহারকারী প্রোগ্রাম ডাউনলোড করবে বা চালাবে তা বেছে নিতে সাহায্য করে, এটিতে ক্লিক করে এবং পিক তালিকা থেকে VEX ব্রেনের আটটি উপলব্ধ স্লটের মধ্যে একটি নির্বাচন করে।
-
বিল্ড & ডাউনলোড আইকন - যদি একটি VEX ডিভাইস সংযুক্ত থাকে, তাহলে টুলবারে ডাউনলোড আইকন দেখাবে। ক্লিক করলে, প্রকল্পটি তৈরি হবে এবং সফল হলে, সংযুক্ত VEX ডিভাইসে ডাউনলোড করা হবে।
-
প্লে আইকন - ক্লিক করলে, প্লে আইকন VEX ব্রেনের নির্বাচিত স্লটে ডাউনলোড করা ব্যবহারকারী প্রোগ্রামটি চালায়।
-
স্টপ আইকন - ক্লিক করলে, স্টপ আইকন VEX ব্রেনে ব্যবহারকারী প্রোগ্রাম চালানো বন্ধ করে দেয়।
-
প্রকল্প নির্বাচক - প্রকল্প নির্বাচক নির্বাচিত প্রকল্পের নাম প্রদর্শন করে। প্রজেক্ট সিলেক্টর আইকন আমাদেরকে VEX প্রজেক্টের মধ্যে স্যুইচ করার সুযোগ দেয় যখন ওয়ার্কস্পেসের ভিতরে একাধিক প্রোজেক্ট থাকে, তখন এটিতে ক্লিক করে এবং পিক লিস্ট থেকে একটি প্রোজেক্ট নির্বাচন করে।
-
পাইথন ফাইল সিলেক্টর (শুধুমাত্র পাইথন) - যখন একটি VEX পাইথন প্রকল্প নির্বাচন করা হয়, তখন টুলবারে পাইথন ফাইল সিলেক্টর প্রদর্শিত হবে। পাইথন ফাইল সিলেক্টর নির্বাচিত পাইথন ফাইলের নাম প্রদর্শন করে। VEX-এর জন্য পাইথন বর্তমানে শুধুমাত্র একক ফাইল ডাউনলোড সমর্থন করে।
ভিএস কোডে টুলবার বৈশিষ্ট্যগুলি কীভাবে ব্যবহার করবেন সে সম্পর্কে সহায়ক তথ্যের জন্য, অনুগ্রহ করে এই নিবন্ধটিদেখুন।
VEX ব্যবহারকারী সেটিংস
VEX ব্যবহারকারী সেটিংস আমাদের নিজস্ব প্রয়োজনীয়তা অনুসারে VEX এক্সটেনশন কনফিগার করার অনুমতি দেয়। ব্যবহারকারীর সেটিংস হল প্রতিটি VEX VS কোড এক্সটেনশন প্রকল্পে প্রয়োগ করা বিশ্বব্যাপী সেটিংস। VS কোডের সেটিংস আইকনে ক্লিক করে এবং মেনুতে সংশ্লিষ্ট আইটেমগুলি নির্বাচন করে আমরা VEX ব্যবহারকারী সেটিংস অ্যাক্সেস করতে পারি।
VEX VS কোড এক্সটেনশন কনফিগার করার জন্য VEX ব্যবহারকারী সেটিংস হল:
- সিপিপি টুলচেইন পাথ - সিপিপি টুলচেইনের জন্য পাথ সেট করে।
- ব্যবহারকারী টার্মিনালসক্ষম করুন - ব্যবহারকারী পোর্ট থেকে ডেটা খুলতে এবং প্রদর্শন করতে এক্সটেনশনটিকে সক্ষম বা নিষ্ক্রিয় করে।
- লগ এন্ট্রি - একটি VEX ব্রেইন থেকে আপলোড করার জন্য লগ এন্ট্রির সংখ্যা সেট করে।
- প্রজেক্ট বিল্ড টাইপ - এক্সটেনশনটি কীভাবে একটি C++ প্রজেক্ট তৈরি করবে তা সেট করে।
- প্রজেক্ট হোম - নতুন প্রজেক্টের জন্য ডিফল্ট অবস্থান সেট করে।
- ডাউনলোডের পর রান - VEX ব্রেনে ডাউনলোড করার পর ব্যবহারকারীর প্রোগ্রামটি চালানো উচিত কিনা তা নির্ধারণ করে।
- সিস্টেম DFU অটো রিকভার - DFU মোডে IQ (দ্বিতীয় প্রজন্ম) বা EXP ব্রেন সনাক্ত হলে ব্রেন স্বয়ংক্রিয়ভাবে রিকভার হবে কিনা তা নির্ধারণ করে।
- ওয়েবসকেট সার্ভার সক্ষম করুন - ওয়েবসকেট সার্ভার শুরু করার জন্য এক্সটেনশনটি সক্ষম বা নিষ্ক্রিয় করে।
- ওয়েবসকেট সার্ভারের হোস্ট ঠিকানা - ওয়েবসকেট সার্ভারের হোস্ট ঠিকানা সেট করে।
- ওয়েবসকেট সার্ভার পোর্ট - ওয়েবসকেট সার্ভার পোর্ট নম্বর সেট করে
VEX ব্যবহারকারী সেটিংস অ্যাক্সেস এবং সেট করার বিষয়ে সহায়ক তথ্যের জন্য, এই নিবন্ধটিদেখুন।