Visual Studio Icon Visual Studio 2015 Update 2 — informacje o wersji

Ważne

Ta wersja nie jest już obsługiwana. Aby pobrać najnowszą wersję, odwiedź stronę https://visualstudio.microsoft.com/downloads/.

Wydania programu Visual Studio 2015

Informacje o wersji można wyświetlić dla wszystkich wersji programu Visual Studio 2015:

Pobierz program Visual Studio 2015

Możesz pobrać program Visual Studio 2015 ze strony My.VisualStudio.com. Portal My.VisualStudio.com wymaga bezpłatnej subskrypcji programu Dev Essentials lub subskrypcji programu Visual Studio.

Ikona informacji o wersjiVisual Studio 2015 Update 2

Data wydania: 30 marca 2016 r.

Podsumowanie nowości w tej wersji

Visual Studio:

Inne zmiany:


Co nowego w tej wersji

Visual Studio Tools for Apache Cordova

Program Visual Studio 2015 Update 2 zawiera narzędzia Visual Studio Tools for Apache Cordova Update 8 z następującymi ulepszeniami:

  • Obsługa oprogramowania Cordova 6.0.0
  • Lepsze komunikaty o błędach kompilacji
  • Lepsza integracja serwera npm (używanie wersji piaskownicy i przestrzeganie ustawień serwera proxy systemu)
  • Zaktualizowana lista wtyczek

Aby uzyskać więcej informacji na temat wszystkich wersji do tej pory, zobacz blog narzędzia Visual Studio Tools for Apache Cordova.

Visual Studio Tools for Universal Windows App Development

Dodaliśmy następujące nowe funkcje dla narzędzi platformy uniwersalnej systemu Windows w programie Visual Studio Update 2:

  • Selektor wersji zestawu Universal Windows SDK. Podczas tworzenia nowego projektu platformy UWP można teraz wybrać wersję zestawu Windows SDK do kierowania, a także minimalną wersję systemu operacyjnego, na której mają być dostępne aplikacje.
  • Debugowanie zadania w tle C++ w aplikacjach uniwersalnych systemu Windows. Teraz można debugować procesy zadań w tle w aplikacji uniwersalnej systemu Windows w programie Visual Studio. Dostęp do tej opcji można uzyskać na karcie Właściwości projektu Debugowanie.
  • Ulepszenia Kreatora przechowywania pakietów. Kreator tworzenia pakietów sklepu buforuje teraz nazwę aplikacji i konfiguracje pakietów. Po skojarzeniu pakietu ze Sklepem można utworzyć pakiet appx bez ponownego logowania.

Visual C++

Kompilator języka C++

W tej wersji zaktualizowaliśmy kompilator języka C++ i bibliotekę standardową z rozszerzoną obsługą funkcji C++11 i C++14, a także wstępną obsługę niektórych funkcji, które powinny znajdować się w standardzie C++17. Najbardziej istotne zmiany kompilatora to obsługa szablonów zmiennych i ulepszeń constexpr.

Program Visual Studio 2015 Update 2 umożliwia używanie /SDL z /AWAIT. Usunęliśmy również ograniczenie /RTC z coroutines. Coroutines nadal są eksperymentalne, ale gotowe do jakości kodu produkcyjnego teraz.

Ponadto usunęliśmy ponad 300 usterek kompilatora, w tym wiele przesłanych przez klientów za pośrednictwem społeczności deweloperów firmy Microsoft — dziękujemy! (Niektóre z tych poprawek usterek dotyczą problemów z generowaniem kodu w kompilatorze i naprawiania ich wymaganych zmian powodujących niezgodność źródła. Aby uzyskać więcej informacji, zapoznaj się z listą Breaking Changes in Visual C++ 2015 Update 2 (Zmiany powodujące niezgodność w programie Visual C++ 2) w witrynie MSDN).

Biblioteki języka C++

Zaimplementowaliśmy każdą funkcję biblioteki standardowej języka C++, która została wybrana w języku C++11, C++14 i C++17 do tej pory pracy Paper N4567 (pre-Jacksonville).

