विजुअल स्टूडियो कोड में एक 'कार्यक्षेत्र' क्या है?


554

मुझे विश्वास नहीं हो रहा है कि मैं यह प्रश्न पूछ रहा हूं, लेकिन मैं प्रलेखन में परिभाषा नहीं पा सका हूं। यदि यह स्पष्ट रूप से स्पष्ट नहीं है, तो मैं (बहुत) विज़ुअल स्टूडियो कोड के लिए नया हूं।

उदाहरण के लिए, Visual Studio कोड उपयोगकर्ता स्तर बनाम कार्यस्थान स्तर पर सेटिंग्स लागू करने के बारे में बात करता है

एक हाथ में,

  • (ए) यह एक परियोजना निर्देशिका को संदर्भित कर सकता है जिसे आपने खोला है; या
  • (b) यह आपके द्वारा किसी विशेष विंडो में खोली गई सभी चीज़ों को संदर्भित कर सकता है।

ऊपर संदर्भित पृष्ठ कहता है

"Workspace: These settings are stored inside your workspace
in a .vscode folder and only apply when the workspace is opened."

28
मुझे अभी भी लगता है कि इस सवाल पर कुछ और है। मैं VS कोड के लिए नया हूं, लेकिन कोडिंग के लिए नहीं। मुझे लगा कि एक कार्यक्षेत्र "केवल" परियोजना निर्देशिका है, जैसा कि ओपी सुझाव देता है। हालांकि, अगर मैं चुनता हूं File --> Open Workspace, तो फ़ाइल एक्सप्लोरर डायलॉग बॉक्स मुझे केवल एक फ़ोल्डर "खोलने" की अनुमति नहीं देता है, मुझे एक विशिष्ट फ़ाइल ढूंढनी होगी। :(
माइक विलियमसन

26
मेरे पास एक ही सवाल है ... मैं वी.एस. में 2 सप्ताह का हूं और मैं इसे पूरी तरह से प्यार कर रहा हूं, लेकिन अभी भी मेरे सिर को लपेटा नहीं गया है कि वास्तव में कार्यस्थान क्या हैं और मुझे लगता है कि यह बता रहा है कि काफी लोगों को ऐसा लगता है सवाल। स्पष्ट शब्दावली की जरूरत है।
यनामाइट

2
मैं आप लोगों के साथ हूं। मैं एक सामान्य फ़ोल्डर संरचना और फिर एक कार्यक्षेत्र के बीच अंतर के बारे में स्पष्ट नहीं हूं। मैंने VS कोड के साथ एक कार्यक्षेत्र बनाया है, लेकिन एक अलग फ़ाइल आइकन को छोड़कर कोई अंतर नहीं दिखता है। मुझे पता है कि कार्यक्षेत्र विभिन्न शाखाओं की स्थानीय प्रतियां हैं, लेकिन अलग-अलग परिवर्तनों के लिए एक मानक फ़ोल्डर एक ही काम नहीं कर सकता है? मुझे इस पर प्रलेखन पसंद है क्योंकि इसे खोजना बहुत कठिन है।
डैनियल जैक्सन

2
ऐसा प्रतीत होता है कि प्रति विंडो केवल एक कार्यक्षेत्र खुला हो सकता है।
पॉल प्राइस

2
मुझे आश्चर्य है कि मैं एक नया खाली कार्यक्षेत्र कैसे बनाऊं। यह थोड़ा अजीब है कि मैं किसी मौजूदा कार्यक्षेत्र को खोल सकता हूं और सहेज सकता हूं, लेकिन इसे एक खाली के साथ शुरू करने के लिए बंद नहीं कर सकता ...
रतनप्लान

जवाबों:


255

कार्यक्षेत्र क्या है?

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

एक कार्यक्षेत्र इतना भ्रामक क्यों है?

विजुअल स्टूडियो कोड यूआई में लगातार शब्द का उपयोग नहीं करता है (मैंने इसे संबोधित करने के लिए एक GitHub मुद्दा खोला है )। कभी-कभी यह ऊपर वर्णित के रूप में एक कार्यक्षेत्र को संदर्भित करता है, और दूसरी बार यह एक परियोजना के रूप में एक कार्यक्षेत्र को संदर्भित करता है जो विशेष रूप से एक .code-workspaceफ़ाइल के साथ जुड़ा हुआ है ।

एक अच्छा उदाहरण है हाल ही में फ़ाइलें विजेट । लिंक किए गए स्क्रीनशॉट में ध्यान दें कि सभी प्रोजेक्ट्स एक ही "वर्कस्पेस" हेडिंग के तहत समूहीकृत हैं, जो इंगित करता है कि सब कुछ एक कार्यक्षेत्र है। लेकिन फिर एक .code-workspaceफ़ाइल के साथ प्रोजेक्ट्स को एक "वर्कस्पेस" प्रत्यय दिया जाता है, हेडिंग का विरोध करना और यह दर्शाता है कि केवल वे फाइलें वास्तव में कार्यस्थान हैं।

.code-workspaceफाइल क्या है ?

टिप्पणियों के साथ एक JSON फ़ाइल जो उपरोक्त सभी कॉन्फ़िगरेशन डेटा को संग्रहीत करती है, इसके अलावा:

  • कार्यक्षेत्र से संबंधित सभी रूट फ़ोल्डरों का स्थान

क्या मुझे .code-workspaceफाइल चाहिए?

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

एकल फ़ोल्डर परियोजनाओं के बारे में क्या?

सब कुछ स्वचालित है। जब आप विज़ुअल स्टूडियो कोड में एक फ़ोल्डर खोलते हैं और उस संपादक से संशोधन करना शुरू करते हैं जो विशेष रूप से उस प्रोजेक्ट से संबंधित होता है जिस पर आप वर्तमान में काम कर रहे हैं, तो विजुअल स्टूडियो कोड स्वचालित रूप से एक .vscodeफ़ोल्डर बनाता है और इसे प्रोजेक्ट फ़ोल्डर की जड़ में संग्रहीत करता है जिसे आप ' पर काम कर रहे हैं। इस .vscodeफ़ोल्डर में ऐसी फ़ाइलें हैं जो आपके द्वारा किए गए परिवर्तनों को संग्रहीत करती हैं। उदाहरण के लिए, यदि आप Visual Studio कोड सेटिंग्स बदलते हैं, जिसे आप केवल अपनी वर्तमान परियोजना पर लागू करना चाहते हैं, तो Visual Studio कोड settings.jsonउन अद्यतनों के साथ एक फ़ाइल बनाता है , और वह फ़ाइल .vscodeफ़ोल्डर में संग्रहीत होती है ।

आप एक .code-workspaceफ़ाइल बना सकते हैं जिसमें केवल एक रूट फ़ोल्डर शामिल है यदि आप वास्तव में चाहते हैं। फिर आप प्रोजेक्ट फ़ोल्डर को सीधे खोलने में सक्षम होंगे, या कार्यक्षेत्र फ़ाइल खोल सकते हैं। लेकिन मैं किसी भी कारण से नहीं सोच सकता कि यह क्यों फायदेमंद होगा।

मैं एक .code-workspaceफ़ाइल कैसे बनाऊँ ?

मेनू फ़ाइल पर जाएं → कार्यक्षेत्र को इस रूप में सहेजें ...

मैं कार्यक्षेत्र में रूट फ़ोल्डर कैसे जोड़ूं?

मेनू पर जाएँ फ़ाइलकार्यस्थान पर फ़ोल्डर जोड़ें ...

मैं एक कार्यक्षेत्र कैसे खोलूं जो एक .code-workspaceफ़ाइल द्वारा परिभाषित हो ?

.code-workspaceफ़ाइल पर डबल क्लिक करें । विज़ुअल स्टूडियो कोड वास्तविक फ़ाइल नहीं खोलेगा। इसके बजाय, यह उस फ़ाइल को पढ़ेगा और उस कार्यक्षेत्र से संबंधित फ़ोल्डर्स को खोल देगा। वैकल्पिक रूप से, मेनू में जाने फ़ाइलकार्यस्थल खोलें ...

मैं वास्तविक .code-workspaceफ़ाइल कैसे देखूं?

मेनू फ़ाइलओपन ... पर जाएं और लक्ष्य .code-workspaceफ़ाइल चुनें। वैकल्पिक रूप से, उस फ़ाइल से जुड़े कार्यक्षेत्र को खोलें और फिर कमांड पैलेट खोलें , खोजें और कार्यस्थान चुनें : वर्कस्पेस कॉन्फ़िगरेशन फ़ाइल कमांड खोलें


19
साभार, @jabacchetta मैंने यह सवाल दो साल पहले पूछा था। लंबे समय बाद नहीं, मुझे लगता है कि डब्ल्यूएस की परिभाषा वास्तव में बदल गई है, इसलिए यह एक ज़ोंबी सवाल है। लेकिन मुझे लोगों के भ्रम के आधार पर एसओ रेप के टन मिल गए हैं। मुझे यह स्वीकार करना होगा कि अंक रोल को देखने में यह अच्छा रहा है, और मैंने चर्चा का पालन करने के लिए बहुत प्रेरित महसूस नहीं किया है। लेकिन आपका उत्तर इतना पूर्ण और स्पष्ट है, और आपने इस भ्रम को दूर करने के लिए कोड लोगों को प्राप्त करने के लिए एक मुद्दा खोला है। मुझे ऐसा लगता है कि इस उत्तर को स्वीकार नहीं करना बहुत ही निर्दयी होगा। धन्यवाद!
नट कुहन

मुझे लगता है कि यहां टिप्पणी सबसे अच्छी जगह है। मेरे द्वारा सही पायथन इंटरप्रेटर ( स्टैकओवरफ़्लो.com/questions/54106071/…) चुनने के बारे में एक समस्या का एहसास होने के बाद, मैंने अपने आप में कुछ चीजों को मंजूरी दे दी है , लेकिन अब मुझे बनाम कोड शिकायत की शुरुआत में कहा गया है कि लॉन्च में .jpg "args" व्याख्या की अनुमति नहीं है, उन फ़ाइल को स्वचालित रूप से उत्पादित किया गया था, और मुझे उस वस्तु के लिए एक सिलेबस नहीं मिल रहा है
कार्माइन टैम्बस्किया

जब लिनक्स में एक 'कार्यक्षेत्र' को सहेजना कार्यक्षेत्र के नाम के लिए .code-कार्यक्षेत्र एक्सटेंशन को जोड़ने के लिए मत भूलना। उदाहरण के लिए [myworkspace.code-workspace] मैंने कार्यक्षेत्र को फिर से बनाने के लिए रखा क्योंकि 'ओपन' किसी भी कार्यक्षेत्र फ़ाइलों को नहीं देख सकता था। (हो सकता है कि कोई एक्सटेंशन सेव करने के लिए ऑटो-पॉप्युलेट करने के लिए रिक्वेस्ट / पुलिंग करें) अगर कोई एक्सटेंशन सेव नहीं है ...)
JI-Web

