* দ্রষ্টব্য: এই উত্তরের অন্য সংস্করণের জন্য http://www.jetbrains.net/devnet/message/5244658 দেখুন ।
পোস্টগুলি পড়তে দেখে মনে হচ্ছে আসল প্রশ্নটি নিয়ে কিছু বিভ্রান্তি রয়েছে। আমাকে এটিতে ছুরিকাঘাত করা যাক।
আসল পোস্টটি সত্যিই প্রশ্ন জিজ্ঞাসা করছে: "আমি কীভাবে একটি ভিজ্যুয়াল স্টুডিও প্রকল্প থেকে ব্যবহার না করা অন্যান্য প্রকল্প / সমাবেশগুলিতে রেফারেন্সগুলি সনাক্ত এবং সরিয়ে দেব?" পোস্টারটি চায় যে সমাবেশগুলি বিল্ড আউটপুটের অংশ হিসাবে আর প্রদর্শিত হবে না।
এই ক্ষেত্রে, রিসার্পার আপনাকে সেগুলি সনাক্ত করতে সহায়তা করতে পারে তবে আপনাকে সেগুলি নিজেই সরিয়ে ফেলতে হবে ।
এটি করতে, রেফারেন্সগুলি ইনথ সলিউশন ব্রাউজারটি খুলুন, প্রতিটি রেফারেন্সিং অ্যাসেমব্লিতে ডান মাউস ক্লিক করুন এবং "নির্ভরযোগ্য কোড খুঁজুন" বাছুন pick দেখা:
http://www.jetbrains.com/resharper/features/navication_search.html#Find_ReferencesdD dependent_Code
আপনি পাবেন:
ব্রাউজার উইন্ডোতে Re রেফারেন্সের উপর নির্ভরশীলতার একটি তালিকা বা
আপনাকে "এক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্সএক্স কোডস পাওয়া যায়নি" বলে একটি সংলাপ।
আপনি যদি দ্বিতীয় ফলাফলটি পান তবে আপনি মাউসের সাহায্যে রেফারেন্সটি ক্লিক করতে পারেন, সরান নির্বাচন করুন এবং আপনার প্রকল্প থেকে এটিকে সরাতে পারেন।
আপনাকে এই "ম্যানুয়ালি" করতে হবে, অর্থাত্ একবারে একটি রেফারেন্স, এটি কাজটি সম্পন্ন করবে। যদি কেউ কোনওভাবে এটি স্বয়ংক্রিয়ভাবে চালিত হয় তবে এটি কীভাবে হয়েছিল তা শুনে আমি আগ্রহী।
নেট ফ্রেমওয়ার্কের এগুলি সাধারণত আপনার বিল্ড আউটপুটে অনুলিপি করা না হওয়ায় আপনি সাধারণত এটিকে উপেক্ষা করতে পারেন (সাধারণত - যদিও সিলভারলাইট অ্যাপসের জন্য প্রয়োজনীয় নয়)।
কিছু পোস্ট এই প্রশ্নের উত্তর দিচ্ছে বলে মনে হচ্ছে: "আমি কীভাবে উত্স কোড ফাইল থেকে ক্লজ (সি #) ব্যবহার করে অপসারণ করব যা সেই ফাইলের মধ্যে কোনও রেফারেন্স সমাধান করার প্রয়োজন হয় না"।
এই ক্ষেত্রে, রিসার্পার কয়েকটি উপায়ে সহায়তা করে:
ফ্লাইয়ের ত্রুটি সনাক্তকরণের সময় আপনার জন্য অযৌক্তিক ব্যবহারগুলি ব্যবহার না করা শনাক্ত করে। এগুলি কোড পরিদর্শন সতর্কতা হিসাবে উপস্থিত হবে - ফাইলটি কোডটি গ্রেজ আউট (ডিফল্ট হবে) প্রদর্শিত হবে এবং রিসার্পার এটি সরানোর জন্য একটি হিন্ট সরবরাহ করবে:
http://www.jetbrains.com/resharper/features/code_analysis.html#On-tly-fly_Error_Dtetection
কোড ক্লিনআপ প্রক্রিয়ার অংশ হিসাবে আপনাকে সেগুলি স্বয়ংক্রিয়ভাবে সরানোর অনুমতি দেয়:
http://www.jetbrains.com/resharper/features/code_formatting.html# অপ্টিমাইজিং_নামস্পেস_অম্পোর্ট_ডাইভেটিভস
অবশেষে, বুঝতে পারেন যে রিশ্যার্পার আপনার সমাধানের উপর স্থির কোড বিশ্লেষণ করে। সুতরাং, আপনার যদি সমাবেশে ডায়নামিক রেফারেন্স থাকে - প্রতিচ্ছবি বা একটি অ্যাসেমব্লির মাধ্যমে বলুন যা রানটাইম সময়ে গতিশীলভাবে লোড করা হয় এবং একটি ইন্টারফেসের মাধ্যমে অ্যাক্সেস করা হয় - এটি এটি গ্রহণ করবে না। আপনি আপনার প্রকল্পে কাজ করার সাথে সাথে আপনার কোড বেস এবং প্রকল্প নির্ভরতা বোঝার বিকল্প নেই। আমি রিশার্পার বৈশিষ্ট্যগুলি খুব দরকারী মনে করি।