W przypadku pakietów platformy UWP ucrtbased.dll(debugowanie) został usunięty z pakietu platformy Microsoft.VCLibs w wersji 14.0. Wprowadziliśmy tę zmianę, aby uniknąć blokowania do określonej wersji zestawu Windows 10 SDK. Program Visual Studio/MSBuild automatycznie wstrzykuje odwołanie do zestawu MICROSOFT Universal CRT Debug Runtime Extension SDK dla projektów odwołujących się do pakietu platformy VCLibs, który następnie będzie zawierać ucrtbased.dll w aplikacji appx. W przypadku systemów kompilacji innych niż MSBuild należy ręcznie uwzględnić ucrtbased.dll w pliku appx aplikacji (aplikacja lokalna).

Środowisko IDE języka C++

Nowy aparat bazy danych oparty na SQLite jest teraz używany domyślnie. Przyspieszy to operacje bazy danych, takie jak Przechodzenie do definicji i Znajdowanie wszystkich odwołań, i znacznie poprawi czas analizowania początkowego rozwiązania. Ustawienie zostało przeniesione do pozycji Narzędzia —> Opcje —> Edytor tekstu —> C/C++ —> Zaawansowane (wcześniej było w obszarze ... C/C++ —> eksperymentalne).   

Zestaw narzędzi platformy Clang/C2

Zestaw narzędzi Clang/C2 dostarczany z programem Visual Studio 2015 Update 2 obsługuje teraz przełącznik /bigobj, który ma kluczowe znaczenie dla tworzenia dużych projektów. Zawiera również kilka ważnych poprawek usterek— zarówno frontonu, jak i zaplecza kompilatora.

Android

Oferta systemu Android obsługuje teraz kompilacje narzędzia Gradle. Deweloperzy mogą używać narzędzia Gradle do tworzenia artefaktów systemu Android (aar, .apk). Aby rozpocząć, zapoznaj się z szablonem narzędzia Gradle udostępnionym jako część menu Plik —> Nowy —> Visual C++ —> wiele platform.

iOS

Program Visual Studio umożliwia teraz importowanie istniejących projektów Xcode do programu Visual Studio za pośrednictwem kreatora punktu wejścia.

Środowisko systemu iOS zapewnia teraz również ulepszony cykl edycji kompilacji-debugowania w wyniku użycia następującego zestawu funkcji:

  • Deweloperzy systemu iOS mogą używać profilów aprowizacji w programie Visual Studio.
  • Deweloperzy systemu iOS mogą korzystać ze struktur i bibliotek dylibów w swojej ofercie systemu iOS.
  • Program Visual Studio zapewnia teraz ulepszone środowisko dynamicznego odświeżania celów debugowania.
  • Zastosowaliśmy wiele poprawek błędów dla kompilacji czystych.

W przypadku scenariuszy, w których program Xcode jest nadal wymagany — na przykład podpisywanie aplikacji systemu iOS dla sklepu lub korzystanie z instrumentów Xcode — deweloperzy mogą korzystać z funkcji "Otwórz w programie Xcode", która umożliwia przenoszenie projektu programu Visual Studio dla systemu iOS do środowiska Xcode i rozpoczynanie pracy.

C# i Visual Basic

Podczas gdy naszym celem aktualizacji Update 2 było reagowanie na opinie klientów i naprawianie usterek, wprowadziliśmy również ulepszenia następujących funkcji:

  • Teraz można zainicjować okno interaktywne języka C# przy użyciu kontekstu projektu, co umożliwia natychmiastowy dostęp do typów w tym projekcie. Możesz również wysyłać fragmenty kodu z rozwiązania do wykonania w oknie interaktywnym przy użyciu nowego polecenia "Wykonaj w interakcyjnym".

Wykonywanie w języku C# w interaktywnym

Interaktywny język C#

  • Ulepszyliśmy polecenie Dodaj przy użyciu, aby obsługiwać dopasowywanie "rozmyte" dla błędnie napisanych typów oraz przeszukiwanie całego rozwiązania i metadanych dla poprawnego typu, dodawanie zarówno przy użyciu, jak i wszelkich wymaganych odwołań do projektu lub metadanych.

C# Dodaj przy użyciu polecenia

  • Wprowadziliśmy ulepszenia interfejsu API analizatora, w tym włączenie autorów analizatorów do oznaczania analizatorów do współbieżnego wykonywania oraz zapewnienie kontroli nad tym, czy analizatory działają w wygenerowany kod.

  • Dodaliśmy kilka nowych refaktoryzacji IDE, w tym akcję żarówki, aby uprościć wywołania delegowania przy użyciu nowego operatora warunku null, oraz refaktoryzację w celu wykonania synchronicznej metody asynchronicznej, gdy nie używa żadnych operatorów "await".

