Optimalizace prostředí sady Visual Studio v Microsoft Dev Boxu
V sadě Visual Studio 17.8 můžete vyzkoušet předběžné vytváření řešení sady Visual Studio pro Microsoft Dev Box. Při načítání projektů visual Studio indexuje soubory a generuje metadata, aby bylo možné povolit úplnou sadu funkcí integrovaného vývojového prostředí (IDE). V důsledku toho může Visual Studio při prvním načítání velkých projektů trvat poměrně dlouho. Díky tomu, že sada Visual Studio ukládá do mezipaměti vývojového boxu, můžete teď tato spouštěcí data předem vygenerovat a zpřístupnit ji sadě Visual Studio jako součást vlastní image vývojového boxu. To znamená, že když vytvoříte vývojové pole z vlastní image, včetně mezipamětí sady Visual Studio, můžete se přihlásit k Microsoft Dev Boxu a okamžitě začít pracovat na projektu.
Mezi výhody předběžného vytvoření řešení sady Visual Studio na imagi vývojového boxu patří:
- Můžete zkrátit dobu potřebnou k prvnímu načtení řešení.
- V sadě Visual Studio můžete rychle přistupovat ke klíčovým funkcím integrovaného vývojového prostředí (IDE), jako je Funkce Najít v souborech a IntelliSense.
- Výkon Gitu můžete zlepšit ve velkých úložištích.
Poznámka:
Zvýšení výkonu v době spuštění před zahájením řešení sady Visual Studio se bude lišit v závislosti na složitosti vašeho řešení.
Požadavky
Pokud chcete využít předběžné vytváření zdrojového kódu a přizpůsobení integrovaného vývojového prostředí sady Visual Studio v Microsoft Dev Boxu, musíte splnit následující požadavky:
Vytvořte vývojové centrum a nakonfigurujte službu Microsoft Dev Box. Pokud ho nemáte k dispozici, postupujte podle kroků v rychlém startu: Konfigurace Microsoft Dev Boxu pro vytvoření vývojového centra a konfigurace vývojového pole.
Vytvořte vlastní image virtuálního počítače pro vývojové pole , které obsahuje zdrojový kód a předgenerované mezipaměti.
Tento článek vás provede vytvořením šablony Azure Resource Manageru. V následujících částech upravíte tuto šablonu tak, aby zahrnovala procesy pro generování mezipaměti řešení sady Visual Studio a další zlepšení výkonu sady Visual Studio tím , že připravíte graf potvrzení gitu pro váš projekt. Výsledný obrázek pak můžete použít k vytvoření nových vývojových polí pro váš tým.
Povolení mezipamětí sady Visual Studio v imagích vývojových polí
Mezipaměť pro řešení sady Visual Studio můžete generovat jako součást automatizovaného kanálu, který vytváří vlastní image vývojových boxů. Povolení mezipaměti sady Visual Studio v imagi vývojového pole:
V šabloně Azure Resource Manageru přidejte přizpůsobený krok pro klonování zdrojového úložiště projektu do jiného umístění než uživatele na virtuálním počítači.
Se zdrojem projektu umístěným na disku teď můžete funkci spustit
PopulateSolutionCache
, aby se vygenerovaly mezipaměti projektu. Uděláte to tak, že do přizpůsobených kroků šablony přidáte následující příkaz PowerShellu:# Add a command line flag to the Visual Studio devenv devenv SolutionName /PopulateSolutionCache /LocalCache /Build [SolnConfigName [/Project ProjName [/ProjectConfig ProjConfigName]] [/Out OutputFilename]]
Tento příkaz otevře řešení, spustí sestavení a vygeneruje mezipaměti pro zadané řešení. Vygenerované mezipaměti se pak zahrnou do vlastní image a budou k dispozici uživatelům vývojového boxu po publikování do připojené galerie služby Azure Compute. Pak můžete vytvořit nový vývojový box založený na této imagi.
Příznak
/Build
je nepovinný, ale bez některých mezipamětí, které vyžadují dokončení sestavení, nebude k dispozici. Další informace obuild
příkazu naleznete v tématu Sestavení odkazu na příkazový řádek.
Když uživatel vývojového pole otevře řešení na vývojovém poli založeném na přizpůsobené imagi, Visual Studio přečte už vygenerované mezipaměti a zcela přeskočí generování mezipaměti.
Povolení optimalizací grafů potvrzení Gitu v imagích vývojových krabic
Kromě samostatné funkce commit-graph můžete také povolit optimalizace grafu potvrzení jako součást automatizovaného kanálu, který generuje vlastní image vývojového rámečku.
Pokud splňujete následující požadavky, můžete v imagi vývojového pole povolit optimalizace grafů potvrzení Gitu:
- Jako vývojovou pracovní stanici používáte Microsoft Dev Box .
- Zdrojový kód projektu se uloží do umístění, které není specifické pro uživatele, které se má zahrnout do obrázku.
- Můžete vytvořit vlastní image vývojového boxu , která obsahuje úložiště zdrojového kódu Gitu pro váš projekt.
- Používáte Visual Studio 17.8 nebo novější.
Pokud chcete povolit optimalizaci grafu potvrzení, spusťte v rámci vlastního procesu sestavení image následující git
příkazy z umístění úložiště Git:
# Enables the Git repo to use the commit-graph file, if the file is present
git config --local core.commitGraph true
# Update the Git repository’s commit-graph file to contain all reachable commits
git commit-graph write --reachable
Vygenerované mezipaměti se pak zahrnou do vlastní image a budou k dispozici uživatelům vývojového boxu po publikování do připojené galerie služby Azure Compute.
Další kroky
Začínáme s precachingem sady Visual Studio v Microsoft Dev Boxu:
Rádi bychom si poslechli vaše názory, vstupy a návrhy týkající se předběžného vytváření sady Visual Studio v Microsoft Dev Boxu prostřednictvím komunity vývojářů.