উত্তর:
কেন এটি অ-ব্যবহারকারী-নির্দিষ্ট পছন্দ হওয়া উচিত?
যদি আমি 10 টি ফাইলের মধ্যে একটি সমাধান পেয়েছি এবং একজন বিকাশকারী প্রাথমিকভাবে tools সরঞ্জামগুলির মধ্যে একটির পরীক্ষা / ব্যবহার করছে তবে কেন এটি আমার শুরু হওয়াতে প্রভাব ফেলবে?
আমি মনে করি এমএস এটির জন্য সঠিক পছন্দ করেছে। প্রকল্পের আমি শুরু করতে চান অগত্যা প্রকল্পের যে থেকে অনেক দূরে অন্য ডেভেলপারদের শুরু করতে চান।
এটি একেবারে প্রয়োজনীয় যে প্রত্যেকে নিজের স্টার্টআপ প্রকল্পটি নিজেরাই সংজ্ঞায়িত করতে পারে, যেমন জন ইতিমধ্যে বলেছে । তবে একটি ডেডিকেটেড ডিফল্ট থাকা দুর্দান্ত হবে, এবং আমি যেমন বলতে পারি, এটি সম্ভব!
আপনার সমাধান ডিরেক্টরিতে যদি একটি .suo ফাইল না থাকে তবে ভিজ্যুয়াল স্টুডিও আপনার .sln ফাইলের প্রথম প্রকল্পটিকে ডিফল্ট সূচনা প্রকল্প হিসাবে বেছে নেয়।
আপনার ভিজ্যুয়াল স্টুডিওটি বন্ধ করুন এবং আপনার প্রিয় পাঠ্য সম্পাদকটিতে .sln ফাইলটি খুলুন। লাইন 4 থেকে শুরু করে, আপনি আপনার সমস্ত প্রকল্পে encapsulated দেখতে Project
- EndProject
লাইন।
কাঙ্ক্ষিত ডিফল্ট স্টার্টআপ প্রকল্পটি শীর্ষ অবস্থানে আটকে দিন।
আপনার .suo ফাইলটি মুছুন।
ভিজ্যুয়াল স্টুডিওতে আপনার সমাধানটি খুলুন। তা দা!
আপনি যদি জোন জানেন না এমন কোনও কিছু জানেন তবে কি কোনও বিশেষ পুরষ্কার রয়েছে? ;-)
অধিকাংশ ক্ষেত্রে, এটা করে জানার জন্য এই একটি ডিফল্ট আছে।
একটি ডিফল্ট সূচনা প্রকল্পের সমন্বয় করা এবং এটি .sln ফাইলে সংরক্ষণ করা আরও ভাল but তবে যা তাদের .suo ফাইলটিতে কোনও বিকাশকারী ওভাররাইড করতে পারে। .Suo ফাইলটিতে যদি স্টার্টআপ সেটিংটি না পাওয়া যায় তবে .sln এ ডিফল্ট স্টার্টআপ প্রকল্পটি ব্যবহৃত হত।
আসলে, এই হয়েছে ভিসুয়াল স্টুডিও এর UserVoice প্রস্তাবিত ।
আমি উইন্ডোজের জন্য একটি সামান্য কমান্ড লাইন ইউটিলিটি লিখেছিলাম যা slnStartupProject
স্বয়ংক্রিয়ভাবে স্টার্টআপ প্রজেক্ট সেট করার জন্য ডেকেছিল :
slnStartupProject slnFilename projectName
আমি ব্যক্তিগতভাবে এটি cmake দিয়ে সমাধান উত্পন্ন করার পরে স্টার্টআপ প্রকল্পটি সেট করতে ব্যবহার করি যা সর্বদা ALL_BUILD
সমাধানের প্রথম প্রকল্প হিসাবে একটি ডামি প্রকল্প সেট করে।
উৎস GitHub থেকে হয়। কাঁটাচামচ এবং প্রতিক্রিয়া স্বাগত।
আপনি যদি জিআইটি ব্যবহার করছেন, আপনি ডিফল্ট এসইওও ফাইলটি প্রতিশ্রুতিবদ্ধ করতে পারেন এবং তারপরে এটি ব্যবহার করে অপরিবর্তিত হিসাবে চিহ্নিত করতে পারেন
git update-index --assume-unchanged YourSolution.suo
আপনি যদি আপনার ডিফল্ট শুরু গোষ্ঠীতে একাধিক প্রকল্প রাখতে চান তবে এটিও কাজ করে। কেবলমাত্র অসুবিধা সম্পর্কে আমি জানি যে এই কমান্ডটি অবশ্যই প্রত্যেকের দ্বারা চালিত করা উচিত যারা এসইওও ফাইল প্রতিশ্রুতিবদ্ধ করতে চায় না।