Di atas adalah rendering
Plugin Studio.NET visual dapat melakukan banyak hal, seperti: 1. Tulis alat bantuan kode untuk lingkungan pengembangan seperti CodeRush 2. Tulis alat template kode seperti CodeSmith 3. Tulis pembuat kode untuk menghasilkan kode secara otomatis sesuai dengan beberapa kondisi yang disesuaikan. Misalnya, beberapa alat pembuatan kode yang lebih populer akan lebih nyaman digunakan jika terintegrasi dengan lingkungan pengembangan. 4. Tulis alat debugging seperti DataSetPryer, Anda dapat melihat konten DataSet selama debugging. 5. Anda bahkan dapat mengintegrasikan mesin pencari Google di VS.net, atau mengintegrasikan MSN ke dalam VS.Net. Saya tidak akan mencantumkan semuanya di sini, tetapi singkatnya, segala sesuatu yang dapat terkait dengan lingkungan pengembangan Visual Studio.NET dapat dilakukan dalam bentuk plugin. Saat ini ada dua bentuk pengembangan plug-in VS.NET: satu adalah plug-in VS yang dihasilkan oleh VS Wizard; Yang kedua adalah menggunakan paket pengembangan VSIP Microsoft (Visual Studio Industry Partner: Microsoft Partner Program). Artikel ini membahas metode pertama.
2. Tinjauan kerangka kerja prosedural Pilih "Proyek Baru × Proyek Lain × Proyek Ekstensi Proyek à Visual Studio.NET Add-on" di Studio.NET Visual, ikuti wizard untuk menghasilkan kode, dan terakhir hasilkan dua file proyek, satu adalah proyek add-in dan yang lainnya adalah proyek instalasi add-in. Anda dapat melihat file connect.cs dalam file proyek yang dihasilkan dalam proyek add-in, yang memiliki bagian-bagian berikut:
1. Antarmuka pewarisan kelas dan definisi konstannya
kelas publik Connect : Objek, Extensibility.IDTExtensibility2, IDTCommandTarget {…} Kelas Connect terutama mewarisi dari dua antarmuka, salah satunya adalah antarmuka Extensibility.IDTExtensibility2, yang terutama mendefinisikan metode berikut: Metode OnAddInsUpdate: Terjadi saat add-in dimuat atau dihapus instalannya di lingkungan. Metode OnBeginShutdown: Terjadi saat lingkungan sedang dimatikan. Metode OnConnection: Terjadi saat add-in dimuat ke lingkungan. Metode OnDisconnection: Terjadi ketika add-in dihapus dari lingkungan. Metode OnStartupComplete: Terjadi saat lingkungan selesai dimulai.
Antarmuka IDTCommandTarget mendefinisikan dua metode berikut Metode Exec: Dipanggil oleh lingkungan VS saat perintah menu eksternal dipilih di lingkungan pengembangan VS. Metode QueryStatus: Memanggil metode ini untuk mengkueri status menu saat lingkungan VS ingin menampilkan menu eksternal. Metode ini mengembalikan status saat ini dari perintah bernama yang ditentukan, apakah diaktifkan, dinonaktifkan, atau disembunyikan
Kodenya adalah sebagai berikut:
Unduhan produk jadi:
Wisatawan, jika Anda ingin melihat konten tersembunyi dari posting ini, silakan Jawab
Unduhan kode sumber:
Wisatawan, jika Anda ingin melihat konten tersembunyi dari posting ini, silakan Jawab
Bagaimana cara menggunakan plugin???
|