Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Ha még soha nem írt Visual Studio-bővítményt, valószínűleg kérdése van. Felsoroltunk néhányat a leggyakoribbak közül. Ha nem látja a keresett információt, a lap jobb felső sarkában található visszajelzés gombbal kérdezze meg, hogy mit szeretne.
Jegyzet
Ez a cikk a Windowson futó Visual Studióra vonatkozik. A Visual Studio Code-hoz lásd Visual Studio Code Extension API.
Milyen szoftverre van szükségem a Visual Studio-bővítmények fejlesztéséhez?
A Visual Studio-bővítmények fejlesztéséhez a Visual Studio SDK-t a Visual Studio mellett kell telepítenie. A Visual Studio SDK-t a szokásos beállítás részeként telepítheti, de később is telepítheti. A Visual Studio SDK telepítéséről további információt A Visual Studio SDKtelepítése című témakörben talál.
Milyen műveleteket végezhetek a Visual Studio-bővítményekkel?
A különböző Visual Studio-bővítmények képi megjelenítésekor az ég a határ. Természetesen a legtöbb bővítménynek köze van a kód írásához, de nem kell így lennie. Íme néhány példa a buildelhető bővítmények típusaira:
A Visual Studióban nem szereplő nyelvek támogatása szintaxisszínezéssel, IntelliSense- és fordító- és hibakeresési támogatással.
Hatékonyságnövelő eszközök, amelyek további sablonokkal, kód újrabontással, új párbeszédpanelekkel vagy eszközablakokkal bővítik az alapvető IDE-élményt.
Tartományspecifikus tervezők olyan forgatókönyvekhez, mint az adattervezés vagy a felhőtámogatás.
A bővítmények példáiért tekintse meg a Visual Studio Marketplace. Számos bővítmény nyílt forráskódú, a Marketplace pedig a GitHub-adattárra mutató hivatkozásokat tartalmaz.
Mely Visual Studio-funkciókat bővíthetem ki?
Elméletileg a Visual Studio bármely részét kiterjesztheti: menüket, eszköztárakat, parancsokat, ablakokat, megoldásokat, projekteket, szerkesztőket stb.
A gyakorlatban azt tapasztaltuk, hogy a legtöbb ember által kiterjeszteni kívánt funkciók parancsok, menük és eszköztárak, ablakok, IntelliSense és projektek. Az alábbi hivatkozások a vonatkozó szakaszokra mutatnak:
Menük és parancsok kiterjesztése: saját elemek hozzáadása a Visual Studio menüihez és eszköztáraihoz. Használhatja őket új Visual Studio-funkciók vagy saját külső segédalkalmazások elindításához. A menüelemekhez egyéni parancsikonokat is megadhat.
Windowseszköz kiterjesztése és testreszabása: meglévő eszközablakok bővítése vagy saját eszközablakok létrehozása. Hozzáadhat például új tulajdonságokat a Tulajdonságok, vagy létrehozhat egy új eszközablakot további funkciók hozzáadásához.
Szerkesztő- és nyelvi szolgáltatásbővítmények: saját testreszabásokat adhat hozzá a Visual Studio-nyelvekhez biztosított IntelliSense-hez, vagy támogatást hozhat létre az új programozási nyelvekhez. Új utasításkiegészítéseket, javaslatokat és új QuickInfo elemleírásokat hozhat létre. Villanykörte használatával újrabontási javaslatokat és kódjavításokat adhat hozzá az új programozási nyelvek támogatásához.
Visual Studio egyéb részeinek kiterjesztése
Milyen projektsablonokat biztosít a VSSDK?
A bővítmények két fő típusa a VSPackages és a MEF bővítmény. A VSPackage bővítményeket általában parancsokat, eszközablakokat és projekteket használó vagy kiterjesztő bővítményekhez használják. A MEF-bővítmények a Visual Studio-szerkesztő kibővítésére vagy testreszabására szolgálnak.
Visual C# és Visual Basic bővítmények esetén a VSSDK egy üres VSIX-projektsablont biztosít, amelyet az új elemsablonokkal együtt használhat, amelyek menüparancsokat, eszközablakokat és szerkesztőbővítményeket hoznak létre. Ezzel a sablonnal projektsablonokat, kódrészleteket és egyéb összetevőket is csomagolhat más felhasználók számára történő terjesztéshez.
A C++-hoz a VSPackage varázsló biztosítja a menüparancsok, eszközablakok és egyéni szerkesztők hozzáadására szolgáló kódot.
Az alábbi cikkek bemutatják, hogyan kezdheti el az egyes bővítmények használatának első lépéseit:
Menüparancsok: Bővítmény létrehozása menüparancsokkal
Eszközablakok: Bővítmény létrehozása eszközablakkal
Szerkesztőbővítmények: Bővítmény létrehozása szerkesztőelem-sablonnal
Alapvető VSPackage-ek: Egy bővítmény létrehozása VSPackaggel
VSIX-projektsablon: A VSIX-projektsablon használatának első lépései
Hogyan kaphatom meg a bővítményt, hogy a Visual Studióhoz hasonlóan nézzen ki?
Nagyszerű tippeket kaphat a bővítmény felhasználói felületének megtervezéséhez a Visual Studio felhasználói élményére vonatkozó irányelvekben.
Hol találhatok példákat a VSSDK-kódra?
Az előző szakaszban felsorolt hivatkozások részletes útmutatókkal rendelkeznek, amelyek bemutatják, hogyan implementálhat bizonyos funkciókat. Nyílt forráskódú VSSDK-mintákat is találhat a GitHubon Visual Studio-minták.
Hogyan terjeszthetem a bővítményemet?
A bővítményt másik számítógépre is telepítheti, vagy elküldheti barátainak .vsix fájlként, amelyet duplán kattintva telepíthet. A VSIX-csomagokról a Shipping Visual Studio Extensionscímű cikkben olvashat bővebben.
A bővítményt a Visual Studio Marketplace-en is közzéteheti, ami sok Visual Studio-ügyfél számára láthatóvá teszi. Példa egy bővítmény Marketplacere történő csomagolására: tekintse meg az Útmutatót: a Visual Studio-bővítmény közzététele. A Marketplace-en való közzétételhez szükséges teendőkről további információt a Visual Studio Termékek és bővítmények című témakörben talál.
Kapcsolódó tartalom
- Visual Studio Code kiterjesztése