როგორ შევქმნათ პროექტის შაბლონები და გაფართოება Visual Studio 2019-ისთვის

გამარჯობა!

ამას წინათ შევქმენი ორი პროექტის შაბლონი Vue JS + Asp.Net Core, ორივე მათგანი, როგორც Visual Studio 2019 გაგრძელება. ისინი გაიზიარეს Visual Studio ბაზარზე, როგორც ხედავთ ქვემოთ მოცემულ ბმულზე:

  • შაბლონი Vue JS + Asp.Net ძირითადი 3.1

გსურთ იცოდეთ როგორ შექმნათ თქვენი საკუთარი გაფართოება და გამოაქვეყნოთ საკუთარი შაბლონი? თუ დიახ, დანარჩენი სტატია არის ეტაპობრივი პროცესი, თუ როგორ უნდა გავაკეთოთ ეს.

პროექტის შექმნა

პირველი რაც თქვენ უნდა გააკეთოთ, შექმნათ პროექტი, რომლის შაბლონად გსურთ გაზიარება. ამ სტატიაში მე ვაჩვენებ ეტაპობრივად Vue JS + Asp.Net Core პროექტის გამოყენებას, რომელიც მე უკვე გამოვაქვეყნე.

პროექტის ექსპორტი

პროექტის შექმნისთანავე, Visual Studio 2019 – ზე გადადით პროექტის მენიუს ვარიანტზე და აირჩიეთ ვარიანტი „ექსპორტის თარგი“:

შაბლონების ორი ტიპი არსებობს: პროექტის შაბლონი და ნივთის შაბლონი. როგორც ჩვენს შემთხვევაში, ჩვენ ვქმნით პროექტის შაბლონს, მე შევარჩიე ძირითადი ვარიანტი:

შემდეგი ნაბიჯი არის სახელის, აღწერის, ხატის კონფიგურაცია, რომელიც ნაჩვენები იქნება მომხმარებლებისთვის და გამოსახულების ესკიზი. მართლაც მნიშვნელოვანია ამ ინფორმაციის სწორად დაყენება, რამდენადაც მაღალი ხარისხის, რადგან ეს გამოჩნდება საბოლოო მომხმარებლებზე, რომლებიც გადმოწერენ და დააინსტალირებენ თქვენს შაბლონს / გაფართოებას.

წაშალეთ პარამეტრი "ავტომატურად იმპორტირება ვიზუალურ სტუდიაში". ამ გზით, თქვენ შეძლებთ ინსტალაციის დაყენებას, რომელსაც თქვენ შექმნით.

დაბოლოს, პროცესს წარმოქმნის კომპაქტური საქაღალდე, რომელიც შეიცავს შაბლონს, მაგრამ შექმნის დასასრული არ არის:

წარწერების განმარტება

როდესაც ვქმნით ახალ პროექტს Visual Studio 2019 – ზე, შაბლონები გამოვა გარკვეული სპეციფიკური ნიშნით, რაც დაგვეხმარება შაბლონების გაფილტვაში.

Visual Studio 2019-ის უახლესი ვერსიიდან გამომდინარე, ეს წარწერები სავალდებულოა მათთვის, ვისაც სურს გაფართოების გამოქვეყნება. ამის გარეშე, დამონტაჟდება გაფართოება, მაგრამ შაბლონი არასოდეს იქნება ნაჩვენები ამ სიაში, მაშინაც კი, თუ მომხმარებელი ეძებს ამას.

ამ ტეგების შესაქმნელად, ბოლო ეტაპზე გახსენით კომპაქტური საქაღალდე, რომელიც შეიქმნა შაბლონით და გახსენით .vstemplate ფაილი ტექსტური რედაქტორის გამოყენებით:

განყოფილებაში "შაბლონის მონაცემები", დაამატეთ წარწერის "ProvideDefaultName" შემდეგ თქვენი შაბლონის მითითება, მაგალითად, პლატფორმა, პროექტის ტიპი, ენა და ა.შ.. ჩემს შემთხვევაში, შემდეგ დავსახე შემდეგი:

სრულად ხელმისაწვდომი ტეგების სია შეგიძლიათ იხილოთ ქვემოთ მოცემულ ბმულზე:

გაფართოების შექმნა

უკვე შექმნილი შაბლონით და თეგებით დაყენებული, ახლა დროა შექმნათ ინსტალაციის ფაილი გაფართოებისთვის.

ამისათვის უბრალოდ შექმენით ტიპის ტიპის VSIX პროექტი:

ეს არის პროექტის ძირითადი სტრუქტურა:

PS: თუმცა მე შევქმენი პროექტის სახელწოდება გარკვეული სპეციალური სიმბოლოების გამოყენებით, როგორც ”+”, მხოლოდ სასწავლო მიზნებისათვის, გთხოვთ, თავიდან აიცილოთ ეს რეალურ სცენარებში. უმჯობესია შექმნათ ცარიელი ადგილები ან სპეციალური სიმბოლოები, მაგალითად, მაგალითად: TemplateVueJSAspNetCoreArtigoMedium, ნაცვლად იმისა, რომ დავსვათ. ეს ხელს შეუშლის პრობლემების შექმნას, რადგან VS ავტომატურად წარმოქმნის სახელების ადგილებს და კლასებს ამ სახელის გამოყენებით.

შეიყვანეთ კომპაქტური საქაღალდეში მითითება თქვენი შაბლონის მითითების შესახებ. მნიშვნელოვანია, რომ კომპაქტურ საქაღალდეში შეიცავდეს .v სისტემის შაბლონის ფაილი ცვლილებებს იმ ტეგებთან ერთად, რომლებიც ადრე ვახსენე. არ დაგავიწყდეს ეს.

ამ პროექტს აქვს მანიფესტის ფაილი, რომელიც შეიცავს ინფორმაციას დამატებითი ინსტალაციის ინსტრუქციის შესახებ.

თუ ამ ფაილზე ორმაგად დააჭირეთ მას, იგი ღია იქნება ფორმის მსგავსი, რომლის შესავსებად შეგიძლიათ შეავსოთ ველი.

ყურადღებით შეცვალეთ ყველა საჭირო ინფორმაცია ხარისხით, რადგან ის გამოჩნდება საბოლოო მომხმარებლისთვის ინსტალაციასა და ბაზარზე. ასევე, სწორად უნდა მიუთითოთ ველი „ავტორი“, რადგან მას ჩვეულებრივ აქვს სახელწოდება LAPTOP.

ამის შემდეგ დააჭირეთ ღილაკს "აქტივები":

წაშლის არსებული აქტივები, ასეთის არსებობის შემთხვევაში და დააჭირეთ "ახალს":

შეარჩიეთ ის ვარიანტები, რაც მე დავსახე და ბილიკზე მიუთითეთ კომპაქტური საქაღალდე, რომელიც პროექტს დაამატეთ.

თაობა

ინსტალაციის ფაილის შესაქმნელად, იგი მხოლოდ პროექტის შექმნის გამოშვების რეჟიმშია. ეს წარმოქმნის .exe ფაილს, რომელიც გამოიყენება გაფართოების VS- ზე დამონტაჟების მიზნით.

Შესრულებულია! ჩვენი გაფართოება შეიქმნა. შეგიძლიათ ახლავე გამოსცადოთ, სანამ ვიზუალური სტუდიის ბაზარზე გამოქვეყნდებით, რომ ნახოთ ყველაფერი კარგად მუშაობს.

ვიზუალური სტუდიის ბაზრის გამოცემა

თუ გსურთ თქვენი გაფართოება გამოაქვეყნოთ საზოგადოებაში, ამის გაკეთება შეგიძლიათ Visual Studio Marketplace- ში.

ამისათვის გადადით marketplace.visualstudio.com და შემდეგ თქვენი Microsoft ანგარიშით შესვლის შემდეგ გადადით ქვემოთ მოცემულ ვარიანტებზე:

ატვირთეთ თქვენი გაფართოების .exe:

შეავსეთ ფორმა შაბლონითა და გაფართოების შესახებ. რამდენადაც ეს ინფორმაცია იქნება საჯარო, დეტალურად მიაქციეთ ყურადღება.

პროცესის დასრულების შემდეგ, უბრალოდ შეინახეთ და დაელოდეთ დამტკიცების პროცესს. ამას შეიძლება რამდენიმე წუთი დასჭირდეს.

დასკვნა

იმედი მაქვს, რომ ეს სტატია დაგეხმარა. გმადლობთ, რომ წაიკითხეთ.

ქვემოთ მოცემულია ჩემი სოციალური მედიის პროფილები. თავისუფლად დაუკავშირდით და დასვით კითხვა. ამ პროფილებში მე ხშირად ვუზიარებ შინაარსს ვებ ტექნოლოგიების და IT მოვლენების შესახებ.

Twitter: https://twitter.com/alemalavasi Linkedin: https://www.linkedin.com/in/alexandremalavasi/

მე ასევე შევქმენი ახლახანს Youtube არხი, რომ ხელი შევუწყო ტექნიკურ საზოგადოებას ამ პლატფორმის გამოყენებით, რომელიც ფოკუსირებულია .NET Core, Vue JS, Azure და სხვაზე. თუ გაინტერესებთ ეს საგნები, გირჩევთ გამოიწეროთ აბონენტი. მალე გამოვა შინაარსი რეგულარულად, ხოლო მე ვაყენებ აუდიოს, ვიდეოს და შინაარსს, რომ მოგცეთ მაღალი ხარისხის გამოცდილება.

ბმული: https://www.youtube.com/channel/UC-KFGgYiot1eA8QFqIgLmqA