1
एक .code-workspaceएकल रूट फ़ोल्डर के लिए एक फ़ाइल बनाने का एक कारण यह हो सकता है कि कुछ सेटिंग्स (जैसे files.associations) हैं जो VSCode में सम्मान नहीं करेगा .vscode/settings.json, लेकिन एक स्पष्ट कार्यक्षेत्र में सम्मान करेगा।
कार्ल मेयर

133

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

एक विज़ुअल स्टूडियो कोड कार्यक्षेत्र एक प्रोजेक्ट के फ़ोल्डर्स और फ़ाइलों की एक सूची है। एक कार्यक्षेत्र में कई फ़ोल्डर हो सकते हैं। आप एक कार्यक्षेत्र की सेटिंग्स और वरीयताओं को अनुकूलित कर सकते हैं।


मुझे लगता है कि सवाल पहले सामने आने के बाद परिभाषा बदल गई होगी, लेकिन मैं जवाब की सराहना करता हूं और इसे स्वीकार कर रहा हूं!
नट कुह्न

1
मैं VS कोड के लिए नया हूं, लेकिन मैं प्रति प्रोजेक्ट एक कार्यक्षेत्र खोलने का तरीका नहीं देख सकता। यदि मैं एक नई फ़ाइल खोलता हूं और एक नया कार्यक्षेत्र बचाने की कोशिश करता हूं, तो मैं इसके बजाय मौजूदा कार्यक्षेत्र फ़ाइल को स्थानांतरित करता हूं। इसलिए मुझे नहीं लगता कि यह सही है कि कार्यक्षेत्र == परियोजना।
.स्मिन्द

