Udostępnij przez


Tworzenie typów projektów

Program Visual Studio można rozszerzyć, tworząc nowy typ projektu. Aby utworzyć nowy typ projektu, musisz zrozumieć kilka pojęć i wykonać szereg kroków. Poniższe tematy zawierają omówienie sposobu tworzenia typów projektów.

W tym dziale

Omów decyzje dotyczące elementu, utrwalania pliku projektu oraz mechaniki zaangażowania, które należy podjąć przed utworzeniem nowego typu projektu.

Zawiera omówienie kroków, które należy wykonać, aby utworzyć nowy typ projektu obsługujący takie zadania programistyczne, jak edytowanie kodu, kompilowanie, budowanie, debugowanie i wdrażanie aplikacji w projekcie.

Zawiera informacje o tym, jak dostarczać i używać fabryki projektów do tworzenia instancji nowego projektu.

Zawiera przykłady kodu instrukcji z rejestru, które udostępniają domyślne ścieżki i dane, oraz tabelę zawierającą wpisy ze skryptu rejestru dla każdej instrukcji.

Omówienie użycia IPersistFileFormat do utrwalania zarówno obiektów projektowych opartych na plikach, jak i tych nieopartych na plikach.

Opisuje, w jaki sposób typ projektu może korzystać z narzędzia do kompilacji MSBuild, aby umożliwić użytkownikom kompilowanie w programie Visual Studio oraz w wierszu poleceń.

Objaśnia architekturę narzędzi do wyświetlania kodu, takich jak przeglądarka obiektów i okno Widok klas . Opisuje interfejsy i metody używane do implementowania przeglądania obiektów w programie VSPackage.

Omówienie znaczenia, jakie projekty odgrywają w określaniu, który edytor jest używany podczas otwierania elementu projektu i jak można manipulować zasobami projektu.

Pokazuje, jak nadać pakietowi VSPackage własną unikatową tożsamość oraz jak zapakować biblioteki DLL VSPackage i inne informacje w pakiet Instalatora Windows (.MSI) dla klientów.

Opisuje, w jaki sposób program Visual Studio widzi i obsługuje hierarchie.

Zawiera omówienie pakietu VSPackage, instalowanego obiektu COM, który rozszerza środowisko programu Visual Studio i omawia sposób implementowania własnego pakietu VSPackage.

Omówienie sposobu używania projektów do modyfikowania kodu, kompilowania i budowania kodu, uruchamiania i debugowania kodu oraz zawiera linki do szczegółowych tematów dotyczących tworzenia typów projektów.