Bagikan melalui


Menentukan apakah akan menerapkan kontrol sumber VSPackage

Bagian ini menguraikan pilihan plug-in kontrol sumber dan kontrol sumber VSPackages untuk memperluas solusi kontrol sumber dan memberikan panduan luas tentang memilih jalur integrasi yang sesuai.

Solusi kontrol sumber kecil dengan sumber daya terbatas

Jika Anda memiliki sumber daya terbatas dan tidak dapat dibebani dengan overhead penulisan paket kontrol sumber, Anda dapat membuat plug-in berbasis API Plug-in Kontrol Sumber. Melakukannya memungkinkan Anda untuk bekerja berdampingan dengan paket kontrol sumber, dan Anda dapat beralih antara plug-in kontrol sumber dan paket sesuai permintaan. Untuk informasi selengkapnya, lihat Pendaftaran dan pilihan.

Solusi kontrol sumber besar dengan set fitur yang kaya

Jika Anda ingin menerapkan solusi kontrol sumber yang menyediakan model kontrol sumber kaya yang tidak ditangkap secara memadai dengan menggunakan API Plug-in Kontrol Sumber, Anda dapat mempertimbangkan paket kontrol sumber sebagai jalur integrasi. Ini berlaku terutama jika Anda lebih suka mengganti Paket Adaptor Kontrol Sumber (yang berkomunikasi dengan plug-in kontrol sumber dan menyediakan UI kontrol sumber dasar) dengan UI Anda sendiri sehingga Anda dapat menangani peristiwa kontrol sumber dengan cara kustom. Jika Anda sudah memiliki UI kontrol sumber yang memuaskan dan ingin mempertahankan pengalaman tersebut di Visual Studio, opsi paket kontrol sumber memungkinkan Anda melakukannya. Paket kontrol sumber tidak umum dan dirancang hanya untuk digunakan dengan Visual Studio IDE.

Jika Anda ingin menerapkan solusi kontrol sumber yang memberikan fleksibilitas dan kontrol yang lebih kaya atas logika kontrol sumber dan UI, Anda mungkin lebih suka rute integrasi paket kontrol sumber. Kamu bisa:

  1. Daftarkan kontrol sumber Anda sendiri VSPackage (lihat Pendaftaran dan pilihan).

  2. Ganti UI kontrol sumber default dengan UI kustom Anda (lihat Antarmuka pengguna kustom).

  3. Tentukan glyph yang akan digunakan dan tangani peristiwa glyph Penjelajah Solusi (lihat kontrol Glyph).

  4. Menangani peristiwa Pengeditan Kueri dan Penyimpanan Kueri (lihat Pengeditan Kueri dan Penyimpanan Kueri).