আমি কীভাবে ভিজুয়াল স্টুডিওতে একটি সম্পূর্ণ ডিরেক্টরি কাঠামো "বিদ্যমান আইটেম যুক্ত করব"?


765

আমার কাছে একটি নিখরচায় ফাইলের সেট রয়েছে যা কোনও জটিল নেস্টেড ডিরেক্টরি কাঠামোর মধ্যে থাকা কোনও সি # প্রকল্পের সাথে অনুমোদিত নয়।

আমি এএসপি.নেট ওয়েব অ্যাপ্লিকেশনটির যে ডিরেক্টরিতে কাজ করছি সেগুলিতে আমি সেগুলি ফর্ম্যাটটিতে আলাদা ডিরেক্টরিতে যুক্ত করতে চাই; একই কাঠামো ধরে রাখার সময়। সুতরাং, আমি আমার প্রকল্পের লক্ষ্য স্থানে ফোল্ডারটি অনুলিপি করেছিলাম এবং কেবলমাত্র পূর্ববর্তী ফোল্ডারক্রমক্রম হারাতে "বিদ্যমান আইটেম যুক্ত করার" চেষ্টা করেছি।

সাধারণত আমি নিজের হাতে ডিরেক্টরিগুলি পুনরায় তৈরি করেছি, একের একের ভিত্তিতে অনুলিপি করেছি এবং তারপরে বিদ্যমান আইটেমগুলি যুক্ত করছি। এক্ষেত্রে কেবল অনেকগুলি ডিরেক্টরি / আইটেম রয়েছে।

সুতরাং আপনি কীভাবে ভিজুয়াল স্টুডিও ২০০৮ সালে বিদ্যমান ডিরেক্টরি এবং ফাইলগুলি যুক্ত করবেন?


44
এটি বেশিরভাগ লোকের জন্যই স্পষ্ট নয় (এটি আমাকে সহ) ভিজ্যুয়াল স্টুডিও সম্পর্কে একটি দুঃখজনক প্রমাণ।
পিট অ্যালভিন

22
@ পিট অ্যালভিন আমার কাছে ভিজ্যুয়াল স্টুডিও সম্পর্কে অনেক দুঃখজনক টেস্টামেন্ট রয়েছে তবে আমি এখন অন্য আইডিইর সাথে কিছুটা সময় কাটিয়েছি বলে আরও প্রশংসা করি।
ফ্রিক নটারিয়ার

4
ভিজ্যুয়াল স্টুডিওগুলি নিখুঁত নয়, আমি উপলব্ধ প্রতিটি আইডিই প্রায় ব্যবহার করেছি। যদি সেরা হয়। গ্রহনটি এমনকি খুব কাছাকাছি নয়, এক্সকোড সম্ভবত একমাত্র এটির কাছাকাছি আসে।
ব্যবহারকারী1127081

2
@ ব্যবহারকারী1127081: আমি এটি দ্বিতীয় হতে হবে। ভিজ্যুয়াল স্টুডিও নিখুঁত থেকে অনেক দূরে, তবে আমি বেশিরভাগ প্রতিটি আইডিই ব্যবহার করেছি প্রতিটি উন্নয়নের জন্য এবং সেখানে ওএসকে লক্ষ্য করে ফেলেছি এবং এগুলি আরও অনেক খারাপ। আমারও একমত হতে হবে যে এক্সকোড স্পষ্টভাবে এবং এখন পর্যন্ত সবচেয়ে সেরা best
কাইসারলুদি

উত্তর:


737

উইন্ডোজ এক্সপ্লোরার থেকে ফাইল / ফোল্ডারগুলিকে সমাধান এক্সপ্লোরারে টেনে আনুন। এটি তাদের সমস্ত যোগ করা হবে। নোট করুন ভিজুয়াল স্টুডিও প্রশাসক মোডে থাকলে এটি কাজ করে না, কারণ উইন্ডোজ এক্সপ্লোরার একটি ব্যবহারকারী মোড প্রক্রিয়া।


