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

मैं उसमें डुबकी देने के लिए एक पल दूंगा।

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

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

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

विजुअल स्टूडियो कोड स्थापित करना

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

आप वर्तमान प्री-रिलीज संस्करण के साथ प्राप्त कर सकते हैं

 wget http://download.microsoft.com/download/9/5/4/9549F9CC-2663-40D7-8CB6-244D7C4C3CDA/VSCode-linux-x64.zip 

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

 mkdir ~ / VSCode 

और डाउनलोड की गई फ़ाइल को इसमें अनजिप करें:

 VSCode-linux-x64.zip -d ~ / VSCode अनजिप करें 

एक सिम्लिंक बनाना, वीएस कोड को चलाने में आसान बना देगा, जो हमारे मामले में दिखेगा:

 सुडो एलएनएस ~ / वीएसकोड / कोड / यूएसआर / स्थानीय / बिन / कोड 

फिर बस भागो

 कोड 

टर्मिनल से या डेस्कटॉप शॉर्टकट बनाएं। यदि आपके पास एक प्रोजेक्ट है जिसे आप वीएस कोड शुरू करते समय लोड करना चाहते हैं, तो निर्देशिका दर्ज करें और चलाएं

 कोड 

पहली शुरुआत में, आपको एक अंधेरे थीम वाली, दोहरी-फलक सरल कोड संपादक विंडो से स्वागत किया जाएगा, जिसमें आपका स्वागत संदेश दिखाई देगा।

स्वागत स्क्रीन मार्कअप और मार्कडाउन का मिश्रण है, और इस तरह यह एक उत्कृष्ट प्रदर्शन है कि वीएस कोड कितनी आसानी से मार्कडाउन प्रस्तुत कर सकता है। निम्न छवि पर, स्वागत फ़ाइल दो बार दिखायी जाती है, इसके पूर्वावलोकन के बगल में इसका कोड (टॉगल करने के लिए Ctrl + Shift + V):

जब आप कुछ एएसपी.नेट परियोजनाओं को लोड करते हैं, तो आपको शिकायत के साथ स्वागत किया जाएगा।

वीएस कोड मोनो 3.10+ का उपयोग करता है, और इसके बिना इसकी कुछ कार्यक्षमता अपेक्षा के अनुसार काम नहीं करती है। दुर्भाग्य से मोनो 3.10 को अभी तक अधिकांश लिनक्स डिस्ट्रोज़ में अपना रास्ता नहीं मिला है। उबंटू 15.04 पर, आपको अभी भी संस्करण 3.2.8 पैक किया जाएगा। नवीनतम संस्करण स्थापित करने के लिए, mono-project.com एक डेबियन व्हीजी भंडार जोड़ने की सिफारिश करता है। यह निश्चित रूप से डेबियन-आधारित सिस्टम के साथ संगत होगा, लेकिन डिस्ट्रो रिपोजिटरी को मिलाकर आमतौर पर एक बहुत अच्छा विचार नहीं माना जाता है।

यदि आपके पास बिल्कुल नवीनतम मोनो (लेखन के समय 4.0.1) होना चाहिए या आप उत्पादन के लिए वीएस कोड पर भरोसा करना चाहते हैं (जो आपको नहीं करना चाहिए, क्योंकि यह प्री-रिलेज़ है), तो आप इसके साथ भंडार जोड़ सकते हैं:

 गूंज "डेब http://download.mono-project.com/repo/debian wheezy मुख्य" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list sudo apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF sudo apt-get अद्यतन 

तो भागो

 sudo apt-mono-devel इंस्टॉल करें 

अधिक विकल्पों और जानकारी के लिए, मोनो-प्रोजेक्ट वेबसाइट पर जाएं।

अब आप सभी सेट हैं और कभी-कभी छोटे-छोटे ग्लिच के अलावा, वीएस कोड का उपयोग अपनी सभी महिमा में करने के लिए तैयार हैं, क्योंकि यह अभी भी प्री-रिलीज है (माइक्रोसॉफ्ट इसे किसी कारण से बीटा कॉल करना पसंद नहीं करता है।)।

सुविधाओं पर एक त्वरित नजरिया

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

कोड पूर्णता: बस टाइपिंग शुरू करें और आपको कुछ भी दिया जाएगा जो फ़ाइल की भाषा के वाक्यविन्यास से मेल खाता है। (यदि नहीं, तो Ctrl + Space दबाएं)

परिभाषा पर जाएं: "Ctrl + F12" (भाषा के आधार पर) के साथ किसी भी परिभाषा को तुरंत ढूंढें। यदि आप किसी ऑब्जेक्ट पर Ctrl दबाते हैं और होवर करते हैं, तो आप इसकी घोषणा का पूर्वावलोकन प्राप्त कर सकते हैं ताकि आपको कहीं भी कूदने की आवश्यकता न हो।

एकाधिक चयन और कर्सर: "Alt + Left Click" वाले किसी भी शब्द की सभी घटनाओं का चयन करें। आप "Ctrl + Shift + L" के साथ प्रत्येक पंक्ति के अंत में एक कर्सर जोड़ सकते हैं, जिससे आप किसी ऑब्जेक्ट या प्रतीक की सभी घटनाओं को संपादित कर सकते हैं। तुरंत।

गतिशील संदर्भ जानकारी: आपको रीयल-टाइम संदर्भ जानकारी मिलती है।

पिक संपादक: आपको संदर्भ स्विच नहीं करना चाहिए; आप "Ctrl + Shift + f10" के साथ "स्नीक-पीक" प्राप्त कर सकते हैं।

आपको गिट के साथ सरल संस्करण नियंत्रण भी मिलता है

और कुछ JSON फ़ाइलों (फ़ाइल> प्राथमिकताएं) को संपादित करके आसान कॉन्फ़िगरेशन।

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

निष्कर्ष

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

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