Refaktoryzacja środowiska IDE w języku C#

.NET Framework 4.6.1

Pakiet programu inicjjącego ClickOnce

Dodaliśmy pakiet programu .NET Framework 4.6.1 ClickOnce Bootstrapper dla programu Visual Studio 2015 w aktualizacji Update 2. Pakiet Programu inicjjącego ClickOnce dla programu .NET Framework 4.6.1 umożliwia wpis .NET 4.6.1 na liście dostępnych wymagań wstępnych w programie Visual Studio 2015, co ułatwia publikowanie aplikacji dla wdrożeń Technologii ClickOnce.

Visual Studio IDE

  • Obsługa fragmentów kodu TextMate. Program Visual Studio obsługuje teraz używanie plików tmSnippet przez umieszczenie ich w folderze fragmentu kodu. Domyślnie fragmenty kodu będą oferowane na liście uzupełniania dla języków takich jak GO, Groovy, Lua, Perl, R, Ruby i Swift.
  • Automatyczna aktualizacja rozszerzeń. Rozszerzamy funkcje automatycznej aktualizacji na więcej rozszerzeń. Rozszerzenia, które są włączone na potrzeby automatycznej aktualizacji, zostaną automatycznie pobrane i zainstalowane bez interakcji z użytkownikiem. Nie trzeba już ręcznie aktualizować i ponownie uruchamiać programu Visual Studio dla tych rozszerzeń. Rozszerzenia zainstalowane dla "wszystkich użytkowników" mogą teraz wyrazić zgodę na tę funkcję. Jako użytkownik nadal masz pełną kontrolę nad włączaniem/wyłączaniem automatycznych aktualizacji dla każdego rozszerzenia w obszarze Narzędzia —> rozszerzenia i aktualizacja lub na poziomie globalnym za pomocą narzędzi —> opcje.

Automatyczna aktualizacja rozszerzeń w środowisku IDE programu Visual Studio

  • Okno dialogowe Ustawienia konta jest teraz znacznie bardziej dostępne za pośrednictwem czytników zawartości ekranu.

Kontrola wersji

Opierając się na naszej pracy z aktualizacji Update 1, dodaliśmy jeszcze więcej funkcji do paska stanu, aby poprawić środowisko kontroli wersji. Podczas gdy aktualizacja Update 1 wprowadziła dwa nowe przedziały do wyświetlania nazwy repozytorium i bieżącej gałęzi, były one ograniczone do implementacji wewnętrznej. W wersji Update 2 dodaliśmy trzy nowe przedziały i otworzyliśmy je do implementacji przez dostawców kontroli źródła innych firm.

Dwa z nowych przedziałów pojawią się obok oryginalnej pracy Update 1 i mają reprezentować szybkie spojrzenie na liczbę oczekujących zmian i nieopublikowanych zatwierdzeń. Wiemy, że różni dostawcy mogą mieć różne paradygmaty dotyczące zmian lub synchronizacji z serwerem, ale uważamy, że te przedziały zapewniają wystarczającą elastyczność, aby je pomieścić. Jeśli jeden z przedziałów nie ma zastosowania, dostawca może zdecydować się na pozostawienie tego przedziału poza ich implementacją i zostanie ukryty przed paskiem stanu.

Po zaimplementowaniu gotowego dostawcy usługi Git przejdź do strony Synchronizacja, Zmiany, Gałęzie lub Połączenia w programie Team Explorer to tylko kliknięcie.

Kontrola wersji — przykład nieopublikowanych zatwierdzeń

Kontrola wersji — przykład braku oczekujących zmian

Chociaż wymienione wcześniej przedziały mają na celu zapewnienie większej ilości informacji i szybkich akcji dla rozwiązań już pod kontrolą źródła, ostatni z nich ma na celu zapewnienie szybkiego i łatwego sposobu uzyskania rozwiązań do kontroli źródła. Dzięki temu nowemu przedziałowi publikowania wybranie dostawcy kontroli źródła i dodanie rozwiązania będzie osiągalne w zaledwie jednym kliknięciu.

