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

Platí pro:yes Visual Studio Visual Studio pro Mac noVisual Studio noCode

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žině projektů v řešení snižuje zatížení řešení, sestavení a dobu testovacího běhu 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í některého z jeho 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 spolupracovníky 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í libovolné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í všech svých projektů pomocí dialogového okna Otevřít projekt :

  1. Na řádku nabídek zvolte Soubor>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íku řešení vyberte projekty, které chcete načíst (stisknutím klávesy Ctrl vyberte více než jeden projekt) a potom 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

(Nové v sadě Visual Studio 2019 verze 16.1.)

Pokud chcete otevřít řešení bez načtení všech svých 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

Můžete se rozhodnout zobrazit všechny projekty v řešení nebo jenom načtené pomocí jedné z následujících možností v Průzkumníku řešení:

  • Klikněte pravým tlačítkem myši na řešení a vyberte Zobrazit uvolněné projekty nebo skrýt nezatížené 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, nemusí být načteny 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 na jeden nebo více načtených projektů v Průzkumníku ř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í, otevře se řešení v sadě Visual Studio se zadanými projekty načtenými a všemi skrytými uvolněnými projekty. Můžete přepnout zobrazení uvolněných projektů.

Soubory filtru řešení se vizuálně liší od běžných souborů řešení dalšími trychtýřovými glyfy v ikoně vedle řešení v Průzkumníku ř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 nové projekty po vytvoření souboru filtru řešení přidají do původního řešení, zobrazí se v Průzkumníku řešení jako uvolněné projekty.

Vytvoření souboru filtru řešení

  1. V Průzkumníku ř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 měli snadný přístup:

Open recent in Visual Studio

Viz také