نحوه ایجاد الگوهای پروژه و پسوند برای Visual Studio 2019

سلام!

اخیراً ، من دو الگوی پروژه برای Vue JS + Asp.Net Core ایجاد کردم که هر دو به عنوان پسوند ویژوال استودیو 2019. آنها در بازار ویژوال استودیو به اشتراک گذاشته شدند ، همانطور که در لینک زیر مشاهده می کنید:

  • الگوی Vue JS + Asp.Net Core 3.1

آیا می خواهید بدانید که چگونه الحاق خود را ایجاد کنید و الگوی خود را منتشر کنید؟ اگر بله ، بقیه مقاله یک مرحله به مرحله در مورد چگونگی انجام این کار است.

ایجاد پروژه

اولین کاری که شما باید انجام دهید ایجاد یک پروژه است که می خواهید به عنوان یک الگو به اشتراک بگذارید. در این مقاله ، من گام به گام با استفاده از پروژه Vue JS + Asp.Net Core که قبلاً منتشر کرده ام نشان خواهم داد.

صادرات پروژه

پس از ایجاد پروژه ، در Visual Studio 2019 به گزینه Project menu بروید و گزینه "Export Model" را انتخاب کنید:

دو نوع قالب وجود دارد: الگوی پروژه و الگوی مورد. همانطور که در مورد ما در حال ایجاد یک الگوی پروژه هستیم ، گزینه زیر را انتخاب کردم:

مرحله بعدی پیکربندی نام ، توضیحات ، نماد نمایش داده شده به کاربران و پیش نمایش تصویر است. تنظیم این اطلاعات به همان اندازه با کیفیت بسیار مناسب ، بسیار مهم است ، زیرا به نظر می رسد برای کاربران نهایی که الگوی / پسوند شما را بارگیری و نصب می کنند.

و گزینه "وارد کردن خودکار به ویژوال استودیو" را بردارید. از این طریق می توانید افزونه ای که ایجاد می کنید را نصب کنید.

در نهایت ، این فرآیند یک پوشه جمع و جور ایجاد می کند که حاوی الگوی خود است ، اما این پایان کار نیست:

تعریف برچسب ها

وقتی ما یک پروژه جدید را در ویژوال استودیو 2019 ایجاد می کنیم ، قالب ها با برخی از برچسب های خاص ظاهر می شوند ، که به ما کمک می کند قالب ها را فیلتر کنیم:

از آخرین نسخه Visual Studio 2019 ، این برچسب ها برای کسانی که می خواهند یک پسوند منتشر کنند اجباری است. بدون آن ، افزونه نصب می شود ، اما قالب هرگز در این لیست نشان داده نمی شود ، حتی اگر کاربر آن را جستجو کند.

برای ایجاد این برچسبها ، در مرحله آخر پوشه جمع و جور که با قالب ایجاد شده است را باز کنید و پرونده .vstemplate را با استفاده از ویرایشگر متن باز کنید:

در بخش "داده های الگو" ، بعد از برچسب "ProvideDefaultName" ، لیست لیست برچسب ها را به الگوی خود مانند پلت فرم ، نوع پروژه ، زبان و غیره اضافه کنید. در مورد من ، من به شرح زیر است:

لیست برچسب های کامل را می توانید در لینک زیر مشاهده کنید:

ایجاد پسوند

با استفاده از الگوی قبلا ایجاد شده و برچسب ها تنظیم شده ، اکنون زمان آن رسیده که فایل نصب را برای پسوند ایجاد کنید.

برای این کار ، فقط یک پروژه از نوع VSIX Project ایجاد کنید:

این ساختار اساسی پروژه است:

PS: با این حال من نام پروژه را با استفاده از شخصیتهای خاص "+" ایجاد کردم ، فقط برای اهداف آموزشی ، لطفاً از انجام این کار در سناریوهای واقعی خودداری کنید. بهتر است بدون جای خالی و یا کاراکترهای خاص ، مانند آن ایجاد کنید: TemplateVueJSAspNetCoreArtigoMedium ، به جای نامی که من گذاشتم. این امر از ایجاد مشکلات جلوگیری می کند ، زیرا VS به طور خودکار مکانهای نام و کلاسهایی را با استفاده از آن نام ایجاد می کند.

در ریشه ، پوشه جمع و جور را به الگوی خود وارد کنید. مهم است که پوشه جمع و جور حاوی تغییرات پرونده .vstemplate با برچسب هایی باشد که قبلاً به آنها اشاره کردم. فراموش نکنید که

این پروژه دارای یک فایل آشکار است که شامل اطلاعات مربوط به دستورالعمل های نصب الحاق و نصب است.

اگر روی آن پرونده دو بار کلیک کنید ، مانند یک فرم باز می شود که می توانید فیلد را به صورت فیلد پر کنید.

با دقت تمام اطلاعات لازم را با کیفیت تغییر دهید ، زیرا در نصب و راه اندازی و بازار به کاربر نهایی نیز می رسد. همچنین ، لازم است که فیلد "نویسنده" را به درستی مشخص کنید ، زیرا معمولاً دارای نام LAPTOP است.

پس از آن ، روی "دارایی ها" کلیک کنید:

در صورت وجود دارایی های موجود را حذف کرده و روی "جدید" کلیک کنید:

گزینه هایی را که من قرار داده ام انتخاب کنید و در مسیر پوشه جمع و جور که به پروژه اضافه کرده اید را مشخص کنید.

نسل

برای ایجاد پرونده نصب ، این فقط ساخت پروژه در حالت انتشار است. این پرونده .exe را برای نصب برنامه افزودنی در VS تولید می کند.

انجام شده! پسوند ما ایجاد شد. قبل از انتشار در بازار ویژوال استودیو ، می توانید آن را تست کنید تا ببینید که آیا همه چیز خوب است یا خیر.

انتشار بازار ویژوال استودیو

در صورتی که می خواهید برنامه افزودنی خود را برای عموم منتشر کنید ، می توانید این کار را در ویژوال استودیو بازار انجام دهید.

برای انجام این کار به آدرس marketplace.visualstudio.com رفته و پس از ورود به سیستم حساب Microsoft خود ، به گزینه های زیر بروید:

.exe پسوند خود را بارگذاری کنید:

فرم را با الگو و اطلاعات افزودنی پر کنید. از آنجا که این اطلاعات عمومی خواهد بود ، به جزئیات توجه کنید.

پس از اتمام فرآیند ، فقط ذخیره کنید و منتظر روند تصویب باشید. این ممکن است چند دقیقه طول بکشد.

نتیجه

امیدوارم این مقاله به شما کمک کند. از اینکه آن را مطالعه کردید سپاسگزاریم.

در زیر نمایه های رسانه های اجتماعی من است. برای اتصال و سؤال راحت باشید. در این پروفایل ها ، من اغلب در مورد فن آوری های وب و رویدادهای IT به اشتراک می گذارم.

توییتر: https://twitter.com/alemalavasi Linkedin: https://www.linkedin.com/in/alexandremalavasi/

من همچنین اخیراً یک کانال یوتیوب ایجاد کردم تا با استفاده از این پلتفرم به جامعه فنی نیز کمک کنم ، که روی NET Core ، Vue JS ، Azure و موارد دیگر متمرکز شده است. اگر به این موضوعات علاقه دارید ، توصیه می کنم مشترک شوید. به زودی به طور مرتب محتوای منتشر می شود ، در حالی که من صدا ، فیلم و محتوا را تنظیم می کنم تا تجربه ای با کیفیت بالا به شما ارائه دهم.

پیوند: https://www.youtube.com/channel/UC-KFGgYiot1eA8QFqIgLmqA