visual studio - विजुअल स्टूडियो में एक संपूर्ण निर्देशिका संरचना "मौजूदा आइटम जोड़ें" कैसे करें?




visual-studio ide (10)

अंत में, विजुअल स्टूडियो 2017 उपयोगकर्ता को एक ही क्लिक के साथ पूरी निर्देशिका आयात करने की अनुमति देता है। वीएस 2017 में एक नई कार्यक्षमता "ओपन फ़ोल्डर्स" है जो पूरे फ़ोल्डर को खोलने की अनुमति देती है, यहां तक ​​कि इसे समाधान के रूप में सहेजने की आवश्यकता के बिना भी। निम्नलिखित विधियों का उपयोग करके स्रोत कोड आयात किया जा सकता है।

  1. फ़ाइल -> ओपन -> फ़ोल्डर (ctrl + shift + o)
  2. devenv.exe <स्रोत फ़ोल्डर>

यह cmake परियोजनाओं के निर्माण और डिबगिंग का भी समर्थन करता है।

https://blogs.msdn.microsoft.com/vcblog/2016/10/05/bring-your-c-codebase-to-visual-studio-with-open-folder/

मुझे यह पूछने के लिए हास्यास्पद लगता है क्योंकि ऐसा लगता है कि यह इतना आसान होना चाहिए, हालांकि मैं इस प्रश्न का उत्तर खोजने में असमर्थ हूं।

मेरे पास एक जटिल नेस्टेड निर्देशिका संरचना में रहने वाले सभी सी # प्रोजेक्ट से संबद्ध फाइलों का नि: शुल्क स्थायी सेट नहीं है। मैं उन्हें उस प्रारूप में एक एएसपी.NET वेब एप्लिकेशन में एक अलग निर्देशिका में जोड़ना चाहता हूं, जिस पर मैं काम कर रहा हूं; एक ही संरचना को बनाए रखते हुए। इसलिए, मैंने फ़ोल्डर को मेरे प्रोजेक्ट के लक्षित स्थान में कॉपी किया और मैंने पिछले फ़ोल्डर पदानुक्रम को खोने के लिए केवल "मौजूदा आइटम जोड़ें" की कोशिश की। आम तौर पर मैंने हाथों से निर्देशिकाएं फिर से बनाई हैं, एक-से-एक आधार पर कॉपी की गई हैं, और फिर मौजूदा आइटम जोड़े गए हैं। इस मामले में बस बहुत सारी निर्देशिकाएं / आइटम हैं।

तो आप विजुअल स्टूडियो 2008 में मौजूदा निर्देशिकाओं और फ़ाइलों को कैसे जोड़ते हैं?


आपको अपनी निर्देशिका निर्देशिका में अपनी निर्देशिका संरचना डालना होगा। और फिर समाधान एक्सप्लोरर टूलबॉक्स के शीर्ष पर "सभी फ़ाइलें दिखाएं" आइकन पर क्लिक करें। उसके बाद, जोड़ा गया निर्देशिका दिखाया जाएगा। इसके बाद आपको इस निर्देशिका का चयन करने की आवश्यकता होगी, राइट क्लिक करें, और "प्रोजेक्ट में शामिल करें" चुनें।


मुझे ऐसा करने का सबसे साफ तरीका लक्षित फ़ोल्डर में एक नया क्लास लाइब्रेरी प्रोजेक्ट बनाना है, और इसके सभी बिल्ड आउटपुट को कहीं और रीडायरेक्ट करना है। यह अभी भी उस फ़ोल्डर में बैठे एक .csproj फ़ाइल को छोड़ देता है, लेकिन यह आपको विजुअल स्टूडियो में देखने देता है और आपकी परियोजना में कौन सी फाइलों को शामिल करना चुनता है।


मेरे लिए क्या काम किया गया था फ़ोल्डर को वीएस में खींचाना था, फिर फ़ोल्डर पर राइट क्लिक करें और "फ़ाइल एक्सप्लोरर में फ़ोल्डर खोलें" का चयन करें। फिर सभी का चयन करें और उन्हें वीएस में फ़ोल्डर में खींचें।


