
Bardzo istotną funkcją jest testowanie aplikacji pod kątem podatności na lukę Spectre, która występuje w wielu procesorach Intela, AMD i ARM. Nowością w wersji Preview 3 Visual Studio 2017 są też funkcje mające ułatwić programistom szlifowanie wydajności napisanego przez nich kodu, a także automatyzacja dbałości o jego czytelność. W tym drugim przypadku, przykładem rozwiązania pomagającego utrzymać porządek w kodzie jest funkcja C# Code Cleanup, która poszerza dotychczasowe możliwości polecenia Format Document. W opisywanej wersji wywołanie tego polecenia po raz pierwszy będzie wymagało od programisty skonfigurowania ustawień mechanizmu porządkującego kod aplikacji.

Microsoft zadbał również o wydajność samego pakietu Visual Studio 2017. Ten zestaw narzędzi programistycznych może być bardzo rozbudowany dzięki dostępnym licznym rozszerzeniom. Microsoft wyposażył najnowszą wersję Visual Studio w funkcję Deferred Extension Loading, dzięki której rozszerzenia wymagane przy danym projekcie nie będą wczytywane, dopóki sam projekt nie zostanie wczytany. Oznacza to, że pakiet jak i kod, nad którym programista w danym momencie pracuje będzie dostępny do edycji w znacznie krótszym czasie. Ponadto Microsoft znacznie przyśpieszył ponowne ładowanie projektów dowolnego typu, a zmiana jest szczególnie widoczna. Rozbudowane projekty, których uruchomienie wcześniej wymagało ponad minuty, w wersji Visual Studio 2017 Preview 3 zostało skrócone do kilku sekund. Dzięki temu i wielu innym, podobnym rozwiązaniom czas pracy nad projektem zauważalnie się skraca, co dla programisty pracującego w trybie zadaniowym z całą pewnością ma znaczenie.
Zainteresowanych szczegółami dotyczącymi nowego środowiska programistycznego Microsoftu odsyłam na wspomniany wpis na oficjalnym blogu Visual Studio. | CHIP