42
এটি আমার পক্ষে কাজ করে না। এটি কেবল আমাকে একটি অবৈধ ড্রপ লক্ষ্য আইকন দেয় gives পুরোপুরি যদিও কাজ নিচে সমস্ত ফাইল দেখান
সিনে

115
ভিএস ২০১০-তে, ড্রাগগিন ফোল্ডারটি পাওয়ার পরে, প্রকল্পের সমস্ত ফাইল দেখানোর বিকল্পটি নির্বাচন করুন। ফাইলগুলি "ঘোস্টেড" ফর্মের মধ্যে উপস্থিত রয়েছে, ফোল্ডারে ডান ক্লিক করুন এবং ইনক্লুড ইন প্রজেক্ট। তারপরে তাদের যুক্ত করা হবে
জন পটাসেক

10
@ জনপটেসেক: এটি একটি প্রকল্পে কাজ করে, তবে সমাধানে নয়।

2
এই উত্তরটি VS2010 এর জন্য বৈধ নয় (কমপক্ষে আমি যতটা বলতে পারি)। 7/11/12 এ টমের উত্তরটি আমার পক্ষে
ভিএস

8
টাস্ক ম্যানেজারটি ব্যবহার করে এক্সপ্লোরার.এক্সএকে হত্যা করুন, প্রশাসক হিসাবে এটি শুরু করুন এবং তারপরে প্রশাসক হিসাবে চালিত হওয়া সত্ত্বেও আপনি ভিজ্যুয়াল স্টুডিওতে ড্র্যাগ এবং ড্রপ করতে পারেন।
xander

545

নির্দিষ্ট প্রকল্পের জন্য "সমস্ত ফাইল দেখান" সক্ষম করুন (সেগুলি দেখার জন্য আপনার "রিফ্রেশ" চাপতে হবে) **।

আপনার প্রকল্পের অংশ নয় এমন ফোল্ডার / ফাইলগুলি প্রকল্প ট্রিতে কিছুটা "হালকা" প্রদর্শিত হবে

আপনি যে ফোল্ডারগুলি / ফাইলগুলি যুক্ত করতে চান তার ডান ক্লিক করুন এবং "প্রকল্পে অন্তর্ভুক্ত করুন " এ ক্লিক করুন । এটি প্রকল্পে পুনরাবৃত্তভাবে ফোল্ডার / ফাইল যুক্ত করবে।

** এই বোতামগুলি মিনি সলিউশন এক্সপ্লোরার সরঞ্জামদণ্ডে অবস্থিত।

** নিশ্চিত করুন যে আপনি ডিবাগ মোডে নেই।


2
দেখে মনে হচ্ছে এটি কেবল আপনার প্রকল্পের ফাইলের চেয়ে গভীর ফাইলের জন্য কাজ করে, আপনি যদি নিজের প্রকল্পের ফাইলটিকে একটি ফোল্ডারে নিজের হাতে রাখেন তবে এই অভ্যাসটি কাজ করবে না।
ড্যানি পার্কার

28
এটি কেবলমাত্র পৃথক প্রকল্পগুলিতে কাজ করে তবে কোনও সমাধানের মধ্যে নয়।

7
দুহ ... এখানে আপনার ফাইল লাগানোর কথা নয়। অবশ্যই এটি আপনার মূল ফোল্ডারের উপরে ফাইলগুলি খুঁজে পাবে না।
ব্লুবারন

3
এটি কেবল তখনই কাজ করবে যখন আপনি আপনার প্রকল্প ফোল্ডারে থাকা ফোল্ডারগুলি যুক্ত করতে চান। আমার ক্ষেত্রে, আমি তাদের অন্য কোথাও (প্রকল্পগুলির মধ্যে ভাগ করে নেওয়া) চাই। এক্সকোডে, কোনও অবস্থান থেকে কোনও প্রকল্পের কাঠামোর মধ্যে একটি ফোল্ডার কাঠামো টেনে আনলে ফোল্ডারের কাঠামোটি ভিএস এর মতো সমতল করার পরিবর্তে সংরক্ষণ করা হয় folder দেখে মনে হচ্ছে ভিএস-এর এখানে কোনও বৈশিষ্ট্য নেই।
ম্যাটিজস