Funkcja Publikuj automatycznie opakowuje rozwiązanie w repozytorium Git i przełącza fokus na stronę Synchronizacja w programie Team Explorer, aby umożliwić dodawanie rozwiązania zdalnego i publikowanie go. Ponieważ więcej dostawców obsługuje tę funkcję, przycisk Publikuj umożliwia wybranie kontroli źródła, której chcesz użyć dla danego rozwiązania.

Kontrola wersji — publikowanie tego przykładu rozwiązania

NuGet

Rozszerzenie NuGet dla programu Visual Studio zostało zaktualizowane do wersji 3.4, która zawiera następujące nowe funkcje i ulepszenia:

  • Możliwość kopiowania plików PDB z pakietów w projektach xproj, które są kompilowane.
  • Obsługa akcji kompilacji systemów iOS i Android w elemecie contentFiles.
  • Obsługa uruchamiania pakietów NuGet w środowiskach systemów Linux i Apple.
  • Zagregowane źródło "Wszystkie źródła repozytoriów", które umożliwia wyszukiwanie i instalowanie pakietów z dowolnego z dostępnych skonfigurowanych repozytoriów pakietów.
  • Znaczne ulepszenia wydajności operacji przywracania pakietów i aktualizacji.
  • Dostrajanie wydajności interfejsu użytkownika i ulepszenia w widokach Aktualizacji, Konsolidowania i Zainstalowane.
  • Przywracanie pakietów dla projektów równolegle.
  • Obsługa skompresowanego ruchu HTTP gzip, dzięki czemu klienci NuGet mogą odczytywać kodowanie zawartości gzip z usług.
  • Ulepszona obsługa plików konfiguracji w celu zapobiegania niepotrzebnym edycjom i formatowaniu.
  • Obsługa moniker platformy docelowej netstandard i netstandardapp.

Pełny zestaw szczegółowych informacji o wersji można znaleźć w witrynie dokumentacji NuGet , w której znajdują się problemy z usługą GitHub.

Maszynopis

Program Visual Studio 2015 Update 2 zawiera język TypeScript 1.8, który zawiera następujące nowe i ulepszone funkcje.

  • Obsługa typów literałów ciągów, polimorfizmu ograniczonego W F, "this" opartego na typach strażników i ulepszonego wnioskowania typu unii.
  • Kompilator wyróżnia teraz typowe usterki, takie jak kod niemożliwy do osiągnięcia, brakujące instrukcje powrotne i nieużywane etykiety.
  • Obsługa języka JSX została zaktualizowana w celu rozpoznawania i kolorowania najnowszych zmian składni JSX.
  • Ulepszona tsconfig.json obsługa lepszej kontroli nad konfiguracjami kompilacji.
  • Możliwość projektowania bardziej modułowych bibliotek przy użyciu rozszerzenia modułu.
  • Pliki źródłowe języka JavaScript można dołączać jako dane wejściowe do kompilatora Języka TypeScript.

Aby uzyskać więcej informacji, zobacz blog TypeScript w witrynie MSDN.

Narzędzia do analizy deweloperów

Narzędzia Developer Analytics Tools w wersji 5.2 (dawniej Application Insights Tools for Visual Studio) zawierają kilka nowych funkcji i ulepszeń w wersji 4.0 dostarczanych z programem Visual Studio 2015 Update 1. Godne uwagi dodatki obejmują:

  • Dystrybucja beta aplikacji uniwersalnych systemu Windows przy użyciu usługi HockeyApp.
  • Dystrybucja beta aplikacji Windows Forms przy użyciu usługi HockeyApp.
  • Możliwość wyszukiwania telemetrii usługi Application Insights emitowanych w lokalnej sesji debugowania.
  • Lepsze wyskakujące wyskakujące powiadomienia usługi Application Insights w programie Visual Studio.
  • Usprawnione środowisko konfigurowania zbierania śladów ze struktur rejestrowania, takich jak log4net, NLog i System.Diagnostics.

Ponadto wprowadziliśmy kilka ulepszeń funkcji wyszukiwania w następujący sposób:

  • Możliwość przechodzenia ze śledzenia stosu wyjątków do metody w kodzie źródłowym.
  • Możliwość wyszukiwania powiązanych danych telemetrycznych.
  • Obsługa znajdowania wartości właściwości telemetrii w kodzie.
  • Historia przesyłania dalej/wstecz w wyszukiwaniu.

