Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 65418|Răspunde: 6

[Sursă] vs Dezvoltă pluginul de notițe de copyright [cod sursă]

[Copiază linkul]
Postat pe 14.06.2017 10:29:33 | | | |


Mai sus este randarea

Pluginurile de Studio.NET vizuale pot face multe lucruri, cum ar fi:
1. Scrierea de instrumente de asistență pentru cod pentru medii de dezvoltare precum CodeRush
2. Scrie instrumente de șabloane de cod precum CodeSmith
3. Scrie un generator de cod care să genereze automat cod conform unor condiții personalizate. De exemplu, unele dintre cele mai populare unelte de generare a codului ar trebui să fie mai convenabile dacă sunt integrate în mediul de dezvoltare.
4. Scrie un instrument de depanare precum DataSetPryer, poți vizualiza conținutul DataSet în timpul depanării.
5. Poți chiar să integrezi motorul de căutare Google în VS.net sau să integrezi MSN în VS.Net.
Nu le voi enumera pe toate aici, dar, pe scurt, tot ce poate fi legat de mediul de dezvoltare Visual Studio.NET poate fi făcut sub formă de pluginuri.
În prezent există două forme de dezvoltare VS.NET plug-in-uri: unul este plug-in-urile VS generate de VS Wizard; Al doilea este utilizarea pachetului de dezvoltare VSIP al Microsoft (Visual Studio Industry Partner: Microsoft Partner Program). Acest articol discută prima metodă.

2. Prezentare generală a cadrului procedural
Selectează "Proiect Nou × Alt Proiect × Proiect de extensie Studio.NET Extensie Visual Add-on" în Visual Studio.NET, urmează vrăjitorul pentru a genera cod și, în final, generează două fișiere de proiect, unul este proiectul suplimentar și celălalt este proiectul de instalare suplimentară. Poți vedea un fișier connect.cs în fișierul proiectului generat în proiectul suplimentar, care are următoarele părți:

1. Interfața de moștenire a clasei și definiția sa constantă

clasa publică Connect : Object, Extensibility.IDTExtensibility2, IDTCommandTarget
{…}
Clasa Connect moștenește în principal de la două interfețe, una este interfața Extensibility.IDTExtensibility2, care definește în principal următoarele metode:
Metoda OnAddInsUpdate: Apare atunci când un add-in este încărcat sau dezinstalat în mediu.
Metoda OnBeginShutdown: Apare atunci când mediul este închis.
Metoda OnConnection: Apare atunci când un add-in este încărcat în mediu.
Metoda OnDisconnection: Apare atunci când un add-in este dezinstalat din mediu.
Metoda OnStartupComplete: Apare când mediul înconjurător termină de început.

Interfața IDTCommandTarget definește următoarele două metode
Metoda Exec: Apelată de mediul VS atunci când o comandă de meniu extern este selectată în mediul de dezvoltare VS.
Metoda QueryStatus: Apelează această metodă pentru a interoga starea meniului atunci când mediul VS dorește să afișeze un meniu extern.
Metoda returnează starea curentă a comenzii denumite specificate, indiferent dacă este activată, dezactivată sau ascunsă


Codul este următorul:



Descărcare produs final:
Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rogRăspunde


Descărcare cod sursă:

Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rogRăspunde


Cum folosesc plugin-uri???

Visual Studio nu poate încărca propriile pluginuri de dezvoltare
http://www.itsvse.com/thread-3506-1-1.html
(Sursa: Arhitect)






Precedent:Metoda obiectului JS, metoda claselor și metoda prototipului sunt diferențiate
Următor:Soluția erorilor de conversie a tipului AutoMapper
 Proprietarul| Postat pe 14.06.2017 10:49:47 |
Implementarea pluginurilor

Copiază produsul final în directorul "C:\Users\Users\Documents\Visual Studio 2013\Addins>" și apoi decomprimă-l

Totuși, vs2017 nu are acest director C:\Users\Users\Documents\Visual Studio 2017\Addins>

Apoi, am deschis meniul de unelte de > Visual Studio> opțiunea > Mediu> Suplimente și Securitate, și nici nu am găsit "Suplimente și Securitate"

În cele din urmă, Baidu a găsit ceva
Suplimentele pentru Visual Studio au fost deprevăzute în Visual Studio 2013. Ar trebui să faci upgrade la extensia pentru VS. Pentru mai multe informații despre upgrade-uri, vezi . FAQ: Conversia unui add-in într-o extensie VSPackage
Visual Studio poate fi extins prin automatizarea funcțiilor Visual Studio sau prin adăugarea propriilor funcții. Modelul de automatizare Visual Studio poate fi folosit pentru a extinde mediul integrat de dezvoltare (IDE).
https://msdn.microsoft.com/zh-cn/library/5abkeks7(v=vs.120).aspx

Se estimează că după VS2013, acest dispozitiv nu va mai putea fi folosit, iar Microsoft va converti extensia suplimentară în extensia VSPackage


Postat pe 20.09.2017 13:04:41 |
Asta poate fi bine, unde să alergi
Postat pe 01.07.2019 17:44:32 |
Vreau să învăț instrumente de adnotare pentru pluginuri Vs
Postat pe 02.01.2020 11:38:09 |
Sprijin, sprijin, sprijin.
Postat pe 04.02.2020 21:04:27 |
Învață și cercetează
Postat pe 23.05.2021 21:14:12 |
Este convenabil să înveți să cânți
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com