9
টিপ - সমাধানটি নয়, প্রকল্পটি নির্বাচিত হয়েছে তা নিশ্চিত করুন - তবে আপনি সমস্ত প্রদর্শন করতে পারেন!
নিকো

89

সমাধান এক্সপ্লোরার:

  1. ক্লিক করুন দেখান সকল ফাইল (SOLUTION এক্সপ্লোরার উপরের বাম দিক থেকে দ্বিতীয় আইকন)।
  2. আপনি যে ফোল্ডারটি যুক্ত করতে চান তা সন্ধান করুন।
  3. ডান ক্লিক করুন এবং "প্রকল্পে অন্তর্ভুক্ত করুন " নির্বাচন করুন

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


16
4 বছর আগের ব্রাননের উত্তর থেকে এটি কীভাবে আলাদা?
টুলমেকারস্টেভ

7
এটি সলিউশন ফোল্ডারের জন্য আসল সমস্যাটি সম্বোধন করে না । এটি এর আগেও আচ্ছন্ন ছিল।
ব্যবহারকারী 2864740

@ টুলমেকারস্টেভ: এটি ভিন্ন যে এটি 7 বছর আগে ... থেকে গ্যান্টের সমাধান হিসাবে একই। stackoverflow.com/questions/392473/...
Veverke

এই সমাধানটিকে উচ্চতর প্রস্তাব দিন কেননা বিরোধী সিএসপিজেজ ফাইলগুলি চেক ইন করা হলে এবং টিএফএস দ্বন্দ্বগুলি এবং ওভাররাইটগুলিকে উপেক্ষা করার ক্ষেত্রেও সহায়তা করে
জন ডেমেট্রিউ

6
+1 টি। আমি এই উত্তরটিকে অন্যের চেয়ে বেশি সহায়ক বলে খুঁজে পেয়েছি কারণ এটি (তুলনামূলকভাবে) পরিষ্কার করে দিয়েছে যে সমস্ত ফাইলগুলি দেখান একটি আইকন , প্রসঙ্গ মেনুতে প্রবেশ নয়।

35

আমি কেবল এটিই উল্লেখ করতে চাই যে দুটি সমাধান আগে দেওয়া হয়েছিল,

  • উইন্ডোজ এক্সপ্লোরার থেকে টেনে আনুন
  • সমস্ত ফাইল দেখান এবং তারপরে প্রকল্পে অন্তর্ভুক্ত করুন।

প্রশ্নটি যা বলেছিল তা করবেন না:

ডিরেক্টরি কাঠামো সংরক্ষণ করার সময় প্রকল্পে অন্তর্ভুক্ত করুন ।

কমপক্ষে আমার ক্ষেত্রে নয় (উইন্ডোজ on-তে সি ++ / সিএলআই প্রকল্প ভিজ্যুয়াল স্টুডিও 2013)।

ভিজ্যুয়াল স্টুডিওতে, আপনি যখন আবার সাধারণ দৃশ্যে ফিরে আসেন ( সমস্ত ফাইল দেখান না ), আপনার যুক্ত ফাইলগুলি সমস্ত প্রকল্পের শীর্ষ স্তরে তালিকাভুক্ত করা হয়।

হ্যাঁ, ডিস্কে তারা এখনও ছিল যেখানে তারা ছিল তবে সমাধান সন্ধানের ক্ষেত্রে তারা আলগা।

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


আমি একই আচরণ, ভিএস 2010, সি ++ দেখতে পাচ্ছি।
রাদিম সেরনেজ

সত্য, ভিজ্যুয়াল স্টুডিও ২০১০ সালেও It এটি আমার জন্য ডিরেক্টরি কাঠামো ছাড়া ফাইলগুলি যুক্ত করে না, কেবলমাত্র সেই ফোল্ডার কাঠামোর মধ্যে প্রথম ফাইল এবং কোনও সাবফোল্ডার নয়।
জোনাস