Aby uzyskać bardziej szczegółowe informacje, zobacz informacje o wersji technicznej na platformie Microsoft Azure.

Team Explorer

Dzięki aktualizacji Update 2 otwieranie programu Team Explorer i przeglądanie zapytań dotyczących elementów roboczych w programie Visual Studio jest szybsze.  Teraz podczas przeglądania drzewa zapytań program Visual Studio stopniowo ściąga następny poziom folderów zapytań i elementów w hierarchii zapytań z serwera TFS, dzięki czemu bardziej szczegółowe poziomy drzewa są pobierane do klienta, gdy są potrzebne (innymi słowy, gdy drzewo hierarchii jest rozwinięte).

Ulepszenia usługi Git w programie Visual Studio

  • Nowe polecenia git. W tej aktualizacji dodaliśmy obsługę resetowania (-hard i --mixed), cherry-pick i inscenizacji.
  • Git LFS. Program Visual Studio jest teraz zgodny z repozytoriami Git skonfigurowanymi do korzystania z usługi Git LFS (duży magazyn plików). Dowiedz się więcej o usłudze Git LFS.
  • Strona Zmiany obsługuje teraz przemieszczanie z prostymi akcjami , takimi jak dwukrotne kliknięcie, aby przygotować wszystkie różnice i wyświetlić różnice dla zmienionych plików. 

Przykład strony Zmiany

  • Widok Historia obsługuje filtrowanie w celu znalezienia zatwierdzeń od określonego autora lub słów kluczowych znalezionych w komentarzach zatwierdzeń. Wybranie zatwierdzenia spowoduje wyróżnienie ścieżki do nagłówka gałęzi i pochodzenia nadrzędnego.

Przykład widoku Historia

  • Strona Gałęzie ułatwia teraz pobieranie, ściąganie i wypychanie zmian.

Bramkowany checkin dla Kontrola wersji serwera Team Foundation

Projekty TFVC mogą teraz ustawiać zasady gałęzi, aby wymagać pomyślnej kompilacji, zanim będzie można przesłać dowolny kod do gałęzi.

SQL Server Data Tools

Program Visual Studio 2015 Update 2 zawiera najnowsze aktualizacje narzędzi SQL Server Data Tools, które umożliwiają obsługę najnowszych funkcji w usługach Azure SQL Database i SQL Server 2016.

Ta aktualizacja łączy łatwość tworzenia, testowania i wdrażania bazy danych we wszystkich obsługiwanych wersjach programu SQL Server i platform baz danych, zarówno lokalnych, jak i w chmurze, przy użyciu programu Visual Studio. Aktualizacja obejmuje również ulepszenia obszaru obszaru programowego możliwości programowania bazy danych i usprawnia środowisko połączenia SQL w narzędziach SQL Server Data Tools, które teraz automatycznie odnajduje program SQL Server i bazy danych Azure SQL Database, z którymi można nawiązać połączenie za pomocą prostego kliknięcia.

Ponadto program Visual Studio 2015 Update 2 dotyczy nowych typów uwierzytelniania usługi Azure SQL Database, a także uwierzytelniania zintegrowanego i uwierzytelniania za pomocą hasła usługi Azure Active Directory.

Narzędzia Python dla Visual Studio

Program Visual Studio 2015 Update 2 zawiera aktualizację narzędzi Python Tools 2.2.3. Narzędzia Języka Python udostępniają funkcje edytowania, funkcji IntelliSense, debugowania, profilowania i platformy Azure dla języka programowania Python.

Ta wersja zwiększa również obsługę najnowszych wersji platformy Django i rozwiązuje inne problemy.

Aby uzyskać pełne informacje i pliki do pobrania, zobacz stronę wydania narzędzi Python Tools 2.2.3.

Rozmaity

Równoległe wykonywanie testów

