Membuat jenis proyek

Anda dapat memperluas Visual Studio dengan membuat jenis proyek baru. Untuk membuat jenis proyek baru, Anda harus memahami beberapa konsep dan menyelesaikan sejumlah langkah. Topik berikut memberikan gambaran umum tentang cara membuat jenis proyek.

Di bagian ini

Membahas item, persistensi file proyek, dan keputusan desain mekanik komitmen yang harus Anda buat sebelum membuat jenis proyek baru.

Memberikan gambaran umum tentang langkah-langkah yang harus Anda ikuti untuk membuat jenis proyek baru yang mendukung tugas pemrograman seperti mengedit kode dan mengkompilasi, membangun, men-debug, dan menyebarkan aplikasi dalam proyek Anda.

Menyediakan informasi tentang cara menyediakan dan menggunakan pabrik proyek untuk membuat instans proyek baru.

Menyediakan sampel kode pernyataan dari registri yang menyediakan jalur dan data default, dan tabel yang berisi entri dari skrip registri untuk setiap pernyataan.

  • Persistensi proyek

Membahas penggunaan IPersistFileFormat untuk mempertahankan objek proyek berbasis file dan non-file.

Menjelaskan bagaimana jenis proyek Anda dapat menggunakan mesin build MSBuild untuk memungkinkan pengguna membangun dari Visual Studio dan di baris perintah.

Menjelaskan arsitektur alat tampilan kode seperti jendela Browser Objek dan Tampilan Kelas . Menjelaskan antarmuka dan metode yang digunakan untuk mengimplementasikan penjelajahan objek dalam VSPackage.

Membahas pentingnya peran proyek dalam menentukan editor yang digunakan ketika item proyek dibuka dan bagaimana sumber daya proyek dapat dimanipulasi.

Menunjukkan cara memberikan identitas unik VSPackage Anda sendiri dan cara membungkus DLL VSPackage Anda dan informasi lain dalam paket Penginstal Windows (file .MSI ) untuk penyebaran kepada pelanggan Anda.

Menjelaskan bagaimana Visual Studio melihat dan mengatasi hierarki.

Menyediakan gambaran umum VSPackage, objek COM yang dapat diinstal yang memperluas lingkungan Visual Studio dan membahas cara menerapkan VSPackage Anda sendiri.

Membahas cara menggunakan proyek untuk memodifikasi kode, mengkompilasi dan membangun kode, serta menjalankan dan men-debug kode, dan menyediakan tautan ke topik terperinci tentang cara membuat jenis proyek.