8
"आप कार्यक्षेत्र स्तर पर सेटिंग्स को सहेज सकते हैं और आप एक कार्यक्षेत्र में कई फ़ोल्डर खोल सकते हैं। यदि आप उन चीजों में से किसी एक को करना चाहते हैं, तो कार्यक्षेत्र का उपयोग करें।" तकनीकी रूप से आपको एक फ़ोल्डर स्तर पर सेटिंग्स को बचाने के लिए कार्यक्षेत्र की आवश्यकता नहीं है। यह बस settings.jsonसंबंधित फ़ोल्डर में एक .vscode फ़ोल्डर के भीतर किया जा सकता है । हालाँकि यदि आप एक कार्यक्षेत्र में कई फ़ोल्डर चाहते हैं, और सेटिंग्स जो सभी पर लागू होती हैं, तो आपको एक कार्यक्षेत्र का उपयोग करना होगा।
गंडालफ सक्से

2
दृश्य स्टूडियो में एक समाधान की तरह थोड़ा सा लगता है
अलेक्जेंडर डर्क

2
यह कैसे स्वीकार किया गया उत्तर है जब यह "कार्यक्षेत्र" की परिभाषा प्रदान नहीं करता है, जो ओपी का प्रश्न है?
इलियान जॉर्जीव

83

एक कार्यक्षेत्र एक (.code-कार्यक्षेत्र) विस्तार के साथ सिर्फ एक पाठ फ़ाइल है। आप इसे टेक्स्ट एडिटर से खोलकर देख सकते हैं। मैं भी एक कार्यक्षेत्र के विचार से निराश था और इसे विज़ुअल स्टूडियो कोड में कैसे लागू किया गया। मुझे एक ऐसा तरीका मिला जो मुझे सूट करता है।

एकल "प्रोजेक्ट" फ़ोल्डर से शुरू करें।

Visual Studio कोड खोलें और किसी भी खुले कार्यस्थान या फ़ाइलों या फ़ोल्डरों को बंद करें। आपको EXPLORER में केवल "OPEN EDITORS" और "NO FOLDER OPENED" देखना चाहिए।

मेनू पट्टी * → से फ़ाइलफ़ोल्डर खोलें ... । उस स्थान पर नेविगेट करें जहां आप अपना फ़ोल्डर लगाना चाहते हैं और नया फ़ोल्डर खोलने के लिए राइट क्लिक करें। इसे नाम दें जो आप चाहते हैं, फिर "चयन फ़ोल्डर" पर क्लिक करें । यह * विजुअल स्टूडियो कोड एक्सप्लोरर में दिखाई देगा।

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

इसे एक ( .code-workspace) फ़ाइल के रूप में सहेजा जाएगा और यह उन सभी फ़ाइलों और फ़ोल्डरों के लिए सिर्फ एक इंडेक्स है, जिसमें आपकी हार्ड ड्राइव पर वे (या बिंदु) हैं। आप इसे टेक्स्ट एडिटर से खोलकर देख सकते हैं। आपके द्वारा बनाया गया फ़ोल्डर बंद करें और Visual Studio कोड बंद करें।

अब अपना कार्यक्षेत्र "फ़ाइल" ढूंढें और उस पर डबल क्लिक करें। यह आपके कार्यक्षेत्र में आपके द्वारा बनाए गए फ़ोल्डर के साथ विजुअल स्टूडियो कोड खोलेगा। या आप विज़ुअल स्टूडियो कोड खोल सकते हैं और "ओपन वर्कस्पेस" का उपयोग कर सकते हैं ।

आपके द्वारा बनाया गया कोई भी फ़ोल्डर आपके Visual Studio कोड कार्यक्षेत्र के भीतर आपके पहले फ़ोल्डर के अंदर होगा। यदि आप किसी भी अधिक शीर्ष स्तर के फ़ोल्डर जोड़ना चाहते हैं, तो उन्हें पहले जहाँ भी आप चाहते हैं, बनाएँ और फिर Visual Studio कोड से "Add To Workspace .." का उपयोग करें ।


मुझे अभी भी यकीन नहीं है कि यह "सबसे अच्छा" या "उचित" तरीका है जिसका एमएस उपयोग करने का इरादा रखता है, लेकिन क) जिसे दस्तावेज होना चाहिए और बी) आपको कुछ काम करने में सक्षम होने के लिए मेंसा में शामिल होना चाहिए और काम करता है और जितना संभव हो उतना तार्किक लगता है। मैं बाद के विशाल आकार के कारण PHPStorm से VS कोड में स्थानांतरित हो गया, लेकिन एक IDE के लिए जो पहली नज़र में इतना हल्का और प्रतीत होता है कि भयानक है, मैं अब इस अविश्वसनीय UX दुःस्वप्न से बिल्कुल हतप्रभ हूँ! सुझाव के लिए वैसे भी TYVM और शेख़ी के लिए क्षमा याचना :-)
Kenny83