Celem aktualizacji Update 2 było naprawianie usterek i reagowanie na opinie użytkowników. Na podstawie takich opinii zaktualizowaliśmy funkcję równoległego wykonywania testów. Semantyka pozostaje taka sama jak w aktualizacji Update 1 (po wprowadzeniu funkcji). W aktualizacji Update 2 ułatwiliśmy sterowanie funkcją w następujący sposób:

  • Eksplorator testów ŚRODOWISKA IDE programu Visual Studio ma nowy przycisk przełącznika, którego można użyć do równoległego wykonywania wł./Wył. Ustawienie jest następnie utrwalane w rozwiązaniu.
  • W wierszu polecenia vstest.console.exe udostępnia nowy przełącznik /Parallel .

Diagnostyka XAML

menu In-App

Program Visual Studio 2015 ma teraz menu In-App, które ułatwia wykonywanie debugowania interfejsu użytkownika. Możesz włączyć i wyłączyć tryb zaznaczenia, przełączać moduły adoratorów układu i przechodzić bezpośrednio do dynamicznego drzewa wizualnego w programie Visual Studio. Możesz również zwinąć menu In-App, klikając paski poniżej ikon lub włączając i wyłączając menu In-App z drzewa wizualizacji na żywo.

Właściwości ułatwień dostępu w Edytorze właściwości na żywo

Eksplorator właściwości na żywo, który jest dostępny podczas debugowania projektów WPF lub Universal Windows 10, wylicza teraz właściwości uwidocznione przez element równorzędny automatyzacji w aplikacji. Ten nowy widok może pomóc w zdiagnozowaniu wielu typowych problemów, które uniemożliwiają dostęp aplikacji do wszystkich użytkowników.

Inne zmiany

Wydajność i czas odpowiedzi

Wprowadziliśmy następujące ulepszenia wydajności programu Visual Studio:

  • Zwiększono szybkość otwierania programu Team Explorer i przeglądania zapytań dotyczących elementów roboczych w programie Visual Studio.
  • Znacznie zmniejszono generowanie plików dziennika do katalogu %temp%, aby zaoszczędzić miejsce na dysku i zapobiec awariom aplikacji.
  • Zwiększono niezawodność pobierania i instalowania aktualizacji programu VS oraz dodatkowych funkcji.
  • Skrócił czas uruchamiania programu Visual Studio po zainstalowaniu rozszerzeń.
  • Zatrzymano błędy instalacji podczas pobierania niektórych pakietów i wybierania niektórych funkcji.
  • Dodano obsługę języka SQLite w akiecie bazy danych przeglądania języka C++, co znacznie przyspiesza oryginalne analizowanie kodu użytkownika i wszystkich operacji IntelliSense, które wymagają wyszukiwania.
  • Zatrzymano znak "yield" z wyświetlania obok nazwy logowania w prawym górnym rogu środowiska IDE. Teraz ustawienia i profil są przenoszone przez 90 dni po uwierzytelnieniu w środowisku IDE. (Poświadczenia nie wygasają już po upływie 7 dni od braku połączenia z visualstudio.com).
  • Zaktualizowano szablony ASP.NET MVC5. Ta poprawka usuwa lukę w zabezpieczeniach opisaną w 3137909 biuletynu zabezpieczeń firmy Microsoft.
  • Włączono nowy aparat bazy danych; teraz ładowanie projektu w języku C++ powinno być szybsze i występuje mniej opóźnień interfejsu użytkownika. 
  • Zwiększono szybkość wyodrębniania liczb zmiennoprzecinkowych za pomocą strumieni iostream (innymi słowy: "stream >> dbl"). Teraz jest to do 19 razy szybsze, a wszystkie bity wyodrębnionej wartości są teraz poprawne.
  • Zwiększono szybkość std::vector reallocation i std::copy(); są one do 9 razy szybsze, ponieważ nazywają memmove() dla trywialnie kopiowalnych typów (w tym typów zdefiniowanych przez użytkownika).
  • Zwiększono szybkość std::vector, która jest do 11 razy szybsza.
  • Zwiększono szybkość std::string::replace(), która jest niezwykle szybsza podczas zastępowania podciągów o tym samym rozmiarze.
  • Zwiększono szybkość parametru std::string::p ush_back(), która jest do 3 razy szybsza.
  • Zwiększono szybkość porównań std::sub_match, ponieważ teraz unikają tworzenia tymczasowych parametrów std::strings.
  • Zwiększono szybkość konstruktora kopiowania std::function; jest ona nieco szybsza w przypadku mniejszego rozmiaru kodu.
  • Poprawiono wydajność narzędzia NuGet na kartach Aktualizacja, Zainstalowana i Konsolidowana; akcje przywracania i aktualizacji; i szybkość zapytania do repozytoriów, takich jak NuGet.org, które obsługują kompresję gzip.
  • Ulepszono wywołanie początkowej listy uzupełniania w sesji, która teraz reaguje znacznie szybciej, ponieważ wyliczenie fragmentów kodu zostało zmienione na operację asynchroniczną.
  • Ulepszone szablony tekstowe T4, dzięki czemu obsługują teraz język C# 6.0.
  • Wprowadzono ulepszenia niezawodności w mapie kodu (podobnie jak w przypadku scenariuszy zadokowania systemu Windows).

