Template proyek Visual Studio memungkinkan pengembang untuk lebih efisien membuat beberapa proyek serupa dengan mendefinisikan satu set umum file awal. Template proyek dapat sepenuhnya disesuaikan sesuai dengan kebutuhan tim pengembangan atau grup dan dapat diterbitkan di Visual Studio Marketplace untuk diunduh dan digunakan oleh orang lain! Setelah penerbitan, pengembang dapat menginstal templat dan mengaksesnya melalui kotak dialog Proyek Baru di Visual Studio.
Kotak dialog Proyek Baru yang baru dikembangkan untuk Visual Studio 2019 dibuat untuk membantu pengembang
mendapatkan kode mereka lebih cepat . Dengan menggunakan pengalaman pencarian dan pemfilteran, kami berusaha memberikan deteksi terbaik untuk pola tertentu sehingga Anda dapat mulai mengembangkan aplikasi Anda lebih cepat.

Dalam penelusuran ini, Anda akan belajar:
- Buat template proyek
- Tambahkan tag atau filter ke template proyek
- Menyebarkan templat sebagai ekstensi dengan templat proyek VSIX
Sebelum Anda mulai, pastikan Anda telah menginstal Visual Studio 2019 dengan
Visual Studio SDK .
Membuat templat proyek
Ada beberapa cara untuk membuat templat proyek, tetapi dalam panduan ini kami akan membuat templat proyek C # menggunakan kotak dialog Proyek Baru.
- Di Visual Studio, luncurkan File Proyek Baru> Baru > kotak dialog Proyek (atau gunakan pintasan keyboard CTRL + SHIFT + N).
- Memfilter daftar menurut jenis proyek > Ekstensi dan pilih C # Project Template .
- Klik Berikutnya , lalu ubah bidang Nama proyek dan klik Buat .
Menambahkan tag / filter ke template proyek Anda
Setelah membuat templat proyek, Anda dapat menambahkan tag atau filter pada templat
.vstemplate dari file XML.
- Tambahkan tag Visual Studio bawaan serta tag khusus apa pun ke templat proyek menggunakan elemen LanguageTag , PlatformTag , ProjectTypeTag di bagian Templat Data dan simpan file. Misalnya, seperti yang disorot pada tangkapan layar di bawah ini:

- Simpan dan tutup file xml vstemplate .
Menyebarkan templat sebagai ekstensi menggunakan templat proyek VSIX
Bungkus template proyek dalam template proyek VSIX untuk mengembangkannya sebagai ekstensi.
- Buat Proyek VSIX Kosong di Solusi yang dibuat untuk templat proyek C # di atas.
- Di Solution Explorer, klik kanan Solusi dan pilih Tambah > Proyek Baru .
- Ketik "vsix" di bidang pencarian dan pilih Empty VSIX Project untuk C # (atau VSIX Project jika Anda menggunakan Visual Studio versi sebelumnya).
- Klik Berikutnya , lalu ubah bidang Nama proyek dan klik Buat .
- Tetapkan Proyek VSIX sebagai proyek untuk memulai.
Di Solution Explorer, klik kanan pada proyek VSIX dan pilih Set as StartUp Project . Solution Explorer Anda sekarang akan terlihat seperti ini (dengan proyek VSIX tebal disorot):

- Tambahkan templat proyek sebagai aset ke proyek VSIX.
- Klik Aset dan pilih Baru .
- Setel bidang Jenis ke Microsoft.VisualStudio.ProjectTemplate .
- Setel bidang Sumber sebagai proyek dalam solusi saat ini .
- Setel bidang Proyek sebagai templat proyek.

- Klik OK, lalu simpan dan tutup file source.extension.vsixmanifest .
- Jalankan kode tanpa memanggil debugger ( CTRL + F5 )
Itu dia! Template proyek baru akan muncul di kotak dialog Proyek Baru dengan tag di bawah deskripsi template dan filter yang diaktifkan oleh tag ini. Anda juga dapat mengambil satu langkah lagi dan dengan mudah
mempublikasikan template proyek Anda di Visual Studio Marketplace (dan saat Anda berada di sana, coba juga
fitur-fitur keren dari Visual Studio 2019 dan beri tahu kami pendapat Anda tentang itu)! Berikut ini adalah contoh dari salah satu ekstensi yang ada -
Templat Tata Bahasa Textmate .
Ada saran?
Kami terus mengerjakan alat kami, dan untuk ini kami membutuhkan bantuan Anda! Silakan bagikan umpan balik / komentar Anda di bawah ini, baik melalui Visual Studio
Komunitas Pengembang , atau dengan tweet ke tim @VisualStudio kami.