Filtrovaná řešení v sadě Visual Studio

Velké vývojové týmy často spolupracují pomocí jednoho velkého řešení s mnoha projekty. Jednotliví vývojáři ale obvykle pracují na malé podmnožině těchto projektů. Visual Studio 2019 zavedlo filtrování řešení, aby se zlepšil výkon při otevírání velkých řešení. Filtrování řešení umožňuje otevřít řešení pouze selektivně načtenými projekty. Načtení podmnožiny projektů v řešení snižuje zatížení, sestavení a testovací dobu spuštění a umožňuje více zaměřenou kontrolu.

K dispozici jsou následující funkce:

  • K kódu se můžete dostat rychleji tak, že otevřete řešení bez načtení žádného z jejích projektů. Po otevření řešení můžete selektivně zvolit, které projekty se mají načíst.

  • Při opětovném otevření řešení si Visual Studio pamatuje, které projekty byly načteny v předchozí relaci, a načte pouze tyto projekty.

  • Můžete vytvořit soubor filtru řešení pro uložení jedné nebo více konfigurací načtení projektu nebo sdílení konfigurace se členy týmu.

Poznámka:

Toto téma se týká sady Visual Studio ve Windows.

Otevření filtrovaného řešení

Řešení můžete otevřít bez načtení některého z jeho projektů přímo z dialogového okna Otevřít projekt nebo přes příkazový řádek.

Dialogové okno Otevřít projekt

Pokud chcete otevřít řešení bez načtení některého z jeho projektů pomocí dialogového okna Otevřít projekt :

  1. Na řádku nabídek zvolte Otevřít>>projekt nebo řešení.

  2. V dialogovém okně Otevřít projekt vyberte řešení a pak vyberte Nenačítat projekty.

    Visual Studio Open Project dialog with do not load projects checked

  3. Zvolte Otevřít.

    Řešení se otevře se všemi jeho projekty uvolněnými.

  4. V Průzkumník řešení vyberte projekty, které chcete načíst (stisknutím klávesy Ctrl vyberte více než jeden projekt) a pak klikněte pravým tlačítkem myši na projekt a zvolte Znovu načíst projekt.

    Reload multiple projects in Visual Studio Solution Explorer

    Visual Studio si bude pamatovat, které projekty se načtou při příštím otevření řešení místně.

Příkazový řádek

(Novinka v sadě Visual Studio 2019 verze 16.1.)

Pokud chcete otevřít řešení bez načtení některého z jeho projektů z příkazového řádku, použijte /donotloadprojects přepínač, jak je znázorněno v následujícím příkladu:

devenv /donotloadprojects MySln.sln

Přepnutí viditelnosti uvolněného projektu

V Průzkumník řešení můžete zobrazit buď všechny projekty v řešení, nebo jenom načtené projekty:

  • Klikněte pravým tlačítkem na řešení a vyberte Zobrazit nenačítané projekty nebo Skrýt nenačtené projekty.

  • Výběrem uzlu řešení povolte tlačítko Zobrazit všechny soubory . Potom kliknutím na tlačítko přepněte viditelnost uvolněných projektů.

    Show All Files button in Visual Studio Solution Explorer

Načtení závislostí projektu

V řešení, kde jsou načteny pouze vybrané projekty, možná nemáte načtené všechny závislosti projektu. Pomocí možnosti Nabídky Načíst závislosti projektu se ujistěte, že jsou načteny také všechny projekty, na které projekt závisí. Klikněte pravým tlačítkem myši na jeden nebo více načtených projektů v Průzkumník řešení a zvolte Načíst závislosti projektu.

Load project dependencies in Visual Studio 2019

Soubory filtru řešení

Pokud chcete sdílet konfiguraci načtení projektu nebo ji potvrdit do správy zdrojového kódu, můžete vytvořit soubor filtru řešení (má příponu .slnf). Když otevřete soubor filtru řešení, řešení se otevře v sadě Visual Studio se zadanými projekty načtenými a všemi skrytými uvolněnými projekty. Můžete přepnout a zobrazit uvolněné projekty.

Soubory filtru řešení jsou vizuálně odlišné od běžných souborů řešení pomocí dalšího trychtýřového glyfu v ikoně vedle řešení v Průzkumník řešení. Vedle názvu řešení se zobrazí také název filtru a počet načtených projektů.

Solution filter file open in Visual Studio Solution Explorer

Poznámka:

Pokud se po vytvoření souboru filtru řešení přidají do původního řešení nové projekty, zobrazí se v Průzkumník řešení jako uvolněné projekty.

Vytvoření souboru filtru řešení

  1. V Průzkumník řešení klikněte pravým tlačítkem na řešení a vyberte Uložit jako filtr řešení.

    Save As Solution Filter menu in Visual Studio Solution Explorer

  2. Zvolte název a umístění souboru filtru řešení.

Po vytvoření souboru filtru řešení se přidá do seznamu posledních projektů a řešení , abyste k němu měli snadný přístup:

Open recent in Visual Studio