Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 65418|Odpověď: 6

[Zdroj] vs Plugin Develop Copyright Notes [zdrojový kód]

[Kopírovat odkaz]
Zveřejněno 14.06.2017 10:29:33 | | | |


Výše je zobrazeno

Pluginy pro vizuální Studio.NET mohou dělat mnoho věcí, například:
1. Psát nástroje pro pomoc s kódem pro vývojová prostředí jako CodeRush
2. Píšte nástroje pro šablony kódu, například CodeSmith
3. Napsat generátor kódu, který automaticky generuje kód podle některých přizpůsobených podmínek. Například některé z populárnějších nástrojů pro generování kódu by měly být pohodlnější na používání, pokud jsou integrovány s vývojovým prostředím.
4. Napište nástroj pro ladění, například DataSetPryer, který umožňuje zobrazit obsah DataSet během ladění.
5. Můžete dokonce integrovat vyhledávač Google do VS.net, nebo MSN do VS.Net.
Nebudu je tu všechny vyjmenovávat, ale stručně řečeno, vše, co může souviset s vývojovým prostředím Visual Studio.NET, lze dělat ve formě pluginů.
V současnosti existují dva způsoby vývoje VS.NET plug-inů: jeden jsou VS plug-iny generované VS Wizardem; Druhým je využití vývojového balíčku Microsoft VSIP (Visual Studio Industry Partner: Microsoft Partner Program). Tento článek se zabývá první metodou.

2. Přehled procesního rámce
Vyberte "Nový projekt × jiný projekt × rozšíření projekt à Visual Studio.NET Add-on" ve Visual Studio.NET, následujte průvodce pro generování kódu a nakonec vygenerujte dva projektové soubory, jeden je projekt s doplňky a druhý je projekt instalace doplňků. V souboru generovaného projektu v projektu s doplňky můžete vidět soubor connect.cs, který obsahuje následující části:

1. Dědičné rozhraní třídy a její konstantní definice

public class Connect : Object, Extensibility.IDTExtensibility2, IDTCommandTarget
{…}
Třída Connect převážně dědí ze dvou rozhraní, jedním z nich je rozhraní Extensibility.IDTExtensibility2, které definuje především následující metody:
Metoda OnAddInsUpdate: Vzniká, když je dotek načten nebo odinstalován v prostředí.
Metoda OnBeginShutdown: Nastává, když je prostředí vypnuto.
Metoda OnConnection: Nastává, když je do prostředí načten doplatek.
Metoda OnDisconnection: Nastává, když je doplatek odinstalován z prostředí.
Metoda OnStartupComplete: Nastává, když prostředí dokončí start.

Rozhraní IDTCommandTarget definuje následující dvě metody
Exec metoda: Volá ji prostředí VS, když je v prostředí VS vybrán externí příkaz menu.
Metoda QueryStatus: Volá tuto metodu k dotazování na stav menu, když chce prostředí VS zobrazit externí menu.
Metoda vrací aktuální stav zadaného pojmenovaného příkazu, ať už je povolený, vypnutý nebo skrytý


Kód je následující:



Hotový produkt ke stažení:
Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosímOdpověď


Stažení zdrojového kódu:

Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosímOdpověď


Jak používám pluginy???

Visual Studio nemůže načíst své vlastní vývojové pluginy
http://www.itsvse.com/thread-3506-1-1.html
(Zdroj: Architect)






Předchozí:JS objektová metoda, třídní metoda a prototypová metoda se rozlišují
Další:Řešení chyby převodu typu AutoMapper
 Pronajímatel| Zveřejněno 14.06.2017 10:49:47 |
Nasazení pluginů

Zkopírujte hotový produkt do adresáře "C:\Users\Users\Documents\Visual Studio 2013\Addins>" a poté jej rozbalte

Můj vs2017 ale nemá tento adresář C:\Users\Users\Documents\Visual Studio 2017\Addins>

Poté otevřete menu nástrojů > Visual Studiu> možnost > Prostředí> Doplňky a Bezpečnost, a také jsem nenašel "Doplňky a bezpečnost"

Nakonec Baidu něco našel
Doplňky pro Visual Studio byly ve Visual Studio 2013 zastaralé. Měl bys upgradovat rozšíření pro VS. Pro více informací o upgradech viz . FAQ: Převod doplňku na rozšíření VSPackage
Visual Studio lze rozšířit automatizací funkcí Visual Studia nebo přidáním vlastních. Model automatizace Visual Studio lze použít k rozšíření integrovaného vývojového prostředí (IDE).
https://msdn.microsoft.com/zh-cn/library/5abkeks7(v=vs.120).aspx

Odhaduje se, že po VS2013 už toto zařízení nebude možné používat, a Microsoft převede rozšíření VSPackage


Zveřejněno 20.09.2017 13:04:41 |
To může být dobré, kam utéct
Zveřejněno 01.07.2019 17:44:32 |
Chci se naučit nástroje pro anotaci Vs pluginů
Zveřejněno 02.01.2020 11:38:09 |
Podpora, podpora, podpora.
Zveřejněno 04.02.2020 21:04:27 |
Učte se a zpochybňujte
Zveřejněno 23.05.2021 21:14:12 |
Je pohodlné naučit se hrát
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com