Чӣ гуна қолабҳо ва тамдиди лоиҳаро барои Visual Studio 2019 эҷод кардан мумкин аст

Салом!

Ба наздикӣ, ман ду қолаби лоиҳаро барои Vue JS + Asp.Net Core сохтаам, ки ҳардуи онҳо ҳамчун васеъшавии Visual Studio 2019 мебошанд. Онҳоро дар бозори Visual Studio мубодила карданд, тавре ки шумо метавонед дар истиноди зер бинед:

  • Шаблон Vue JS + Asp.Net Core 3.1

Мехоҳед бидонед, ки чӣ гуна доираи васеи худро эҷод кунед ва шаблони худро нашр кунед? Агар ҳа, қисми боқимондаи мақола марҳила ба марҳилае мебошад, ки чӣ тавр ин корро кардан мумкин аст.

Ташкили лоиҳа

Аввалин чизе, ки шумо бояд мекунед, ин сохтани лоиҳаест, ки шумо онро ҳамчун қолаб тақсим кардан мехоҳед. Дар ин мақола, ман тадриҷан бо истифода аз лоиҳаи Vue JS + Asp.Net Core, ки ман аллакай нашр карда будам, нишон медиҳам.

Содироти лоиҳа

Пас аз сохтани лоиҳа, дар Visual Studio 2019 ба менюи лоиҳа гузаред ва имконоти "Шаблон содирот" -ро интихоб кунед:

Ду намуди қолибҳо вуҷуд доранд: қолаби лоиҳа ва қолаби лоиҳа. Чун дар мавриди мо, мо як қолаби лоиҳаро эҷод карда истодаам, ман варианти асосиро интихоб кардам:

Қадами навбатӣ конфигуратсияи ном, тавсиф, нишонаест, ки ба истифодабарандагон ва пешнамоиши тасвир намоиш дода мешавад. Ин маълумотро дуруст ва бо сифати баландтар муқаррар кардан хеле муҳим аст, зеро он ба корбарони ниҳоӣ, ки қолаби шумо / тамдиди шуморо зеркашӣ ва насб мекунад, зоҳир хоҳад шуд.

Ва варианти "Ба таври худкор ба Visual Studio ворид кунед" -ро ҷудо кунед. Бо ин роҳ, шумо тавсеаеро, ки эҷод карда истодаед, насб карда метавонед.

Дар ниҳоят, раванд як ҷузвдони паймонеро эҷод хоҳад кард, ки худи шаблонро дар бар мегирад, аммо ин анҷоми эҷод нест:

Таърифи тегҳо

Вақте ки мо дар Visual Studio 2019 як лоиҳаи нав эҷод мекунем, қолибҳо дар якҷоягӣ бо барчасбҳои мушаххас пайдо мешаванд, ки ба мо филтр кардани қоллҳо кӯмак мекунанд:

Азбаски версияи охирини Visual Studio 2019, ин барчаспҳо барои онҳое, ки мехоҳанд васеъиро интишор кунанд, ҳатмӣ мебошанд. Бидуни онҳо, тамдиди насб карда мешавад, аммо шаблон ҳеҷ гоҳ дар рӯйхат нишон дода намешавад, ҳатто агар корбар инро ҷустуҷӯ кунад.

Барои сохтани ин барчаспҳо, дар қадами охир папкаи паймонеро, ки бо шаблон сохта шудааст, кушоед ва файли .vstemplate -ро бо ёрии муҳаррири матнӣ кушоед:

Дар бахши "Шаблонҳои маълумот" пас аз барчаспи "ProvideDefaultName" рӯйхати барчаспҳоро ба шаблонатон илова кунед, ба мисли платформа, намуди лоиҳа, забон ва ғайра. Дар ҳолати ман, ман чунин таъриф кардам:

Рӯйхати пурраи теги дастрасро дар истиноди зерин пайдо кардан мумкин аст:

Эҷоди тавсеаи

Бо қолаби аллакай эҷодшуда ва барчаспҳои гузошташуда, ҳоло вақти сохтани файли насбкуниро барои васеъшавӣ фароҳам овард.

Барои ин танҳо як лоиҳаи навъи VSIX Project созед:

Ин сохтори асосии лоиҳа мебошад:

PS: Аммо ман номи лоиҳаро бо истифодаи аломатҳои махсус ҳамчун "+" сохтаам, танҳо бо мақсади таълим, лутфан инро аз сенарияи воқеӣ пешгирӣ кунед. Беҳтар аз фазои холӣ ё аломатҳои махсус эҷод кардан беҳтар аст, ба монанди: TemplateVueJSAspNetCoreArtigoMedium, ба ҷои оне ки ман гузоштам. Ин мушкилиҳоро пешгирӣ мекунад, зеро VS ба таври худкор фазо ва синфҳоро бо истифодаи ин ном тавлид хоҳад кард.

Ба решаи истинод папкаи паймонро ба шаблон дохил кунед. Муҳим он аст, ки папкаи паймон бояд файли .vstemplate -ро бо барчаспҳои қаблан зикрнамуда дарҷ кунад. Фаромӯш накунед.

Ин лоиҳа дорои файли манфӣ мебошад, ки дорои маълумотро дар бораи дастур оид ба насби васеъкунӣ дар бар мегирад.

Агар шумо ин файлро ду маротиба клик кунед, он ба мисли шакл кушода мешавад, ки шумо онро майдонро бо кадом майдон пур карда метавонед.

Тамоми маълумоти заруриро бо сифат эҳтиёт кунед, зеро он дар коргоҳ ва бозор дар корбари ниҳоӣ ба назар мерасад. Инчунин, майдони "Муаллиф" -ро дуруст нишон додан лозим аст, зеро он одатан номи LAPTOP дорад.

Пас аз он, ба "Дороиҳо" клик кунед:

Дороиҳои мавҷударо хориҷ кунед, дар сурати мавҷуд будани онҳо ва ба тугмаи "Нав":

Параметрҳоеро, ки ман гузошта будам ва дар роҳ папкаи паймонеро, ки ба лоиҳа илова кардаед, муайян кунед.

Насл

Барои сохтани файли насбкунӣ, он танҳо лоиҳаро дар ҳолати озод сохта истодааст. Он файли .exe -ро, ки барои насб кардани васеъ дар VS истифода мешавад истифода мебарад.

Иҷро шуд! Сохти мо сохта шуд. Шумо инро акнун санҷида метавонед, пеш аз он ки дар бозори Visual Studio нашр кунед, то бубинед, ки ҳама чиз хуб кор мекунад.

Visual Studio Market Publishing

Агар шумо хоҳед, ки дарозии худро ба омма нашр кунед, шумо метавонед инро дар 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