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 :
Na řádku nabídek zvolte Otevřít>>projekt nebo řešení.
V dialogovém okně Otevřít projekt vyberte řešení a pak vyberte Nenačítat projekty.
Zvolte Otevřít.
Řešení se otevře se všemi jeho projekty uvolněnými.
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.
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ů.
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.
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ů.
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í
V Průzkumník řešení klikněte pravým tlačítkem na řešení a vyberte Uložit jako filtr řešení.
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: