Visual Studio कोड में कई प्रोजेक्ट / फ़ोल्डर खोलें


189

मैं एक दृश्य स्टूडियो कोड उदाहरण में कई परियोजनाएं / फ़ोल्डर कैसे खोल सकता हूं, और एक दृश्य में कई फाइलें खोल सकता हूं? क्या इसमें भविष्य में परिवर्तन के अनुरोध का कोई विकल्प है?

जवाबों:


79

अपडेट करें

जैसा कि यहां कई अन्य उत्तरों में उल्लेख किया गया है, यह 'स्वीकृत' उत्तर पुराना है और अब सही नहीं है। VS कोड में अब एक 'कार्यक्षेत्र' की अवधारणा है, जो आपको एक ही विंडो में VS कोड में कई 'रूट' फोल्डर जोड़ने की सुविधा देता है।

उदाहरण के लिए, किसी फ़ोल्डर में किसी प्रोजेक्ट पर काम करते समय एक अलग फ़ोल्डर में आयोजित साझा कोड का उपयोग करने पर, आप अब प्रोजेक्ट फ़ोल्डर और साझा फ़ोल्डर दोनों को एक ही विंडो में खोल सकते हैं।

ऐसा करने के लिए आप Add folder to Workspace...कमांड का उपयोग करते हैं । वीएस कोड फिर एक .code-workspaceविस्तार के साथ एक नई फ़ाइल में इस कॉन्फ़िगरेशन को बचाता है । यदि आप उस फ़ाइल को डबल-क्लिक करते हैं, तो वीएस कोड उपस्थित दोनों फ़ोल्डरों के साथ फिर से खुलेगा।

मूल स्वीकृत उत्तर (आउटडेटेड)

जैसा कि द बेसिक्स ऑफ़ विज़ुअल स्टूडियो कोड लेख में वर्णित है :

"VSCode फ़ाइल और फ़ोल्डर आधारित है - आप VSCode में फ़ाइल या फ़ोल्डर खोलकर तुरंत शुरुआत कर सकते हैं।"

इसका मतलब है कि .sln और .csproj जैसी समाधान और प्रोजेक्ट फ़ाइलों की अवधारणा का VSCode में कोई वास्तविक कार्य नहीं है, इसके अलावा यह इनका उपयोग केवल लक्षित और पहचानने के लिए करता है कि कौन सी भाषा Intellisense और इस तरह के समर्थन के लिए है।

सीधे शब्दों में कहें, आपके द्वारा खोला गया फ़ोल्डर वह रूट है जिसके साथ आप काम करते हैं। लेकिन निश्चित रूप से आपको कई खिड़कियां खोलने से रोकने के लिए कुछ भी नहीं है।

अनुरोध सुविधाओं के विकल्प के रूप में, मदद> अनुरोध सुविधाओं पर नेविगेट करें जो आपको VSCode के उपयोगकर्ता पृष्ठ पर पुनः निर्देशित करेगा ।


1
यदि आप अपने प्रोजेक्ट फ़ोल्डर्स के कंटेनर के रूप में रूट फ़ोल्डर का उपयोग करते हैं, तो आप प्रत्येक प्रोजेक्ट के लिए गिट संदर्भ खो देते हैं क्योंकि यह केवल रूट फ़ोल्डर में गिट सेटअप फ़ाइलों के लिए दिखता है।
चौकीदार

हम वर्तमान में बनाम कोड एक्सटेंशन.js में फ़ाइल के प्रोजेक्ट फ़ोल्डर पथ को कैसे प्राप्त कर सकते हैं?
सीथर्थ

मैं कई खिड़कियों में (1) कई कार्यक्षेत्रों को खोलना चाहता हूं । यह निम्नलिखित से अलग है: (2) कई कार्यस्थान, एक ही खिड़की, (3) कई फ़ोल्डर, एक ही कार्यक्षेत्र।
जो फ्लैक

164

निश्चित नहीं है कि सबसे सरल समाधान का उल्लेख क्यों नहीं किया गया है। आप बस कर सकते हैं File>New Windowऔर नई विंडो में अन्य प्रोजेक्ट खोल सकते हैं।


1
यह सभी निर्देशिकाओं के माध्यम से खोज करने की अनुमति नहीं देता

2
@ यूरीएस.चेर्कासोव यह उपरोक्त प्रश्न का उत्तर देता है। आप इसे एक अलग प्रश्न के रूप में जोड़ना चाहते हैं या हर किसी को बता सकते हैं कि यह कैसे करना है। यह सुनिश्चित करने के लिए स्वीकृत उत्तर होना चाहिए
supi


23

यदि आप ओएस की तरह यूनिक्स का उपयोग कर रहे हैं, तो आप अपने लक्ष्य फ़ोल्डर में एक नरम लिंक बना सकते हैं।

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

ln -s /usr/local/go/src gosrc

उम्मीद है की यह मदद करेगा!


अपडेट: 11/28, 2017

मल्टी रूट वर्कस्पेस [0] स्थिर बिल्ड में उतरा, आखिरकार। https://code.visualstudio.com/updates/v1_18#_support-for-multi-root-workspaces

[०] https://github.com/Microsoft/vscode/issues/396


4
आप MKLINKकमांड का उपयोग करके खिड़कियों में कर सकते हैं :mklink /prefix link_path file/folder_path
सुदीप

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

20

मल्टी-रूट वर्कस्पेस के लिए समर्थन अब नवीनतम स्थिर रिलीज [नवंबर 2017 रिलीज] में डिफ़ॉल्ट रूप से सक्षम है।

File > Add Folder to Workspaceआदेश नया फ़ोल्डर का चयन करने के लिए एक ओपन फ़ोल्डर डायलॉग को लाता है।

यहां छवि विवरण दर्ज करें


1
क्या यह उत्तर नहीं दिया जाना चाहिए?
TheCleverIdiot

16

आप किसी भी फ़ोल्डर को खोल सकते हैं, इसलिए यदि आपकी परियोजनाएं उसी पेड़ में हैं, तो बस उनके नीचे फ़ोल्डर खोलें।

अन्यथा आप दूसरे विकल्प के रूप में कोड के 2 उदाहरण खोल सकते हैं


11

विंडोज पर यह आवश्यक फ़ोल्डरों के लिए निर्देशिका प्रतीकात्मक लिंक बनाने के लिए mklink का उपयोग करना संभव है । फिर उन्हें एक फ़ोल्डर में एक साथ रखें, और VSCode इनमें से सामग्री को सूचीबद्ध करेगा।

    c:\>mklink /D c:\dev\MyWork\scripts c:\ProjA\scripts
    symbolic link created for c:\dev\MyWork\scripts <<===>> c:\ProjA\scripts

    c:\>mklink /D c:\dev\MyWork\styles c:\ProjB\styles
    symbolic link created for c:\dev\MyWork\styles <<===>> c:\dev\ProjB\styles

यह @ नीलशेन के विचार से बहुत मिलता-जुलता है, मुझे लगता है।


6

वीएस में कई गुना

क्लिक करें -> फ़ाइल -> कार्यस्थल में फ़ोल्डर जोड़ें।

चरण 1।

यहां छवि विवरण दर्ज करें

काम करने के लिए कौन सी परियोजना चुनें -> जोड़ें (दबाएं)

चरण 2।

यहां छवि विवरण दर्ज करें


5

अक्टूबर 2017 (संस्करण 1.18) :

मल्टी-रूट वर्कस्पेस के लिए समर्थन अब स्थिर रिलीज में डिफ़ॉल्ट रूप से सक्षम है: https://code.visualstudio.com/updates/v1_18#_support-for-multi-root-workspaces

अब हम एक ही उदाहरण में कई फ़ोल्डर खोल सकते हैं, विजुअल स्टूडियो कोड को वर्कस्पेस ("एरिया डी ट्रैबाजो") नाम दिया गया है। छवियों पर एक नज़र डालें, यह बहुत सरल है।

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें


3

आप क्रिस डायस से वीएस कोड एक्सटेंशन के लिए ओपन फ़ोल्डर संदर्भ मेनू स्थापित कर सकते हैं