2
সম্মত, এটি এখনও পৃথক। আমি অবাক হয়েছি যে একটি জনপ্রিয় এবং ব্যয়বহুল সফ্টওয়্যার যেমন ভিএস এর মতো বৈশিষ্ট্যের অভাব থাকতে পারে। সমাধান এক্সপ্লোরার এবং উইন্ডোজ এক্সপ্লোরারটিতে দুটি ভিন্ন ভিন্ন একই ধরণের কাঠামো থাকা আমি এটিকে বরং বিভ্রান্তিমূলক মনে করি ...
জানিস

12
2015 এখানে ব্যবহার করে; এখনও ফোল্ডার কাঠামো সংরক্ষণ করে না। স্তব্ধ।
টবি দেশানে

2015 আপডেট 3 ব্যবহার করে সবেমাত্র ব্যানন এবং টমের কাছাকাছি পৌঁছাতে সাফল্য পেয়েছে। সমস্ত নেস্টেড ফোল্ডারগুলি প্রত্যাশা অনুযায়ী এসেছিল।
জন হ্যাটন

22

আমি এই বর্ণনার উপর ভিত্তি করে অবিলম্বে এটি বুঝতে পারি নি তবে অবশেষে আমি হোঁচট খেয়েছি:

  1. "সমস্ত ফাইলগুলি দেখান" চালু করুন - সমাধান এক্সপ্লোরার সরঞ্জামদণ্ডে একটি আইকন রয়েছে
  2. উইন্ডোজ এক্সপ্লোরার (সমাধান এক্সপ্লোরার নয়) ব্যবহার করে, আপনার ফাইলগুলি যে স্থানে থাকতে চান সেগুলি ডিরেক্টরি কাঠামোতে সরিয়ে নিন
  3. সমাধান এক্সপ্লোরার সরঞ্জামদণ্ডে "রিফ্রেশ" ক্লিক করুন
  4. আপনি যে ফাইলগুলি সরিয়ে নিয়েছেন সেগুলি সলিউশন এক্সপ্লোরার ট্রি স্ট্রাকচারে যেখানে আপনি রেখেছেন সেগুলিতে "ভুতুড়ে" দৃশ্যমান হওয়া উচিত
  5. আপনার ঘোস্টযুক্ত ফাইল বা ফোল্ডারে রাইট ক্লিক করুন এবং "প্রকল্পে অন্তর্ভুক্ত করুন" এ ক্লিক করুন। কোনও ফোল্ডারের সমস্ত সামগ্রী অন্তর্ভুক্ত করা হবে

2
এটি কোনও প্রকল্প নয়, একটি সমাধান ফোল্ডারের জন্য।
স্টিংজি জ্যাক

আপডেট: ভিএস2019 -তে কোনও "রিফ্রেশ" বোতাম নেই
লিউ হাও


13

এখানে চিত্র বিবরণ লিখুন

লাল বৃত্তে উপরে ক্লিক করুন। আপনার ফোল্ডারটি সমাধান এক্সপ্লোরারে প্রদর্শিত হবে।

আপনার ফোল্ডারে ডান ক্লিক করুন -> প্রকল্পে অন্তর্ভুক্ত


9

আপনি এনপিএম থেকে "নোড_মডিউলস" এর মতো আপনার প্রকল্পে স্বয়ংক্রিয়ভাবে সাব-ফোল্ডার এবং কাঠামোগুলি যুক্ত করতে আপনার প্রকল্পের এক্সএমএল পরিবর্তন করতে পারেন:

এটি পুরানো এমএসবিল্ড / ভিজ্যুয়াল স্টুডিও সংস্করণের জন্য

<ItemGroup>
   <Item Include="$([System.IO.Directory]::GetFiles(&quot;$(MSBuildProjectDirectory)\node_modules&quot;,&quot;*&quot;,SearchOption.AllDirectories))"></Item>
</ItemGroup>

বর্তমান এমএসবিল্ড / ভিজ্যুয়াল স্টুডিও সংস্করণগুলির জন্য:

