Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 65418|Jawab: 6

[Sumber] vs Kembangkan plugin catatan hak cipta [kode sumber]

[Salin tautan]
Diposting pada 14/06/2017 10.29.33 | | | |


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, silakanJawab


Unduhan kode sumber:

Wisatawan, jika Anda ingin melihat konten tersembunyi dari posting ini, silakanJawab


Bagaimana cara menggunakan plugin???

Visual Studio tidak dapat memuat plugin pengembangannya sendiri
http://www.itsvse.com/thread-3506-1-1.html
(Sumber: Arsitek)






Mantan:Metode objek JS, metode kelas, dan metode prototipe dibedakan
Depan:Solusi kesalahan konversi jenis AutoMapper
 Tuan tanah| Diposting pada 14/06/2017 10.49.47 |
Menerapkan plugin

Salin produk jadi ke direktori "C:\Users\Users\Documents\Visual Studio 2013\Addins>", lalu unzip

Namun, vs2017 saya tidak memiliki direktori ini C:\Users\Users\Documents\Visual Studio 2017\Addins>

Kemudian, buka menu alat > Visual Studio > opsi > Lingkungan> Add-in dan Keamanan, dan juga tidak menemukan "Add-in dan Keamanan"

Pada akhirnya, Baidu menemukan sesuatu
Add-in Visual Studio telah tidak digunakan lagi di Visual Studio 2013. Anda harus memutakhirkan add-in ke ekstensi untuk VS. Untuk informasi selengkapnya tentang peningkatan, lihat . FAQ: Mengonversi add-in ke ekstensi VSPackage
Visual Studio dapat diperluas dengan mengotomatiskan fitur Visual Studio atau dengan menambahkan fitur Anda sendiri. Model otomatisasi Visual Studio dapat digunakan untuk memperluas lingkungan pengembangan terintegrasi (IDE).
https://msdn.microsoft.com/zh-cn/library/5abkeks7(v=vs.120).aspx

Diperkirakan setelah VS2013, benda ini tidak akan dapat digunakan, dan Microsoft akan mengonversi add-in ke ekstensi VSPackage


Diposting pada 20/09/2017 13.04.41 |
Ini bisa bagus, ke mana harus lari
Diposting pada 01/07/2019 17.44.32 |
Ingin belajar alat anotasi plugin Vs
Diposting pada 02/01/2020 11.38.09 |
Dukungan dukungan.
Diposting pada 04/02/2020 21.04.27 |
Belajar dan meneliti
Diposting pada 23/05/2021 21.14.12 |
Lebih mudah untuk mempelajari cara bermain
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com