विजुअल स्टूडियो 2019 के लिए प्रोजेक्ट टेम्प्लेट और एक्सटेंशन कैसे बनाएं

नमस्ते!

हाल ही में, मैंने Vue JS + Asp.Net Core के लिए दो प्रोजेक्ट टेम्प्लेट बनाए, जो दोनों विजुअल स्टूडियो 2019 एक्सटेंशन के रूप में हैं। वे विज़ुअल स्टूडियो मार्केटप्लेस पर साझा किए गए थे, जैसा कि आप नीचे दिए गए लिंक पर देख सकते हैं:

  • टेम्पलेट Vue JS + Asp.Net Core 3.1

क्या आप जानना चाहेंगे कि अपना खुद का एक्सटेंशन कैसे बनाएं और अपने खुद के टेम्प्लेट कैसे प्रकाशित करें यदि हाँ, तो यह कैसे करना है, इस पर बाकी लेख एक कदम प्रक्रिया है।

परियोजना निर्माण

पहली चीज जो आपको करनी है वह है एक प्रोजेक्ट बनाना जिसे आप टेम्पलेट के रूप में साझा करना चाहते हैं। इस लेख में, मैं Vue JS + Asp.Net Core प्रोजेक्ट जिसे मैंने पहले ही प्रकाशित किया था, का उपयोग करके चरण दर चरण प्रदर्शित करूँगा।

परियोजना का निर्यात

एक बार प्रोजेक्ट बन जाने के बाद, विजुअल स्टूडियो 2019 में प्रोजेक्ट मेनू विकल्प पर जाएँ और "एक्सपोर्ट टेम्पलेट" विकल्प चुनें।

दो प्रकार के टेम्पलेट हैं: प्रोजेक्ट टेम्पलेट और आइटम टेम्पलेट। जैसा कि हमारे मामले में हम एक परियोजना टेम्पलेट बना रहे हैं, मैंने अंतर्निहित विकल्प का चयन किया:

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

और "Visual Studio में स्वचालित रूप से आयात करें" विकल्प को अनचेक करें। इस तरह, आप उस एक्सटेंशन को इंस्टॉल कर पाएंगे जो आप बना रहे हैं।

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

टैग की परिभाषा

जब हम विजुअल स्टूडियो 2019 पर एक नया प्रोजेक्ट बनाते हैं, तो कुछ विशिष्ट टैग्स के साथ टेम्प्लेट एक साथ दिखाई देते हैं, जो टेम्प्लेट को फ़िल्टर करने में हमारी मदद करते हैं:

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

इन टैगों को बनाने के लिए, अंतिम चरण में टेम्पलेट के साथ उत्पन्न कॉम्पैक्ट फ़ोल्डर खोलें और टेक्स्ट टेक्स्ट का उपयोग करके .vstemplate फ़ाइल खोलें:

"टेम्प्लेट डेटा" अनुभाग में, "प्रोमडीफॉल्टनाम" टैग के बाद जोड़ें, अपने टेम्प्लेट के लिए टैग सूची संदर्भ, जैसे प्लेटफ़ॉर्म, प्रोजेक्ट प्रकार, भाषा, आदि। मेरे मामले में, मैंने निम्नानुसार निर्दिष्ट किया है:

पूर्ण उपलब्ध टैग सूची नीचे दिए गए लिंक पर मिल सकती है:

एक्सटेंशन का निर्माण

पहले से बनाए गए टेम्प्लेट और टैग सेट होने के साथ, अब एक्सटेंशन के लिए इंस्टॉल फ़ाइल बनाने का समय है।

उसके लिए, बस वीएसआईएक्स प्रोजेक्ट प्रकार की एक परियोजना बनाएं:

यह परियोजना की मूल संरचना है:

पुनश्च: हालाँकि मैंने कुछ विशेष वर्णों का उपयोग करके परियोजना का नाम "+" बनाया, केवल शिक्षण उद्देश्यों के लिए, कृपया वास्तविक परिदृश्य में ऐसा करने से बचें। किसी भी रिक्त स्थान या विशेष वर्णों के बिना बनाना बेहतर है, जैसे: TemplateVueJSAspNetCoreArtigoMedium, मेरे नाम के बजाय। यह बिल्ड समस्याओं को रोकेगा, क्योंकि वीएस उस नाम का उपयोग करके स्वचालित रूप से नामस्थान और कक्षाएं उत्पन्न करेगा।

अपने टेम्पलेट में कॉम्पैक्ट फ़ोल्डर संदर्भ को रूट में शामिल करें। यह महत्वपूर्ण है कि कॉम्पैक्ट फ़ोल्डर में .vstemplate फ़ाइल में वे टैग होंगे जो मैंने पहले उल्लेख किए हैं। यह मत भूलना।

इस प्रोजेक्ट में एक मैनिफ़ेस्ट फ़ाइल है, जिसमें एक्सटेंशन ई इंस्टॉलेशन निर्देशों की जानकारी होगी।

यदि आप उस फ़ाइल में डबल क्लिक करते हैं, तो यह एक फॉर्म की तरह खुला होगा, जिसे आप एक फ़ील्ड में फ़ील्ड द्वारा भर सकते हैं।

गुणवत्ता के साथ सभी आवश्यक जानकारी को ध्यान से बदलें, क्योंकि यह स्थापना और बाज़ार में भी अंतिम उपयोगकर्ता को दिखाई देगा। इसके अलावा, क्षेत्र "लेखक" को ठीक से निर्दिष्ट करना आवश्यक है, क्योंकि इसमें सामान्य रूप से LAPTOP नाम है।

उसके बाद, "एसेट्स" पर क्लिक करें:

मौजूद आस्तियों को हटा दें, अगर वहाँ हैं, और "नया" में क्लिक करें:

मेरे द्वारा डाले गए विकल्पों को चुनें और पथ में उस कॉम्पैक्ट फ़ोल्डर को निर्दिष्ट करें जिसे आपने प्रोजेक्ट में जोड़ा है।

पीढ़ी

स्थापना फ़ाइल बनाने के लिए, यह केवल रिलीज़ मोड में प्रोजेक्ट का निर्माण कर रहा है। यह वी.एस. पर एक्सटेंशन स्थापित करने के लिए उपयोग की गई .exe फ़ाइल उत्पन्न करेगा।

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

विजुअल स्टूडियो मार्केट पब्लिश

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

ऐसा करने के लिए marketplace.visualstudio.com पर जाएं और अपने Microsoft खाते से लॉग इन करने के बाद, नीचे दिए गए विकल्पों पर जाएं:

अपने एक्सटेंशन का .exe अपलोड करें:

टेम्पलेट और एक्सटेंशन जानकारी के साथ फॉर्म भरें। जैसा कि जानकारी सार्वजनिक होगी, विस्तार से ध्यान दें।

एक बार प्रक्रिया समाप्त हो जाने के बाद, बस सहेजें और अनुमोदन प्रक्रिया की प्रतीक्षा करें। इसमें कुछ मिनट लग सकते हैं।

निष्कर्ष

मुझे उम्मीद है कि इस लेख ने आपकी मदद की। इसे पढ़ने के लिए धन्यवाद।

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

ट्विटर: https://twitter.com/alemalavasi Linkedin: https://www.linkedin.com/in/alexandremalavasi/

मैंने हाल ही में इस प्लेटफॉर्म का उपयोग करके तकनीकी समुदाय में योगदान देने के लिए एक Youtube चैनल भी बनाया है, जो .NET कोर, Vue JS, Azure और अधिक पर केंद्रित है। यदि आप इन विषयों में रुचि रखते हैं, तो मैं आपको सदस्यता लेने की सलाह देता हूं। जल्द ही आपको नियमित रूप से सामग्री जारी की जाएगी, जबकि मैं आपको उच्च-गुणवत्ता का अनुभव देने के लिए ऑडियो, वीडियो और सामग्री सेट कर रहा हूं।

लिंक: https://www.youtube.com/channel/UC-KFGgYiot1eA8QFqIgLmqA