এটি কেবল এক্সএমএল এর নোডে রাখুন:

<Project>
</Project>

এক্ষেত্রে আপনার ফোল্ডারের নাম হিসাবে কেবলমাত্র $ (এমএসবিল্ডপ্রজেক্ট ডিরেক্টরি) ode নোড_মডিউলগুলি পরিবর্তন করুন।


হ্যাঁ, কখনও কখনও হ্যান্ড-এডিটিং *। * প্রজ ফাইলটি আপনি যেখানে যেতে চান সেখানে আপনাকে পেয়ে যাবে।
ক্রিস হে

1
সুতরাং আপনি বলছেন যে কেউ এই ব্যাচ-ডু করার জন্য একটি প্লাগইন তৈরি করতে পারে? যেহেতু আমি কোনও এক্সএমএল হাতে দশটি ফোল্ডার সহ একটি ফোল্ডার কাঠামো পুনরায় তৈরি করছি না
স্পেকট্রালজাম্প

হুবহু আমি যা খুঁজছিলাম
ভিটালিয়া কালিনিন

5

আপনার ডিরেক্টরি ডিরেক্টরিতে আপনার প্রকল্প ডিরেক্টরিতে রাখা দরকার। এবং তারপরে সমাধান এক্সপ্লোরার টুলবক্সের শীর্ষে "সমস্ত ফাইল দেখান" আইকনটি ক্লিক করুন। এর পরে, যুক্ত ডিরেক্টরিটি প্রদর্শিত হবে। তারপরে আপনাকে এই ডিরেক্টরিটি নির্বাচন করতে হবে, ডান ক্লিক করুন এবং "প্রকল্পে অন্তর্ভুক্ত করুন" নির্বাচন করুন।


1
এটি গ্রহণযোগ্য উত্তরের পরামর্শ এবং এর অধীনে দেওয়া মন্তব্যের মধ্যে একটি।
কেভ

4

এই আমি কি কি:

  1. সমাধানটিতে ডান ক্লিক করুন -> যুক্ত করুন -> বিদ্যমান ওয়েবসাইট ...
  2. আপনার ওয়েবসাইট যেখানে ফোল্ডারটি চয়ন করুন। সাইটের কেবল মূল ফোল্ডার।

তারপরে আপনার সমাধানগুলিতে ফোল্ডার থেকে ফাইলগুলিতে এবং সেই ফোল্ডারগুলির মধ্যে থাকা ফাইলগুলিতে সমস্ত কিছু যুক্ত হবে।


4

শেষ অবধি, ভিজ্যুয়াল স্টুডিও 2017 ব্যবহারকারীকে একক ক্লিকের মাধ্যমে একটি সম্পূর্ণ ডিরেক্টরি আমদানির অনুমতি দেয়। ভিজ্যুয়াল স্টুডিও 2017 এর একটি নতুন কার্যকারিতা "ওপেন ফোল্ডার " রয়েছে যা পুরো ফোল্ডারটি সমাধান হিসাবে সংরক্ষণের প্রয়োজন ছাড়াই খোলার অনুমতি দেয়। উত্স কোডটি নিম্নলিখিত পদ্ধতিগুলি ব্যবহার করে আমদানি করা যায়।

  1. মেনু ফাইলখুলুন → * ফোল্ডার ( Ctrl+ Shift+ O)
  2. devenv.exe <source folder>

এমনকি এটি সিএমকে প্রকল্পগুলি বিল্ডিং এবং ডিবাগিং সমর্থন করে।

আপনার সি ++ কোডবেসকে "ওপেন ফোল্ডার" দিয়ে ভিজ্যুয়াল স্টুডিওতে আনুন


4

মার্কেটপ্লেসে এখন একটি ওপেন-সোর্স এক্সটেনশন রয়েছে যা মনে হয় ওপি যা চেয়েছিল তা করে:

সলিউশন ফোল্ডার থেকে ফোল্ডার

ফোল্ডার-টু-সমাধান-ফোল্ডারের