रुको, तो क्या आप कह रहे हैं कि कार्यक्षेत्र फ़ाइल को एक ही फ़ोल्डर में (संभवतः) संबद्ध प्रोजेक्ट फ़ोल्डर के रूप में होने की आवश्यकता नहीं है ? क्या यह एक अच्छा अभ्यास माना जाता है? मैं कल्पना कर रहा हूं कि, उदाहरण के लिए, एक कार्यक्षेत्र फ़ाइल बनाई जा सकती है जो एक ही प्रोजेक्ट पर काम कर रहे सभी इंजीनियरों द्वारा साझा की गई है (साझा स्टाइलिंग आदि के लिए अनुमति देने के लिए), फिर उपयोगकर्ता सेटिंग्स व्यक्तिगत रूप से उस तरह से ओवरराइड कर सकती हैं जैसा वे चाहते हैं। व्यवहार्य होने के लिए, ऐसा लगता है कि कार्यक्षेत्र फ़ाइल एक ही प्रोजेक्ट फ़ोल्डर में होनी चाहिए, है ना? मुझे लगता है कि मेरे पास 2 प्रश्न हैं: (1) क्या संभव है / अनुमति है ?, और (2) सबसे अच्छा अभ्यास क्या है?
माइक विलियम्सन

यह एक समय में कई परियोजनाओं पर काम कर रहे लोगों के लिए समस्या पैदा करेगा।
शायर अंसारी

61

ओपी में शीर्षक और उसके बाद के प्रश्न को नीचे उबालने लगता है:

  1. वीएस कोड में एक कार्यक्षेत्र क्या है?
  2. कार्यक्षेत्र सेटिंग्स कैसे काम करती हैं?

संक्षिप्त जवाब:

एक कार्यक्षेत्र VSCode में एक साथ खोले गए फ़ोल्डर का एक आभासी संग्रह है और एक .code-workspaceफ़ाइल में परिभाषित किया गया है । इस फ़ाइल को खोलने पर फ़ोल्डर्स का संग्रह अपने आप खुल जाएगा। इसे "मल्टी-रूट" कार्यक्षेत्र कहा जाता है।

.code-workspaceफ़ाइल भी कार्यक्षेत्र सेटिंग्स कि VSCode के कहने जहां कार्यक्षेत्र खोला जाता है द्वारा किया जाता है परिभाषित करता है।

जब कोई कार्यक्षेत्र परिभाषित नहीं होता है, यानी आप स्वयं एक फ़ोल्डर खोलते हैं, तो आप "कार्यक्षेत्र सेटिंग्स" बना सकते हैं .vscode\settings.jsonजो उस फ़ोल्डर संरचना की जड़ में एक फ़ाइल में सहेजी जाती हैं ।


विस्तृत रूप में:

VSCode शब्द "कार्यक्षेत्र" का उपयोग थोड़ी अस्पष्ट जगहों पर करता है। विचार करने के लिए पहला उपयोग मल्टी-रूट वर्कस्पेस कॉल में है ।

एक बहु-रूट कार्यक्षेत्र फ़ोल्डर्स ("जड़ों") का एक सेट है जो VSCode के उदाहरण में सामूहिक रूप से खोला जाता है। मूल फ़ोल्डर साझा करने के लिए इन फ़ोल्डरों की कोई आवश्यकता नहीं है; वास्तव में वह बिंदु है क्योंकि VSCode आमतौर पर एक्सप्लोरर साइड-बार में एक एकल फ़ोल्डर का उपयोग करता है।

एक बहु-रूट कार्यक्षेत्र एक .code-workspace(JSON) फ़ाइल द्वारा परिभाषित किया गया है जिसमें कार्यक्षेत्र और VSCode सेटिंग्स में शामिल किए जाने वाले फ़ोल्डर्स की सूची शामिल है।

उन कार्यक्षेत्र सेटिंग्स के बारे में ...

जब आप फ़ाइल> वरीयताएँ> सेटिंग्स खोलते हैं तो सेटिंग्स संपादक दिखाया जाता है। बहुत कम से कम आपको एक USER SETTINGS टैब देखना चाहिए । ये VSCode सेटिंग्स हैं जो आपके स्थानीय मशीन पर आपके उपयोगकर्ता खाते के लिए सार्वभौमिक हैं। विंडोज में ये सेव होते हैं %APPDATA%\Code\User\settings.json