मैं यह करता हूं:

  1. समाधान पर राइट क्लिक करें -> जोड़ें -> मौजूदा वेबसाइट ...
  2. वह फ़ोल्डर चुनें जहां आपकी वेबसाइट है। बस साइट के रूट फ़ोल्डर।

फिर फ़ोल्डर्स से फ़ाइलों तक, और उन फ़ोल्डरों के अंदर फ़ाइलों को आपके समाधान पर जोड़ा जाएगा।


मैंने इन विवरणों के आधार पर इसे तुरंत समझ नहीं लिया, लेकिन आखिर में मैंने जो ठोकर खाई:

  1. "सभी फ़ाइलें दिखाएं" चालू करें - समाधान एक्सप्लोरर टूलबार पर एक आइकन है
  2. विंडोज एक्सप्लोरर (समाधान एक्सप्लोरर नहीं) का उपयोग करके, अपनी फ़ाइलों को निर्देशिका संरचना में ले जाएं जहां आप उन्हें रहना चाहते हैं
  3. समाधान एक्सप्लोरर टूलबार पर भी "ताज़ा करें" पर क्लिक करें
  4. आपके द्वारा स्थानांतरित की गई फ़ाइलों को समाधान एक्सप्लोरर पेड़ संरचना में "ghosted" दिखाई देनी चाहिए जहां आपने उन्हें रखा है
  5. अपनी भूतित फ़ाइलों या फ़ोल्डर्स पर राइट क्लिक करें और "प्रोजेक्ट में शामिल करें" पर क्लिक करें। फ़ोल्डर की सभी सामग्री शामिल की जाएगी

यह कष्टप्रद है कि विजुअल स्टूडियो इस मूल रूप से समर्थन नहीं करता है, लेकिन सीएमके विजुअल स्टूडियो प्रोजेक्ट को एक काम के रूप में उत्पन्न कर सकता है।

इसके अलावा, बस क्यूटी निर्माता का उपयोग करें। फिर यह एक वीएस परियोजना निर्यात कर सकते हैं।


यह थोड़ा देर हो चुकी है लेकिन आप अपने प्रोजेक्ट एक्सएमएल को एनपीएम से "node_modules" जैसे अपने प्रोजेक्ट में स्वचालित रूप से मौजूदा उपफोल्डर्स और संरचनाओं को जोड़ने के लिए बदल सकते हैं:

यह पुराने एमएसबिल्ड / विजुअल स्टूडियो संस्करणों के लिए है

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

वर्तमान एमएसबिल्ड / विजुअल स्टूडियो संस्करणों के लिए:

बस इसे एक्सएमएल के नोड्स में रखें:

<Project> 
</Project>

इस मामले में बस अपने फ़ोल्डर नाम में $ (MSBuildProjectDirectory) \ node_modules बदलें


विंडोज एक्सप्लोरर से सॉल्यूशन एक्सप्लोरर में फ़ाइलों / फ़ोल्डरों को खींचें। यह उन्हें सब जोड़ देगा। नोट: अगर विजुअल स्टूडियो प्रशासक मोड में है, तो यह काम नहीं करता है, क्योंकि विंडोज एक्सप्लोरर उपयोगकर्ता मोड प्रक्रिया है।


समाधान एक्सप्लोरर में:

  1. सभी फ़ाइलें दिखाएँ पर क्लिक करें (समाधान एक्सप्लोरर के शीर्ष पर बाईं ओर से दूसरा आइकन)
  2. उस फ़ोल्डर को ढूंढें जिसे आप जोड़ना चाहते हैं
  3. राइट-क्लिक करें और "प्रोजेक्ट में शामिल करें" का चयन करें

मैं इसे HTML संपादकों और तृतीय-पक्ष फ़ाइल ब्राउज़र जैसे एड-ऑन इंस्टॉल करने के लिए उपयोग करता हूं।








ide