এটি যদি আপনি যা চান ঠিক তেমন না করে তবে কোডটি উপলভ্য, তাই আপনি আপনার দৃশ্যের সাথে মানিয়ে নিতে এটি পরিবর্তন করতে পারেন।

আছে HTH


এক্সটেনশান কাজ আমার জন্য সংস্করণ বনাম 15.9.13 2017 করেনি
Mateusz Migała

2

একটি ঝরঝরে কৌশল আমি আবিষ্কার করেছি যে আপনি যদি "বিদ্যমান যুক্ত করুন ..." এ যান তবে আপনি ফোল্ডারটি মুক্ত ডায়ালগ থেকে আপনার সমাধানে টেনে আনতে পারেন।

অ্যাডমিন মোডে স্বয়ংক্রিয়ভাবে খোলার জন্য আমার কাছে আমার ভিজ্যুয়াল স্টুডিও রয়েছে, সুতরাং এটি আমার পক্ষে ভাল কাজ ছিল কারণ আমি এটিকে কাজ করতে চাইলে তা পূর্বাবস্থায় ফেরাতে চাই না।


1

আমার জন্য যা কাজ করেছিল তা হ'ল ফোল্ডারটি ভিজ্যুয়াল স্টুডিওতে টেনে নিয়ে যাওয়া, তারপরে ডানদিকে ক্লিক করুন এবং "ফাইল এক্সপ্লোরার ফোল্ডার খুলুন" নির্বাচন করুন Open তারপরে সমস্তটি নির্বাচন করুন এবং তাদের ভিজ্যুয়াল স্টুডিওতে ফোল্ডারে টেনে আনুন।


0

উইন্ডোজ 7 এ আপনি নিম্নলিখিতগুলি করতে পারেন:

আপনার প্রকল্পে ডান ক্লিক করুন এবং "অ্যাড-> বিদ্যমান আইটেম" নির্বাচন করুন। প্রদর্শিত ডায়লগটিতে, আপনি যে ডিরেক্টরিটি যুক্ত করতে চান তার মূলটিতে ব্রাউজ করুন। উপরের ডানদিকে আপনার একটি অনুসন্ধান বাক্স রয়েছে। টাইপ করুন *.csবা *.cpp, আপনি যে ধরণের ফাইল যুক্ত করতে চান তা টাইপ করুন। অনুসন্ধান শেষ হওয়ার পরে, সমস্ত ফাইল নির্বাচন করুন, যুক্ত ক্লিক করুন এবং কিছুক্ষণ অপেক্ষা করুন ...


5
এটি ডিরেক্টরি কাঠামো বজায় রাখে না - এটি যে ফোল্ডারে আপনি অ্যাড ক্লিক করেছেন কেবল সেখানে সবকিছু রেখে দেয়।
মার্ক

0

আমি এটির সবচেয়ে পরিষ্কার উপায়টি খুঁজে পেয়েছি টার্গেট ফোল্ডারে একটি নতুন ক্লাস লাইব্রেরি প্রকল্প তৈরি করা এবং এর বিল্ড আউটপুটটি অন্য কোথাও পুনর্নির্দেশ করা। এটি এখনও সেই ফোল্ডারে বসে একটি .csproj ফাইল রেখে দেয় তবে এটি আপনাকে ভিজ্যুয়াল স্টুডিওতে দেখতে দেয় এবং আপনার প্রকল্পে কোন ফাইল অন্তর্ভুক্ত করতে পারে তা চয়ন করতে পারে না।


-3

এটি বিরক্তিকর যে ভিজ্যুয়াল স্টুডিওগুলি এটিকে স্থানীয়ভাবে সমর্থন করে না, তবে সিএমকে ভিজুয়াল স্টুডিও প্রকল্পটি প্রায় কাজ হিসাবে তৈরি করতে পারে।

এটি ব্যতীত, কেবল কিউটি ক্রিয়েটার ব্যবহার করুন। এটি তখন একটি ভিজ্যুয়াল স্টুডিও প্রকল্প রফতানি করতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.