व्यक्तिगत फ़ोल्डर (अक्सर कार्यक्षेत्र में "रूट" फ़ोल्डर में से प्रत्येक में .vscodeअपनी settings.jsonफ़ाइल के साथ एक फ़ोल्डर हो सकता है । जब व्यक्तिगत रूप से खोला जाता है, अर्थात कार्यक्षेत्र के हिस्से के रूप में नहीं, तो इन settings.jsonफ़ाइलों की सामग्री को वर्कशॉप सेटिंग्स टैब के तहत प्रस्तुत किया जाता है , और उस फ़ाइल की सभी सेटिंग्स चल रहे VSCode उदाहरण द्वारा उपयोग की जाती हैं।

मल्टी-रूट वर्कस्पेस चीजें खोलते समय अलग तरह से व्यवहार करते हैं। सबसे पहले, वर्कआउट सेटिंग टैब .code-workspaceफ़ाइल में सेट किए गए विकल्पों को दिखाता है । दूसरे, एक settings.jsonफ़ाइल के साथ कोई भी फ़ोल्डर एक नए फोल्डर सेटिंग टैब के तहत दिखाई देगा । ध्यान रखें कि, जब एक बहु-रूट कार्यक्षेत्र में, केवल प्रत्येक फ़ोल्डर से सीमित संख्या में सेटिंग्स का settings.jsonउपयोग किया जाता है। मेरा सुझाव है कि आप आगे पढ़ने के लिए ऊपर दिए गए लिंक को खोलें।


वहाँ किसी भी settings.jsonअन्य से निर्दिष्ट करने के लिए स्थान निर्दिष्ट प्रलेखन है %APPDATA%\Code\User? मेरे मामले में, जब मैं इस फ़ाइल को एक फ़ोल्डर में रखता हूं, तो कुछ सेटिंग्स लागू नहीं होती हैं क्योंकि जब फ़ाइल "डिफ़ॉल्ट" स्थान में होती है %APPDATA%
दानीजेल

1
जहां तक ​​मैं देख सकता हूं, नहीं। प्रलेखन ने विंडोज के लिए "डिफ़ॉल्ट" स्थान का वर्णन किया %APPDATA%\Code\User। मैंने ऐसा कुछ भी नहीं देखा है जो यह बताता है कि %APPDATA%स्थान का उपयोग किया जाता है। code.visualstudio.com/docs/getstarted/…
चार्ली जॉयंट

1
उपयोगकर्ता सेटिंग स्थान का स्थान बदलने के बारे में SO पर यहाँ एक और प्रश्न है , और एक उत्तर बताता है कि आपको कमांड-लाइन पैरामीटर के साथ डिफ़ॉल्ट स्थान को ओवरराइड करने की आवश्यकता है: stackoverflow.com/questions/44575312/…
चार्ली जॉय

चार्ली, अगर कोई दस्तावेज नहीं है, तो आप अपने जवाब को क्या आधार देते हैं? सोर्स कोड?
डेनिजेल

मेरा उत्तर उपलब्ध दस्तावेज और अंतिम-उपयोगकर्ता अनुभव पर आधारित है। मुझे उपयोगकर्ता कॉन्फ़िगरेशन फ़ाइल के (डिफ़ॉल्ट) स्थान को निर्दिष्ट करने में सक्षम होने के बारे में कोई दस्तावेज नहीं दिखता है ; दूसरे शब्दों में, मुझे ऐसा कुछ भी नहीं मिल रहा है जिससे पता चलता %APPDATA%है कि यह एक वैध स्थान है। ऐसा लगता है कि आपके परीक्षण से संकेत मिलता है कि उस फ़ोल्डर में फ़ाइलें काम करती हैं?
चार्ली जॉयंट

22

एक कार्यक्षेत्र की मुख्य उपयोगिता (और शायद एक ही है) एक परियोजना को संयोजित करने वाले कई स्वतंत्र फ़ोल्डरों को जोड़ने की अनुमति है । उदाहरण के लिए:

- WorkspaceProjectX  
-- ApiFolder   (maybe /usr/share/www/api)  
-- DocsFolder  (maybe /home/user/projx/html/docs)  
-- WebFolder   (maybe /usr/share/www/web)

तो आप एक विशेष परियोजना के लिए कार्य स्थान में उन लोगों को समूहित कर सकते हैं जिनके बजाय एक से अधिक फ़ोल्डर विंडो खोलना है।

आप यहां और जान सकते हैं ।


2
यह बड़ा भेद है। मैं पहले से ही .sln फ़ाइल के साथ एक फ़ोल्डर खोलकर कई परियोजनाओं के साथ एकल-फ़ोल्डर वर्कस्पेस का उपयोग करता हूं, जिसमें शामिल परियोजनाओं के साथ उपनिर्देशिका का संदर्भ है। लेकिन वे सभी एक निर्भरता पदानुक्रम से संबंधित हैं जो समाधान द्वारा बनाए रखा गया है। एक बहु-रूट कार्यक्षेत्र में ऐसा संबंध नहीं होगा।
melston

2
यह सबसे अच्छा जवाब है क्योंकि यह "क्यों" को संबोधित करता है एक कार्यक्षेत्र का उपयोग किया जाएगा। आप एक कार्यक्षेत्र के यांत्रिकी के आसपास सभी प्रकार की तकनीकी परिभाषाएं पा सकते हैं लेकिन यह समझना मुश्किल था कि मैं इसका उपयोग क्यों करना चाहता हूं। कार्यक्षेत्र विज़ुअल स्टूडियो प्रोफेशनल में "समाधान" के समान है।
फ्रैंक

1
बहुत अच्छी तरह से डाल दिया। यह वही है जिसे मैं देख रहा था।
पीटर मोर्टेंसन

9

कुछ जांच पर, उत्तर (ए) प्रतीत होता है।

जब मैं सेटिंग्स को बदलने के लिए जाता हूं, तो सेटिंग फ़ाइल मेरे प्रोजेक्ट निर्देशिका में एक .vscode निर्देशिका में जाती है।


2
यह सिर्फ 1 फ़ोल्डर नहीं है। आप कई निर्देशिकाओं को समाहित करने के लिए कार्यक्षेत्र को कॉन्फ़िगर कर सकते हैं। मैं क्या सोच रहा था कि कार्यक्षेत्र और कार्यक्षेत्र में क्या अंतर है।
Marses

7

मैंने अभी विजुअल स्टूडियो कोड v1.25.1 स्थापित किया है। विंडोज 7 प्रोफेशनल SP1 मशीन पर। मैं कार्यक्षेत्रों को विस्तार से समझना चाहता था, इसलिए मैंने कुछ घंटों का समय बिताया कि वे विजुअल स्टूडियो कोड के इस संस्करण में कैसे काम करते हैं मुझे लगा कि मेरे शोध के परिणाम समुदाय के लिए रुचि के हो सकते हैं।

सबसे पहले, कार्यस्थानों को Microsoft द्वारा विज़ुअल स्टूडियो कोड प्रलेखन में "मल्टी-रूट वर्कस्पेस" कहा जाता है। सादे अंग्रेजी में जिसका अर्थ है "एक बहु-फ़ोल्डर (AKA" रूट ") कार्य वातावरण।" एक विजुअल स्टूडियो कोड कार्यक्षेत्र केवल फ़ोल्डर्स का एक संग्रह है - कोई भी संग्रह जिसे आप चाहते हैं, किसी भी क्रम में आप चाहें। फ़ोल्डर्स का विशिष्ट संग्रह एक सॉफ्टवेयर डेवलपमेंट प्रोजेक्ट का गठन करता है। हालाँकि, एक फ़ोल्डर संग्रह का उपयोग किसी अन्य चीज़ के लिए किया जा सकता है जिसके लिए सॉफ़्टवेयर कोड विकसित किया जा रहा है।

विजुअल स्टूडियो कोड कैसे कार्यस्थानों को संभालता है इसके पीछे यांत्रिकी थोड़ा जटिल है। मुझे लगता है कि मैंने जो सीखा है, उसे व्यक्त करने का सबसे तेज़ तरीका आपको निर्देशों का एक सेट देकर दिया गया है, जिसका उपयोग करके आप देख सकते हैं कि आपके कंप्यूटर पर कार्यस्थान कैसे काम करते हैं। मैं मान रहा हूं कि आप विज़ुअल स्टूडियो कोड v1.25.1 की एक नई स्थापना के साथ शुरू कर रहे हैं। यदि आप विजुअल स्टूडियो कोड के उत्पादन संस्करण का उपयोग कर रहे हैं, तो मैं अनुशंसा नहीं करता कि आप मेरे निर्देशों का पालन करें क्योंकि आप अपने कुछ या सभी मौजूदा विजुअल स्टूडियो कॉन्फ़िगरेशन को खो सकते हैं! यदि आपके पास पहले से ही Visual Studio Code v1.25.1 का परीक्षण संस्करण है, ** और आप पहले से मौजूद किसी भी कॉन्फ़िगरेशन को खोने के लिए तैयार हैं, तो अपने विज़ुअल स्टूडियो कोड को एक नए इंस्टॉलेशन राज्य में वापस लाने के लिए निम्न कार्य करना होगा:

निम्न फ़ोल्डर को हटाएँ (यदि यह मौजूद है):

  C:\Users\%username%\AppData\Roaming\Code\Workspaces (where "%username%" is the name of the currently logged-on user)

नया कार्यक्षेत्र बनाने के लिए आप Visual Studio कोड में फ़ोल्डर्स जोड़ रहे होंगे। यदि इस नए कार्यक्षेत्र को बनाने के लिए आपके द्वारा उपयोग किए जाने वाले किसी भी फ़ोल्डर का उपयोग पहले विजुअल स्टूडियो कोड के साथ किया गया है, तो कृपया उन सभी फ़ोल्डरों के भीतर ".vscode" सबफ़ोल्डर (यदि यह मौजूद है) को हटा दें, जिनका उपयोग नए कार्यक्षेत्र को बनाने के लिए किया जाएगा। ।

Visual Studio कोड लॉन्च करें। यदि स्वागत पृष्ठ प्रदर्शित होता है, तो इसे बंद करें। यदि यह प्रदर्शित किया जाता है तो पैनल (क्षैतिज फलक) के लिए भी ऐसा ही करें। यदि आपको एक संदेश प्राप्त हुआ है कि Git स्थापित नहीं है, तो "बाद में मुझे याद दिलाएं" पर क्लिक करें। यदि प्रदर्शित किया जाता है, तो "अनटाइटल्ड" कोड पृष्ठ को भी बंद करें जो डिफ़ॉल्ट कोड पृष्ठ के रूप में लॉन्च किया गया था। यदि एक्सप्लोरर फलक प्रदर्शित नहीं होता है तो मुख्य मेनू पर "देखें" पर क्लिक करें और फिर एक्सप्लोरर फलक को प्रदर्शित करने के लिए "एक्सप्लोरर" पर क्लिक करें। एक्सप्लोरर फलक के अंदर आपको तीन (3) हेडर देखना चाहिए - ओपन एडिटर, नो फोल्डर ओपन, और आउटलाइन (एक्सप्लोरर पेन के बिल्कुल नीचे स्थित)। सुनिश्चित करें कि, कम से कम, खुले संपादकों और कोई फ़ोल्डर नहीं देखा गया हेडर प्रदर्शित किए जाते हैं

विजुअल स्टूडियो कोड एक बटन दिखाता है जिसमें लिखा होता है "ओपन फोल्डर।" इस बटन पर क्लिक करें और अपनी पसंद का एक फ़ोल्डर चुनें। विज़ुअल स्टूडियो कोड ताज़ा हो जाएगा और आपके चयनित फ़ोल्डर का नाम "नो फोल्डर ओपन" दृश्य नाम बदल दिया जाएगा। आपके चयनित फ़ोल्डर के भीतर मौजूद कोई भी फ़ोल्डर और फाइलें दृश्य नाम के नीचे प्रदर्शित की जाएंगी।

अब Visual Studio Code Preferences Settings फाइल खोलें । इसे करने के कई तरीके हैं। मैं याद रखने में सबसे आसान उपयोग करूंगा कि कौन सी मेनू फ़ाइल हैवरीयताएँ सेटिंग्स हैं। सेटिंग्स फ़ाइल दो कॉलमों में प्रदर्शित होती है। बायाँ कॉलम हर Visual Studio कोड सुविधा के लिए डिफ़ॉल्ट मानों की केवल-पढ़ने वाली सूची है। उपयोगकर्ता सेटिंग्स के तीन (3) प्रकारों को सूचीबद्ध करने के लिए सही कॉलम का उपयोग किया जाता है। आपके परीक्षण में इस बिंदु पर केवल दो उपयोगकर्ता सेटिंग्स सूचीबद्ध होंगी - उपयोगकर्ता सेटिंग्स और कार्यक्षेत्र सेटिंग्स। उपयोगकर्ता सेटिंग्स डिफ़ॉल्ट रूप से प्रदर्शित होती हैं। यह आपकी उपयोगकर्ता सेटिंग्स .json फ़ाइल की सामग्री को प्रदर्शित करता है। यह पता लगाने के लिए कि यह फ़ाइल कहाँ स्थित है, बस अपने माउस को "उपयोगकर्ता सेटिंग्स" सूची पर मँडराएँ, जो एक्सप्लोरर में ओपन एडिटर्स व्यू के अंतर्गत दिखाई देती है। ओपेन एडिटर्स व्यू में यह लिस्टिंग स्वचालित रूप से तब चुनी जाती है जब सही कॉलम में "उपयोगकर्ता सेटिंग्स" विकल्प चुना जाता है। रास्ता होना चाहिए:

C:\Users\%username%\AppData\Roaming\Code\User\settings.json

यह सेटिंग। Json फ़ाइल वह जगह है जहाँ विज़ुअल स्टूडियो कोड के लिए उपयोगकर्ता सेटिंग्स संग्रहीत हैं।

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

इस बिंदु पर आपके पास एक एकल फ़ोल्डर है जिसकी उपयोगकर्ता सेटिंग्स यहां संग्रहीत हैं:

C:\Users\%username%\AppData\Roaming\Code\User\settings.json

और जिनकी कार्यक्षेत्र सेटिंग्स यहां संग्रहीत हैं:

C:\TheLocationOfYourFolder\settings.json

यह वह कॉन्फ़िगरेशन है जब किसी एकल फ़ोल्डर को विज़ुअल स्टूडियो कोड की नई स्थापना में जोड़ा जाता है। जब हम दूसरा (या अधिक) फ़ोल्डर जोड़ते हैं तो चीजें गड़बड़ हो जाती हैं। ऐसा इसलिए है क्योंकि हम कई फ़ोल्डर्स को समायोजित करने के लिए विज़ुअल स्टूडियो कोड की उपयोगकर्ता सेटिंग्स और कार्यक्षेत्र सेटिंग्स बदल रहे हैं। एक एकल-फ़ोल्डर वातावरण में केवल दो सेटिंग्स .json फ़ाइलों की आवश्यकता होती है जैसा कि ऊपर सूचीबद्ध है। लेकिन मल्टी-फोल्डर वातावरण में एक्सप्लोरर में जोड़े गए प्रत्येक फ़ोल्डर में एक .vscode सबफ़ोल्डर बनाया जाता है और मल्टी-फोल्डर वातावरण को प्रबंधित करने के लिए एक नई फ़ाइल, "कार्यस्थान। Json," बनाई जाती है। नई "कार्यस्थान। Json" फ़ाइल यहाँ बनाई गई है:

c:\Users\%username%\AppData\Roaming\Code\Workspaces\%workspace_id%\workspaces.json

"% कार्यस्थान_आईडी%" एक अद्वितीय ऑल-नंबर नाम वाला एक फ़ोल्डर है।

प्राथमिकताएं सही कॉलम में अब तीन उपयोगकर्ता सेटिंग विकल्प दिखाई देते हैं - उपयोगकर्ता सेटिंग्स, कार्यक्षेत्र सेटिंग्स और फ़ोल्डर सेटिंग्स। उपयोगकर्ता सेटिंग्स का कार्य एकल-फ़ोल्डर वातावरण के लिए समान रहता है। हालाँकि, कार्यस्थान सेटिंग्स के पीछे की सेटिंग फ़ाइल को एकल फ़ोल्डर में .json फ़ाइल से बदल दिया गया है। .vscode सबफ़ोल्डर को कार्यस्थानों पर रखें। ऊपर बताए गए कार्यस्थान। Json फ़ाइल पथ पर स्थित फ़ाइल। प्रत्येक फ़ोल्डर में .vscode सबफ़ोल्डर में स्थित settings.json फ़ाइल अब एक तीसरी उपयोगकर्ता सेटिंग, फ़ोल्डर विकल्प द्वारा नियंत्रित की जाती है। यह एक ड्रॉप-डाउन चयन सूची है जो प्रत्येक फ़ोल्डर की सेटिंग्स के प्रबंधन के लिए अनुमति देता है। प्रत्येक फ़ोल्डर में .son फ़ाइल सबफ़ोल्डर में स्थित है। कृपया ध्यान दें: .vscode सबफ़ोल्डर को नए जोड़े गए एक्सप्लोरर फ़ोल्डर में तब तक नहीं बनाया जाएगा जब तक कि नए जोड़े गए फ़ोल्डर को फ़ोल्डर विकल्प उपयोगकर्ता सेटिंग में कम से कम एक बार चयनित नहीं किया गया हो।

ध्यान दें कि एक्सप्लोरर एकल फ़ोल्डर नाम मधुमक्खी "UNTITLED (WORKSPACE)" में बदल गया है। यह निम्नलिखित इंगित करता है:

  1. "UNTITLED (WORKSPACE)" नाम से एक बहु-फ़ोल्डर कार्यक्षेत्र बनाया गया है
  2. कार्यस्थान को "UNTITLED (WORKSPACE)" नाम दिया गया है ताकि यह पता लगाया जा सके कि कार्यक्षेत्र अभी तक एक अलग, अद्वितीय, कार्यक्षेत्र फ़ाइल के रूप में सहेजा नहीं गया है
  3. UNTITLED (WORKSPACE) कार्यक्षेत्र में फ़ोल्डरों को इसमें जोड़ा जा सकता है और इसे हटा दिया जा सकता है, लेकिन यह Visual Studio कोड के लिए केवल कार्यस्थान वातावरण के रूप में कार्य करेगा

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

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


मेरे लिए .vscode फोल्डर तब तक नहीं बना, जब तक कि मैंने वर्कप्लेस सेटिंग्स में से किसी एक में बदलाव नहीं किया, लेकिन अन्यथा यह राइटअप मुझे यह समझने में मददगार था कि यह सब कैसे काम करता है।
जेम्स टॉमी

2

वे इसे मल्टी-रूट वर्कस्पेस कहते हैं , और इसके साथ आप डीबगिंग आसानी से कर सकते हैं क्योंकि:

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

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

लेकिन अभी (१.२४) आप कार्यक्षेत्र में एक भी फाइल नहीं जोड़ सकते हैं, केवल फ़ोल्डर, जो थोड़ा असुविधाजनक है


2

इसलिए, अभी तक फिर से परियोजना के स्रोत वृक्ष को कलाकृतियों के साथ प्रदूषित नहीं करने का सबक जो उस परियोजना से सीधे संबंधित नहीं हैं , को अनदेखा किया जा रहा है।

Visual Studio कोड कार्यक्षेत्र फ़ाइल (कार्यस्थान। Json) या निर्देशिका (.vscode) या जो भी स्रोत ट्री में रखा जाना है, के लिए शून्य कारण है। यह आसानी से आपके उपयोगकर्ता सेटिंग्स के तहत रखा जा सकता है।

मुझे लगा कि हमने लगभग 20+ साल पहले इसका पता लगाया था, लेकिन ऐसा लगता है कि कुछ पाठ दोहराए जाने के लिए बर्बाद हैं।


git और तोड़फोड़ जैसे स्रोत नियंत्रण प्रणाली इस नियम के एकमात्र अपवाद के बारे में हैं। और, यहां तक ​​कि वे इसके चारों ओर काम कर सकते थे यदि वे इसके बारे में थोड़ा सोचते थे।
स्मित-टाय

वास्तव में ऐसा लगता है कि "पोर्टेबल मोड" कोड के रूप में कुछ जाना जाता है ।visualstudio.com/docs/editor/portable यह स्पष्ट नहीं है कि क्या यह स्रोत उत्पन्न फ़ाइलों में सभी को समाप्त करता है।
स्मित-तय

1

यद्यपि यह सवाल पूछ रहा है कि "कार्यक्षेत्र क्या है?", मुझे लगता है कि भ्रम का स्रोत यह अपेक्षा है कि कार्यक्षेत्र को अन्य संपादकों में "प्रोजेक्ट्स" की तरह व्यवहार करना चाहिए।

इसलिए, मैं इस भ्रम के कारण यहां उतरने वाले सभी लोगों की मदद करना चाहता हूं, मैं वीएस कोड (मेरा नहीं), "प्रोजेक्ट मैनेजर" के लिए निम्नलिखित प्लगइन पोस्ट करना चाहता था: https://marketplace.visualstudio.com/items?itemName=alefragnani ।प्रोजेक्ट मैनेजर

एकल-फ़ोल्डर प्रोजेक्ट प्रबंधित करने (सहेजने और खोलने) के लिए इसमें एक अच्छा UI है:

प्रोजेक्ट सहेजें:

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

पैलेट के साथ खुली परियोजनाएं:

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

स्टेटस बार में वर्तमान प्रोजेक्ट देखें (प्रोजेक्ट पैलेट खोलने के लिए क्लिक करें):

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

साइडबार में प्रोजेक्ट एक्सेस करें:

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


1

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

और आपके पास कई कार्यस्थान भी हो सकते हैं। यहां देखें संदर्भ और आपको इसकी पूरी तस्वीर मिलेगी:

संदर्भ १
संदर्भ २


0

यदि विज़ुअल स्टूडियो कोड एक ताज़ा स्थापना है;

  1. एक्सटेंशन पर क्लिक करें, "अजगर" के लिए खोजें और इंस्टॉल पर क्लिक करें

  2. दृश्य पर क्लिक करें -> एक्सप्लोरर अगर कोई फ़ोल्डर में कार्यस्थान में कोई फ़ोल्डर नहीं जोड़ा गया है (फ़ाइल-> कार्यस्थान में फ़ोल्डर जोड़ें)

  3. यदि आप वर्चुअल पायथन परिवेश का उपयोग करना चाहते हैं, तो फ़ाइल -> वरीयता -> सेटिंग पर क्लिक करें

"{} खुली सेटिंग्स JSON" पर क्लिक करें जो विंडो के ऊपरी दाएं कोने में है, फिर python.exe फ़ाइल में पथ जोड़ें जो वर्चुअल वातावरण में है

{
    "python.pythonPath": "C:\\PathTo\\VirtualENV\\python.exe"
}
  1. एक नया टर्मिनल शुरू करें और सही अजगर इंटरप्रेटर का चयन करें

0

क्या आपको कभी भी एक नई निर्देशिका का निर्माण करना है और एक परीक्षण परियोजना के लिए या अपनी मुख्य परियोजना में जोड़ना चाहते हैं एक सुविधा के लिए एक नया विज़ुअल स्टूडियो कोड विंडो खोलना है? ठीक है, तो आपको एक कार्यक्षेत्र और पर्याप्त सीपीयू उच्च उपयोग की आवश्यकता है ...

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

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