विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाउत्पादकतालिनक्सएंड्रॉइडप्रदर्शनकॉन्फ़िगरेशनएप्पल सभी

विजुअल स्टूडियो कोड में रिमोट डेवलपमेंट को सक्षम और कॉन्फ़िगर कैसे करें

संपादित 3 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम

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

विजुअल स्टूडियो कोड में रिमोट डेवलपमेंट को सक्षम और कॉन्फ़िगर कैसे करें

अनुवाद अपडेट किया गया 3 सप्ताह पहले

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

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

1. वीएस कोड में रिमोट डेवलपमेंट को समझना

वीएस कोड में रिमोट डेवलपमेंट विभिन्न एक्सटेंशनों की एक श्रृंखला के माध्यम से संचारित किया जाता है जो आपके स्थानीय मशीन और दूरस्थ संसाधनों के बीच कनेक्टिविटी प्रदान करते हैं। इसमें SSH के माध्यम से किसी अन्य मशीन से कनेक्ट करना, कंटेनर में काम करना, या विंडोज सबसिस्टम फॉर लिनक्स (WSL) का उपयोग करना शामिल हो सकता है।

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

2. आवश्यक एक्सटेंशन को इंस्टॉल करना

वीएस कोड में दूरस्थ विकास के लिए, आपको "रिमोट डेवलपमेंट" एक्सटेंशन पैक इंस्टॉल करने की आवश्यकता होती है, जिसमें शामिल हैं:

उन्हें इंस्टॉल करने के लिए, इन चरणों का पालन करें:

  1. विजुअल स्टूडियो कोड खोलें।
  2. Ctrl + Shift + X दबाकर या एक्टिविटी बार से एक्सटेंशन आइकन पर क्लिक करके एक्सटेंशन दृश्य पर जाएं।
  3. एक्सटेंशन मार्केटप्लेस खोज बार में, “remote development” टाइप करें।
  4. रिमोट डेवलपमेंट एक्सटेंशन के लिए "इंस्टॉल" बटन पर क्लिक करें।

3. रिमोट SSH सेटअप करना

3.1 SSH का अवलोकन

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

3.2 SSH कॉन्फ़िगर करना

SSH का उपयोग शुरू करने के लिए, आपको दूरस्थ मशीन पर SSH एक्सेस की आवश्यकता होगी। आपको अपने स्थानीय मशीन पर एक SSH क्लाइंट भी इंस्टॉल करना होगा, जो आमतौर पर लिनक्स और macOS पर डिफ़ॉल्ट रूप से उपलब्ध होता है। विंडोज उपयोगकर्ताओं के लिए, OpenSSH क्लाइंट को विंडोज 10 और बाद के संस्करणों की वैकल्पिक सुविधाओं के सेटिंग के माध्यम से सक्षम किया जा सकता है।

रिमोट SSH को कॉन्फ़िगर करने के लिए इन चरणों का पालन करें:

  1. वीएस कोड खोलें।
  2. कमान्ड पैलेट खोलने के लिए F1 दबाएं।
  3. >Remote-SSH: Open SSH Configuration File टाइप करें और अपनी ऑपरेटिंग सिस्टम के अनुरूप कॉन्फ़िगरेशन फाइल का चयन करें (~/.ssh/config के लिए macOS/Linux या C:\Users\Username\.ssh\config के लिए Windows)।
  4. अपने रिमोट होस्ट के लिए निम्नलिखित प्रविष्टि जोड़ें:
    host your-remote-host
        hostname 192.168.xxx.xxx
        user your-username
        identity file ~/.ssh/id_rsa
    
  5. फाइल को सेव करें और बंद करें।

अब, आइए कनेक्ट करें:

  1. F1 दबाएं और >Remote-SSH: Connect to Host... टाइप करें
  2. सूची से आपने जो होस्ट कॉन्फ़िगर किया है, उसे चुनें।
  3. कनेक्ट होने पर, आपको अपनी वीएस कोड से दूरस्थ सिस्टम पर फाइलों और निदेशिकाओं तक पहुँच प्राप्त होगी।

4. रिमोट कंटेनरों का उपयोग करना

4.1 कंटेनरों का परिचय

कंटेनर हल्की वर्चुअलाइजेशन का एक रूप हैं जो आपको अनुप्रयोग को इसके निर्भरताओं के साथ पैकेज करने और विभिन्न वातावरणों में इसे लगातार चलाने की अनुमति देते हैं। कंटेनरों का उपयोग करके, आप अपने विकास वातावरण को कंटेनरीकृत समाधान के भीतर संलग्न कर सकते हैं, जिससे विभिन्न सिस्टमों के बीच बिना संगतता समस्याओं के काम करना संभव हो जाता है।

4.2 रिमोट कंटेनर सेटअप करना

