Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Visual Studio menyertakan beberapa jenis proyek untuk bahasa seperti Visual C# atau Visual Basic. Visual Studio juga memungkinkan Anda membuat jenis proyek Anda sendiri.
Jika Anda hanya ingin menambahkan perintah kustom, editor, atau jendela alat ke Visual Studio, Anda dapat melakukannya tanpa membuat jenis proyek baru. Untuk mengetahui informasi selengkapnya, lihat topik berikut:
Memperluas dan Menyesuaikan Alat Windows
Demikian juga, jika Anda ingin menyesuaikan perilaku jenis proyek Visual C# dan Visual Basic yang disediakan, Anda dapat melakukannya menggunakan subjenis proyek. Untuk informasi selengkapnya, lihat Subjenis Proyek.
Anda harus membuat jenis proyek baru untuk proyek yang didasarkan pada bahasa selain Visual C# dan Visual Basic jika Anda ingin mendukung satu atau beberapa hal berikut ini:
Bangun
Penyebaran
Beberapa konfigurasi
Kontrol sumber
Awakutu
Item proyek dalam Penjelajah Solusi
Kotak dialog Buka Proyek atau Proyek Baru
Proyek bersarang
Untuk informasi selengkapnya tentang kemampuan jenis proyek, lihat yang berikut ini:
Jenis proyek adalah objek dalam VSPackage yang mengimplementasikan serangkaian antarmuka yang diharapkan Visual Studio. Jika Anda menggunakan C# untuk mengembangkan jenis proyek, kelas proyek Kerangka Kerja Paket Terkelola menerapkan antarmuka yang diperlukan untuk Anda dan memungkinkan Anda mewarisi implementasi tersebut. Untuk informasi selengkapnya, lihat Menggunakan Kerangka Kerja Paket Terkelola untuk Menerapkan Jenis Proyek (C#).
Untuk pengembang C++, kelas di pustaka HierUtil berfungsi dengan cara yang sama. Untuk informasi selengkapnya, lihat Tidak dalam Build: Menggunakan Kelas Proyek HierUtil7 untuk Menerapkan Jenis Proyek (C++).
Jenis proyek dapat mendukung data selain file kode sumber umum yang dibangun ke dalam rakitan .exe atau .dll. Misalnya, proyek database Visual Studio berisi referensi ke file skrip dan kueri yang disimpan di disk dan menambahkan perintah ke Penjelajah Solusi untuk menjalankan skrip dan kueri terhadap database, tetapi proyek tidak mendukung perilaku build. Untuk informasi selengkapnya, lihat Membuka dan Menyimpan Item Proyek.
Tipe proyek tidak harus menggunakan file sama sekali. Misalnya, jenis proyek dapat menyimpan semua datanya dalam database. Visual Studio memberi jenis proyek kontrol penuh atas bagaimana mereka mempertahankan data untuk proyek dan item proyek. Untuk informasi selengkapnya, lihat Keputusan Desain Jenis Proyek.
Jenis proyek harus menyediakan pabrik proyek, yang merupakan objek yang membuat instans jenis proyek setiap kali Visual Studio diberitahu untuk membuka atau membuat proyek yang didasarkan pada jenis proyek tersebut. Untuk informasi selengkapnya, lihat Membuat Instans Proyek Dengan Menggunakan Project Factory.
Jenis proyek harus menyediakan templat untuk proyek dan item proyek. Visual Studio menggunakan templat saat pengguna membuat proyek baru dan menambahkan item baru ke proyek yang sudah ada. Untuk informasi selengkapnya, lihat Menambahkan Templat Item Proyek dan Proyek.
Jenis proyek dapat mendukung beberapa konfigurasi, seperti Debug dan Rilis. Pengguna dapat mengubah berbagai konfigurasi proyek dengan menggunakan halaman properti yang Anda berikan. Untuk informasi selengkapnya, lihat Mengelola Opsi Konfigurasi.