विजुअल स्टूडियो कोड एडिटर किस पर बनाया गया है


142

Microsoft की नई (फ्री) क्रॉस प्लेटफॉर्म एडिटर विजुअल स्टूडियो कोड (लॉन्च की गई 5/29/2015) में कौन सी अंतर्निहित प्रौद्योगिकियां / पुस्तकालय हैं ? ऐसी अफवाहें हैं कि यह सिर्फ जीथूब का एटम संपादक है।


जवाबों:


218

विज़ुअल स्टूडियो कोड को जीथब के इलेक्ट्रॉन के शीर्ष पर वेब प्रौद्योगिकियों का उपयोग करके बनाया गया है ।

इलेक्ट्रॉन स्थानीय एपीआई (उदाहरण: फाइल सिस्टम एक्सेस) के लिए इंटरफ़ेस और नोड के लिए क्रोमियम (जो Google क्रोम पर बनाया गया है) का उपयोग करने वाले देशी ऐप लिखने के लिए एक ऐप रनटाइम है , इसे मुख्य रूप से जीथब के एटम कोड के लिए शेल के रूप में बनाया गया था। संपादक। (नोट: इलेक्ट्रॉन NW.js के समान है )

Node.js Google का V8 जावास्क्रिप्ट इंजन पर C और C ++ कोड के साथ बनाया गया एक जावास्क्रिप्ट (जावास्क्रिप्ट) ऐप है, जो इसे प्रत्येक ऑपरेटिंग सिस्टम के लिए देशी API तक पहुँच प्रदान करता है (उदाहरण: फ़ाइल सिस्टम एक्सेस)

अनिवार्य रूप से, Microsoft का नया उत्पाद पूरी तरह से ओपन सोर्स सॉफ़्टवेयर पर बनाया गया है जिसके प्रमुख घटक Google द्वारा बनाए गए थे।

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

विज़ुअल स्टूडियो कोड का हिस्सा 'एडिटर' (वह चीज़ जो वाक्यविन्यास हाइलाइटिंग, लाइन नंबर्स आदि के साथ कोड को प्रस्तुत करता है) माइक्रोसॉफ्ट का मोनाको संपादक है। यह OneDrive, Windows Azure, TypeScript Playground और Visual Studio ऑनलाइन के लिए उपयोग किया जाने वाला एक ही संपादक है। मुझे अभी तक Microsoft के इस संपादक के बारे में कोई वास्तविक दस्तावेज नहीं मिला है लेकिन वेब पर इसके बारे में कुछ लेख हैं।

Omnisharp का उपयोग IntelliSense और C # के लिए अन्य कोड संपादन उपकरण प्रदान करने के लिए किया जाता है (उदाहरण: refactoring)

जावास्क्रिप्ट Intellisense सभी कस्टम कोड प्रतीत होता है। यह प्रभावशाली जावास्क्रिप्ट पूर्णता प्रदान करता है, लेकिन कई मामलों में यह टर्न से हीन प्रतीत होता है ( टर्न डेमो देखें )


1
मैं एक दिन के लिए कोड में देख रहा हूं और इसने डेस्कटॉप ऐप में JS के बारे में मेरा विचार बदल दिया है। मैंने एटम को देखा और बहुत निराश था, क्योंकि यह बुनियादी चीजों को नहीं कर सकता था जो मैं एक पाठ संपादक से करने की उम्मीद करता हूं। कोड ने मुझे गलत साबित कर दिया, मैं अपने नोड-डेस्कटॉप / वेब-ऐप में किस पाठ संपादक नियंत्रण का उपयोग कर सकता हूं?
एलक्युसो

2
@elcuco - ऐस एडिटर ( ace.c9.io/build/kitchen-sink.html ) और कोड मिरर ( कोडमिररर.नेट ) HTML कोड एडिटर हैं (मैं व्यक्तिगत रूप से ऐस पसंद करता हूं)।
सेविन 7

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

विजुअल स्टूडियो कोड अब MIT लाइसेंस के तहत खुला स्रोत है: github.com/Microsoft/vscode
Juha Palomäki

2
मोनाको संपादक अब खुले स्रोत के रूप में अच्छी तरह से है, और उनके हब पर प्रलेखन का एक अच्छा सौदा है , जिसमें व्यापक एपीआई दस्तावेज़ीकरण शामिल है
kmote
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.