https://marketplace.visualstudio.com/items?itemName=chrisdias.vscode-opennewinstance

  • Visual Studio कोड पुनरारंभ करें
  • एक फ़ोल्डर पर राइट क्लिक करें और "नया कार्यक्षेत्र यहां खोलें" चुनें

यहां नया कार्यक्षेत्र खोलें


3

या आप बस कई फ़ोल्डर्स का चयन कर सकते हैं और फिर खुले पर क्लिक करें।

पर जाएं फ़ाइल> खोलें फ़ोल्डर , तो अधिक फ़ोल्डर का चयन आप खोल सकते हैं और क्लिक करें फ़ोल्डर का चयन करें


2

बस अपनी परियोजनाओं को उसी फ़ोल्डर में रखें और बस उस फ़ोल्डर को vscode में खोलें।

अब आपकी परियोजनाएँ इस तरह दिखाई देंगी:

परियोजनाओं का समूह

  • प्रोजेक्ट 1

    • अंतर्वस्तु
    • अंतर्वस्तु
  • परियोजना 2

    • अंतर्वस्तु
    • अंतर्वस्तु

3
ज्यादातर मामलों में इसका समाधान नहीं है। तकनीकी रूप से, इस परियोजना का समूह इस मामले में एक पढ़ा हुआ प्रोजेक्ट बन गया है।
उस्मान अहमद

वर्तमान में खोली गई फ़ाइल का प्रोजेक्ट फ़ोल्डर पथ कैसे प्राप्त करें?
सीथर्थ

1

[CTRL] + [^] दबाकर आप एक ही व्यू में 3 फाइलें खोल सकते हैं


1

अब मैं जो सुझाव देता हूं वह एक फ़ोल्डर में सिम्लिंक बनाना है, क्योंकि VSCode उस सुविधा का समर्थन नहीं कर रहा है।

सबसे पहले, एक फ़ोल्डर बनाएं जिसे आप इसे पसंद करना चाहते हैं।

$ mkdir random_project_folder
$ cd random_project_folder
$ ln -s /path/to/folder1/you/want/to/open folder1
$ ln -s /path/to/folder2/you/want/to/open folder2
$ ln -s /path/to/folder3/you/want/to/open folder3
$ code .

और आप अपने फ़ोल्डर को उसी VSCode विंडो में देखेंगे।


1

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

समाधान: बस वी.एस. कोड .exe फ़ाइल पर राइट क्लिक करें, और "नई विंडो" पर क्लिक करें आप जितनी चाहें उतनी नई विंडो खोल सकते हैं। :)


1

आप एक कार्यक्षेत्र बना सकते हैं और उस में फ़ोल्डर डाल सकते हैं: फ़ाइल> कार्यक्षेत्र को सहेजें और सहेजे गए कार्यक्षेत्र में अपने फ़ोल्डर्स को खींचें और छोड़ें


0

आप इस एक्सटेंशन का उपयोग प्रोजेक्ट मैनेजर के रूप में कर सकते हैं

इसमें प्रोजेक्ट्स को एक प्रोजेक्ट प्रोजेक्ट में सेव किया जाता है। केवल प्रोजेक्ट को सेव करें और प्रेस करके Shift + Alt + Pआप अपने सभी सेव किए गए प्रोजेक्ट्स की लिस्ट देख सकते हैं, वहीं से आप अपने प्रोजेक्ट्स को आसानी से स्विच कर सकते हैं।


0

एक ही समाधान में एक समय में एक परियोजना चलाने के लिए

ओपन सॉल्यूशन एक्स्प्लोरर विंडो -> प्रोजेक्ट के लिए ओपन सॉल्यूशन -> इस पर राइट क्लिक करें -> ड्रॉप डाउन लिस्ट से प्रॉपर्टीज़ चुनें (Alt + Enter) -> कॉमन प्रॉपर्टीज़ -> सिलेक्ट स्टार्टअप प्रोजेक्ट को चुनें आपको "करंट सिलेक्शन, सिंगल सिलेक्शन और मल्टीपल सिलेक्शन उस से "करंट सेलेक्शन" चुनें, इससे आपको एक बार में एक ही प्रॉजेक्ट वर्कस्पेस को अलग-अलग कोडिंग में चलाने में मदद मिलेगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.