Sdílet prostřednictvím


Základy typů projektů

Visual Studio obsahuje několik typů projektů pro jazyky, jako je Visual C# nebo Visual Basic. Visual Studio také umožňuje vytvářet vlastní typy projektů.

Pokud chcete do sady Visual Studio jenom přidat vlastní příkazy, editory nebo okna nástrojů, můžete to udělat bez vytvoření nového typu projektu. Další informace naleznete v následujících tématech:

  • Příkazy, nabídky a panely nástrojů

  • Editor a rozšíření služeb jazyka

  • Rozšíření a přizpůsobení panelů nástrojů

    Podobně pokud chcete přizpůsobit chování zadaných typů projektů Visual C# a Visual Basic, můžete to udělat pomocí podtypů projektu. Další informace naleznete v tématu Podtypy projektu.

    Pokud chcete podporovat jeden nebo více z následujících projektů, musíte vytvořit nový typ projektu pro projekty založené na jiném jazyce než Visual C# a Visual Basic:

  • Sestavit

  • Nasazení

  • Více konfigurací

  • Zdrojový ovládací prvek

  • Ladění

  • Položky projektu v Průzkumník řešení

  • Dialogová okna Otevřít projekt nebo Nový projekt

  • Vnoření projektu

  • Další informace o možnostech typů projektů najdete v následujících tématech:

  • Typy projektů jsou objekty v balíčku VSPackage, které implementují sadu rozhraní, které sada Visual Studio očekává. Pokud k vývoji typu projektu používáte jazyk C#, třídy projektu Managed Package Framework implementují potřebná rozhraní a umožňují dědit tuto implementaci. Další informace najdete v tématu Použití architektury spravovaných balíčků k implementaci typu projektu (C#).

  • Pro vývojáře jazyka C++ fungují třídy v knihovně HierUtil podobným způsobem. Další informace naleznete v tématu Ne v sestavení: Použití tříd projektu HierUtil7 k implementaci typu projektu (C++).

  • Typy projektů mohou podporovat data jiná než typické soubory zdrojového kódu, které se zabudují do sestavení .exe nebo .dll. Například databázové projekty sady Visual Studio obsahují odkazy na skripty a soubory dotazů uložené na disku a přidávají příkazy, které Průzkumník řešení ke spouštění skriptů a dotazů v databázi, ale projekty nepodporují chování sestavení. Další informace naleznete v tématu Otevírání a ukládání položek projektu.

  • Typ projektu nemusí vůbec používat soubory. Například typ projektu může ukládat všechna data do databáze. Visual Studio poskytuje typům projektů úplnou kontrolu nad tím, jak uchovávají data pro projekty a položky projektu. Další informace naleznete v tématu Rozhodnutí o návrhu typu projektu.

  • Typy projektů musí poskytovat objekt pro vytváření projektů, což je objekt, který vytvoří instanci typu projektu, kdykoli se sadě Visual Studio řekne, aby otevřel nebo vytvořil projekt založený na daném typu projektu. Další informace naleznete v tématu Vytváření instancí projektu pomocí objektů pro vytváření projektů.

  • Typy projektů musí poskytovat šablony pro projekty a položky projektu. Visual Studio používá šablony, když uživatelé vytvářejí nové projekty a přidávají nové položky do existujících projektů. Další informace naleznete v tématu Přidání šablon projektů a položek projektu.

  • Typy projektů můžou podporovat více konfigurací, jako je ladění a vydání. Uživatelé mohou změnit různé konfigurace projektu pomocí stránek vlastností, které zadáte. Další informace naleznete v tématu Správa možností konfigurace.

Viz také