मैंने अभी विजुअल स्टूडियो कोड 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)" में बदल गया है। यह निम्नलिखित इंगित करता है:
- "UNTITLED (WORKSPACE)" नाम से एक बहु-फ़ोल्डर कार्यक्षेत्र बनाया गया है
- कार्यस्थान को "UNTITLED (WORKSPACE)" नाम दिया गया है ताकि यह पता लगाया जा सके कि कार्यक्षेत्र अभी तक एक अलग, अद्वितीय, कार्यक्षेत्र फ़ाइल के रूप में सहेजा नहीं गया है
- UNTITLED (WORKSPACE) कार्यक्षेत्र में फ़ोल्डरों को इसमें जोड़ा जा सकता है और इसे हटा दिया जा सकता है, लेकिन यह Visual Studio कोड के लिए केवल कार्यस्थान वातावरण के रूप में कार्य करेगा
विजुअल स्टूडियो कोड वर्कस्पेस की पूरी कार्यक्षमता केवल तभी महसूस की जाती है जब एक कार्यक्षेत्र को एक फाइल के रूप में सहेजा जाता है जिसे आवश्यकतानुसार लोड किया जा सकता है। यह अद्वितीय मल्टी-फोल्डर वर्कस्पेस (जैसे, प्रोजेक्ट्स) बनाने और बाद में उपयोग के लिए फाइलों के रूप में सहेजने की क्षमता प्रदान करता है! ऐसा करने के लिए मेन मेनू से मेन्यू फाइल → रूप में कार्यक्षेत्र सहेजें को चुनें और मौजूदा वर्कस्पेस कॉन्फ़िगरेशन को यूनिक वर्कस्पेस फाइल के रूप में सेव करें। यदि आपको "स्क्रैच से कार्यक्षेत्र" बनाने की आवश्यकता है, तो पहले अपने वर्तमान कार्यक्षेत्र कॉन्फ़िगरेशन (यदि आवश्यक हो) को सहेजें, फिर प्रत्येक एक्सप्लोरर फ़ोल्डर नाम पर राइट-क्लिक करें और "कार्यक्षेत्र से फ़ोल्डर हटाएं" पर क्लिक करें। जब सभी फ़ोल्डर कार्यक्षेत्र से हटा दिए गए हैं, तो अपने नए कार्यक्षेत्र के लिए आवश्यक फ़ोल्डर जोड़ें। जब आप नए फ़ोल्डर जोड़ना समाप्त करते हैं, तो बस नए कार्यक्षेत्र को एक नए कार्यक्षेत्र फ़ाइल के रूप में सहेजें।
एक महत्वपूर्ण नोट - विजुअल स्टूडियो कोड सिंगल-फोल्डर मोड में "रिवर्ट" नहीं होता है, जब एक्सप्लोरर में केवल एक ही फ़ोल्डर रहता है या जब नया फोल्डर बनाने के लिए एक्सप्लोरर से सभी फ़ोल्डर्स को हटा दिया जाता है "खरोंच से।" बहु-उपयोगकर्ता कार्यस्थान कॉन्फ़िगरेशन जो तीन उपयोगकर्ता प्राथमिकताओं का उपयोग करता है, प्रभाव में रहता है। इसका मतलब यह है कि जब तक आप इस पोस्ट की शुरुआत में निर्देशों का पालन नहीं करते हैं, तब तक Visual Studio Code को ऑपरेशन के एकल-फ़ोल्डर मोड में नहीं लौटाया जा सकता है - यह हमेशा मल्टी-फ़ोल्डर वर्कस्पेस मोड में रहेगा।
File --> Open Workspace
, तो फ़ाइल एक्सप्लोरर डायलॉग बॉक्स मुझे केवल एक फ़ोल्डर "खोलने" की अनुमति नहीं देता है, मुझे एक विशिष्ट फ़ाइल ढूंढनी होगी। :(