Naprawiliśmy również czas odpowiedzi programu Visual Studio w następujących scenariuszach:

  • Korzystanie z Podglądu pomocy w systemie Windows 10, gdy przeglądarka Edge jest domyślną przeglądarką.
  • Uruchamianie konfiguracji w przypadku używania dysków tylko do odczytu lub odłączonych.
  • Podczas pracy w programie Visual Studio występują sporadyczne problemy z połączeniem sieciowym.
  • Edytowanie plików C# lub Visual Basic podczas debugowania zgodnie z opisem w tym artykule MSDN: Aktualizacja programu Microsoft Visual Studio 2015 (KB3110221).
  • Za pomocą edytora z niestandardowymi fragmentami kodu brakuje <elementów Opis> lub <Tytuł> .
  • Aktualizowanie wpisów listy błędów dla projektów zarządzanych podczas edycji.
  • Utrzymywanie otwartych projektów zarządzanych na potrzeby długich sesji. (Zatrzymaliśmy wyjątek OutOfMemoryException dla rozwiązań z projektami zarządzanymi, gdy są one otwarte przez długie sesje. Rozwiązaliśmy problemy z pamięcią na podstawie zrzutów sterty, które otrzymaliśmy do tej pory od klientów).
  • Otwieranie migawek profilera pamięci.
  • Tworzenie aplikacji ze sklepu C++.
  • Używanie programu Visual Studio, gdy ścieżka projektu kontrolowanego przez źródło jest za długa.
  • Ładowanie pakietu projektu VC podczas instalacji.
  • Zamykanie programu Visual Studio.
  • Edytowanie właściwości projektu.
  • Edytowanie kodu C++.
  • Wywoływanie składników innych firm lub innego kodu programu Visual Studio podczas wywoływania metody.
  • Używając aparatu IntelliSense (vcpkgsrv), gdy emituje określone komunikaty o błędach w niektórych zlokalizowanych kompilacjach. Teraz zostanie wyświetlony komunikat o błędzie z komunikatem "Plik PCH funkcji IntelliSense nie został wygenerowany".
  • Przetwarzanie zestawu zarządzanego, do którego odwołuje się projekt języka C++, który zawiera określony wzorzec nazwanego zastąpienia w hierarchii typów ogólnych.
  • Otwieranie dużych projektów C++, które uniemożliwiłyby programowi Visual Studio odpowiadanie przez maksymalnie trzy sekundy.
  • Używanie funkcji Wklej wewnątrz komentarzy.
  • Wywoływanie metody Create Declaration/Definition.

Poprawki błędów i znane problemy

Pełny opis ulepszeń technologii, poprawek i znanych problemów w tej wersji zawiera następujący artykuł MSDN.

Dowiedz się więcej: Opis programu Visual Studio 2015 Update 2.

Zestaw Azure SDK 2.9

Poniżej przedstawiono niektóre z ostatnich aktualizacji, które mogą pomóc ulepszyć środowisko programistyczne platformy Azure:

  • Rozwiązano problem w generowaniu klienta interfejsu API REST, w którym ciąg "Nieznany typ" będzie wyświetlany jako nazwa folderu code-gen i/lub nazwa przestrzeni nazw porzucona do wygenerowanego kodu.
  • Rozwiązano problem związany z zaplanowanymi zadaniami WebJob, w których nie można przekazać informacji uwierzytelniania do procesu aprowizacji usługi Scheduler.
  • Dodano obsługę dodatkowych usług App Services na karcie "Usługi" okna dialogowego aprowizacji usługi App Service.

Aby uzyskać więcej informacji, zobacz następujący wpis w blogu Azure Tools .