रिमोट कंटेनरों का उपयोग करने के लिए, आपको अपनी मशीन पर Docker इंस्टॉल करना होगा। आप इसे इस प्रकार सेट कर सकते हैं:

  1. सुनिश्चित करें कि Docker आपकी मशीन पर इंस्टॉल और चालू है।
  2. अपने प्रोजेक्ट फोल्डर को वीएस कोड में खोलें।
  3. F1 दबाएं और >Remote-Containers: Add Development Container Configuration Files... टाइप करें
  4. अपने विकास जरूरतों के आधार पर एक पूर्वनिर्धारित कंटेनर कॉन्फ़िगरेशन चुनें।
  5. आपके प्रोजेक्ट निर्देशिका में एक .devcontainer फोल्डर बनाया जाएगा, जिसमें Dockerfile और devcontainer.json कॉन्फ़िगरेशन फाइलें शामिल होंगी।
  6. इन फाइलों को किसी भी वांछित सेटिंग्स या निर्भरताओं को समायोजित करने के लिए संशोधित करें।

एक बार आपका कंटेनर सेटअप हो जाने पर, आप इस कंटेनर वातावरण में अपना प्रोजेक्ट खोल सकते हैं:

  1. F1 दबाएं और >Remote-Containers: Reopen in Container टाइप करें
  2. वीएस कोड आपके .devcontainer कॉन्फ़िगरेशन में परिभाषित करें के अनुसार कंटेनर का निर्माण और प्रारंभ करेगा।
  3. इसके बाद आप अपने कोड संपादक के भीतर Docker कंटेनर संदर्भ के भीतर काम करेंगे, आपकी सभी प्रोजेक्ट निर्भरताओं तक पहुँच के साथ।

5. WSL (विंडोज सबसिस्टम फॉर लिनक्स) के साथ काम करना

5.1 WSL का परिचय

विंडोज सबसिस्टम फॉर लिनक्स (WSL) विंडोज 10 और बाद के संस्करणों पर लिनक्स बाइनरी निष्पादन फाइलों को मूल रूप से चलाने के लिए एक संगतता परत है। WSL डेवलपर्स को विंडोज मशीन पर सीधे एक GNU/Linux वातावरण चलाने की अनुमति देता है, जो उन डेवलपर्स के लिए आदर्श होता है जो लिनक्स उपकरणों को प्राथमिकता देते हैं लेकिन मुख्य रूप से विंडोज-आधारित वातावरण में काम कर रहे हैं।

5.2 रिमोट विकास के लिए WSL सेटअप करना

चलो WSL को रिमोट डेवलपमेंट के लिए कॉन्फ़िगर करें वीएस कोड का उपयोग करके:

  1. यदि पहले से सक्षम नहीं है, तो अपने विंडोज मशीन पर WSL सक्षम करें। यह "विंडोज विशेषताएँ चालू या बंद करें" संवाद के माध्यम से और "विंडोज सबसिस्टम फॉर लिनक्स" का चयन करके किया जा सकता है।
  2. Microsoft Store से एक लिनक्स वितरण इंस्टॉल करें।
  3. वीएस कोड खोलें, और एक्सटेंशन मार्केटप्लेस पर जाएं और सुनिश्चित करें कि रिमोट – WSL इंस्टॉल है।
  4. अपना टर्मिनल (PowerShell या CMD) खोलें, और wsl टाइप करके WSL लॉन्च करें।
  5. एक बार जब आप WSL वातावरण में हों, तो आप code . कमांड का उपयोग कर अपने वांछित कार्य निर्देशिका से वीएस कोड शुरू कर सकते हैं, जो लिनक्स वातावरण के संदर्भ में वीएस कोड खोलता है।

6. रिमोट डेवलपमेंट के लाभ

रिमोट विकास डेवलपर्स को अनुमति देता है:

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

7. सामान्य समस्याओं का निवारण

यदि आप रिमोट डेवलपमेंट को कॉन्फ़िगर करते समय समस्याओं का सामना करते हैं, तो निम्नलिखित समस्या निवारण युक्तियों पर विचार करें:

निष्कर्ष

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

रिमोट डेवलपमेंट को सक्षम करके, वीएस कोड आपको क्रॉस-प्लेटफार्म विकास के साथ क्या संभव है की सीमाओं को धकेलने की अनुमति देता है, आपको एक पृथक, नियंत्रित वातावरण में कोड करने की शक्ति प्रदान करता है जो उत्पादन-ग्रेड सेटअप की नकल करता है।

जैसे-जैसे आप अपने कौशल और परियोजनाओं का विकास जारी रखते हैं, ये उपकरण आपकी दक्षता और लचीले ढंग से काम करने की क्षमता को बढ़ाने में अमूल्य साबित होंगे, चाहे आप या आपका कार्य वातावरण कहीं भी स्थित हो।

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