Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 65418|Odpoveď: 6

[Zdroj] vs Vyvíjaj plugin k poznámkam k autorským právam [zdrojový kód]

[Kopírovať odkaz]
Zverejnené 14. 6. 2017 10:29:33 | | | |


Vyššie je zobrazenie

Visual Studio.NET pluginy dokážu robiť mnoho vecí, napríklad:
1. Písať nástroje na pomoc s kódom pre vývojové prostredia ako CodeRush
2. Písať nástroje na šablóny kódu, ako je CodeSmith
3. Napísať generátor kódu, ktorý automaticky generuje kód podľa niektorých prispôsobených podmienok. Napríklad niektoré z populárnejších nástrojov na generovanie kódu by mali byť pohodlnejšie na používanie, ak sú integrované s vývojovým prostredím.
4. Napíšte nástroj na ladenie ako DataSetPryer, počas ladenia môžete vidieť obsah DataSetu.
5. Môžete dokonca integrovať vyhľadávač Google do VS.net alebo MSN do VS.Net.
Nebudem ich tu všetky vymenovávať, ale stručne povedané, všetko, čo môže súvisieť s vývojovým prostredím Visual Studio.NET, sa dá robiť vo forme pluginov.
V súčasnosti existujú dva spôsoby vývoja VS.NET plug-inov: jeden sú VS plug-iny generované VS Wizardom; Druhým je použitie vývojového balíka Microsoft VSIP (Visual Studio Industry Partner: Microsoft Partner Program). Tento článok sa zaoberá prvou metódou.

2. Prehľad procesného rámca
Vyberte "New Project × Other Project × Extension Project à Visual Studio.NET Add-on" vo Visual Studio.NET, nasledujte sprievodcu na generovanie kódu a nakoniec vygenerujte dva projektové súbory, jeden je projekt s doplnkom a druhý je projekt inštalácie doplnku. Súbor connect.cs môžete vidieť v generovanom projekte v doplnkovom projekte, ktorý obsahuje nasledujúce časti:

1. Dedičné rozhranie triedy a jej konštantná definícia

public class Connect : Object, Extensibility.IDTExtensibility2, IDTCommandTarget
{…}
Trieda Connect prevažne prebieha z dvoch rozhraní, jedným z nich je rozhranie Extensibility.IDTExtensibility2, ktoré hlavne definuje nasledujúce metódy:
Metóda OnAddInsUpdate: Vyskytuje sa, keď sa doplnok načíta alebo odinštaluje v prostredí.
Metóda OnBeginShutdown: Nastáva, keď sa prostredie vypína.
Metóda OnConnection: Nastáva, keď sa do prostredia načíta doplnok.
OnDisconnection metóda: Vzniká, keď je doplnok odinštalovaný z prostredia.
Metóda OnStartupComplete: Nastáva, keď prostredie dokončí spustenie.

Rozhranie IDTCommandTarget definuje nasledujúce dve metódy
Exec metóda: Volá ju prostredie VS, keď je v prostredí VS vybraný príkaz externého menu.
Metóda QueryStatus: Volá túto metódu na dotazovanie stavu menu, keď chce prostredie VS zobraziť externé menu.
Metóda vracia aktuálny stav špecifikovaného pomenovaného príkazu, či už je povolený, vypnutý alebo skrytý


Kód je nasledovný:



Stiahnutie hotového produktu:
Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím.Odpoveď


Stiahnutie zdrojového kódu:

Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím.Odpoveď


Ako používam pluginy???

Visual Studio nedokáže načítať vlastné vývojové pluginy
http://www.itsvse.com/thread-3506-1-1.html
(Zdroj: Architect)






Predchádzajúci:JS objektová metóda, trieda a prototypová metóda sa rozlišujú
Budúci:Riešenie chyby prevodu typu AutoMapper
 Prenajímateľ| Zverejnené 14. 6. 2017 10:49:47 |
Nasadenie pluginov

Skopírujte hotový produkt do adresára "C:\Users\Users\Documents\Visual Studio 2013\Addins>" a potom ho rozbalte

Avšak môj vs2017 nemá tento adresár C:\Users\Users\Documents\Visual Studio 2017\Addins>

Potom som otvoril menu nástrojov > Visual Studio> možnosť > Environment> Add-ins and Security, a tiež som nenašiel "Add-ins and Security"

Nakoniec Baidu niečo našiel
Doplnky pre Visual Studio boli vo Visual Studio 2013 zastarané. Mal by si upgradovať doplnok k rozšíreniu pre VS. Pre viac informácií o vylepšeniach pozri . FAQ: Konverzia doplnku na rozšírenie VSPackage
Visual Studio možno rozšíriť automatizáciou funkcií alebo pridaním vlastných. Model automatizácie vo Visual Studio môže byť použitý na rozšírenie integrovaného vývojového prostredia (IDE).
https://msdn.microsoft.com/zh-cn/library/5abkeks7(v=vs.120).aspx

Odhaduje sa, že po VS2013 už toto zariadenie nebude možné používať a Microsoft prevedie doplnok do rozšírenia VSPackage


Zverejnené 20. 9. 2017 13:04:41 |
To môže byť dobré, kam utekať
Zverejnené 1. 7. 2019 17:44:32 |
Chcem sa naučiť nástroje na anotáciu Vs pluginov
Zverejnené 2. 1. 2020 11:38:09 |
Podpora, podpora, podpora.
Zverejnené 4. 2. 2020 21:04:27 |
Učte sa a skúmajte
Zverejnené 23. 5. 2021 21:14:12 |
Je pohodlné naučiť sa hrať
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com