একটি মাল্টি-রুট ওয়ার্কস্পেস একাধিক ফোল্ডারকে একটি VS Code উইন্ডোতে নিয়ে আসে। একাধিক উইন্ডো প্রতিটি ফোল্ডার বা ওয়ার্কস্পেসকে নিজস্ব এডিটর ইনস্ট্যান্স দেয়। রিপোজিটরিগুলো একে অপরের সাথে কতটা নিবিড়ভাবে কাজ করা প্রয়োজন, সেই অনুযায়ী বেছে নিন।
একটি সমন্বিত পরিবর্তনের জন্য মাল্টি-রুট ব্যবহার করুন
যখন কোনো পরিবর্তন নিয়মিতভাবে সম্পর্কিত রিপোজিটরিগুলো (যেমন প্রোডাক্ট কোড এবং এর ডকুমেন্টেশন) জুড়ে বিস্তৃত থাকে, তখন একটি ওয়ার্কস্পেত্রে ফোল্ডার যোগ করুন। VS Code বিভিন্ন রুট জুড়ে সার্চ করতে পারে, একাধিক সোর্স-কন্ট্রোল রিপোজিটরি দেখাতে পারে, গ্লোবাল ওয়ার্কস্পেস সেটিংস ডিফাইন করতে পারে এবং একটি .code-workspace ফাইলে ফোল্ডার সেট সংরক্ষণ করতে পারে। একই নামের ফাইলগুলোকে আলাদা করতে ফোল্ডারের নাম কাস্টমাইজ করা যেতে পারে।
এর ফলে এডিটর-ব্যাপী কনটেক্সট শেয়ার হয়। VS Code উল্লেখ করে যে মাল্টি-রুট ওয়ার্কস্পেসে এডিটর-ব্যাপী কিছু ফোল্ডার সেটিংস উপেক্ষা করা হয়, যেখানে ওয়ার্কস্পেস সেটিংস পুরো সেট জুড়ে প্রযোজ্য হয়। সার্চ ফলাফল, টাস্ক, ডিবাগ কনফিগারেশন এবং এক্সটেনশনের জন্য নির্দিষ্ট ফোল্ডার স্কোপ প্রয়োজন।
স্বতন্ত্র কনটেক্সটের জন্য আলাদা উইন্ডো ব্যবহার করুন
প্রজেক্টগুলোর আলাদা এনভায়রনমেন্ট, এক্সটেনশনের চাহিদা, ট্রাস্ট বাউন্ডারি বা ডিসপ্লে রোল থাকলে আলাদা উইন্ডো বেছে নিন। স্পষ্ট উইন্ডো টাইটেল এবং টার্মিনাল ওয়ার্কিং ডিরেক্টরি ভুল রিপোজিটরিতে কমান্ড দেওয়ার সম্ভাবনা কমায়। এছাড়া আলাদা উইন্ডোর মাধ্যমে একটি প্রজেক্ট দৃশ্যমান রাখা যায় যখন অন্যটি ফুল স্ক্রিন দখল করে থাকে।
যে সমস্যাটি এড়াতে চান তা পরীক্ষা করুন
যদি ক্রস-রিপোজিটরি নেভিগেশন বেশি গুরুত্বপূর্ণ হয়, তবে মাল্টি-রুট উইন্ডো পরিবর্তনের পরিমাণ কমায়। যদি কনটেক্সট দূষণ বেশি গুরুত্বপূর্ণ হয়, তবে উইন্ডো আইসোলেশন উন্নত করে। Wallo একটি লক্ষ্য নিয়ে একাধিক VS Code উইন্ডো গ্রুপ করতে পারে, তবে এটি রুটগুলো পরীক্ষা করতে পারে না বা পরে কোনো উইন্ডোতে অন্য ওয়ার্কস্পেস লোড হওয়া আটকাতে পারে না।