Visual Studio IconVisual Studio 2015 Update 2 — informacje o wersji


Postanowienia | licencyjne — społeczność deweloperów blogów | programu Visual Studio

Uwaga

To nie jest najnowsza wersja programu Visual Studio. Aby pobrać najnowszą wersję, odwiedź informacje o bieżącej wersji programu Visual Studio 2019.


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.


Release Notes IconVisual Studio 2015 Update 2

Data wydania: 30 marca 2016 r.

Podsumowanie nowości w tej wersji

Visual Studio:

Inne zmiany:


Nowości 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 platforma uniwersalna systemu Windows Tools 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 C++

W tej wersji zaktualizowaliśmy standardową bibliotekę i kompilator języka C++ o rozszerzoną obsługę funkcji języka C ++ 11 i C ++ 14, a także wstępną obsługę niektórych funkcji, które mają zostać uwzględnione w standardowym języku C ++ 17. Najbardziej znaczące zmiany kompilatora to obsługa szablonów i ulepszenia specyfikatora 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 uniwersalnej systemu Windows biblioteka ucrtbased.dll (debugowanie) została usunięta z pakietu platformy Microsoft.VCLibs w wersji 14.0. Wprowadziliśmy tę zmianę, aby uniknąć zablokowania w ramach określonej wersji zestawu Windows 10 SDK. Program Visual Studio/MSBuild będzie automatycznie wstawiać odwołania do zestawu SDK rozszerzenia środowiska uruchomieniowego debugowania uniwersalnych bibliotek CRT firmy Microsoft dla projektów odwołujących się do pakietu platformy VCLibs, które będą zawierać plik ucrtbased.dll w formacie APPX aplikacji. W przypadku systemów kompilacji innych niż MSBuild bibliotekę ucrtbased.dll należy dołączyć ręcznie do pliku APPX aplikacji (App Local).

Środowisko IDE języka C++

Nowy aparat bazy danych oparty na SQLite jest teraz używany domyślnie. Przyspieszy to wykonywanie operacji bazy danych, takich jak przechodzenie do definicji i wyszukiwanie wszystkich odwołań, oraz znacznie skróci czas analizy początkowej 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. Oferuje on również kilka ważnych poprawek, zarówno we frontonie, jak i zapleczu kompilatora.

Android

Oferta dla 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 pomocą kreatora punktu wejścia.

W środowisku systemu iOS można teraz również korzystać z udoskonalonego edytowania, kompilowania i debugowania w wyniku użycia poniższego zestawu funkcji w następujący sposób:

  • Deweloperzy systemu iOS mogą używać profilów aprowizowania w programie Visual Studio.
  • Deweloperzy systemu iOS mogą używać platform i plików DYLIB w przypadku ofert związanych z tym systemem.
  • Program Visual Studio udostępnia teraz udoskonalone środowisko dynamicznego odświeżania celów debugowania.
  • Zastosowaliśmy wiele poprawek usterek czystych kompilacji.

W scenariuszach, w których nadal wymagane jest środowisko Xcode — na przykład podpisywanie aplikacji systemu iOS na potrzeby sklepu lub korzystanie z instrumentów środowiska Xcode — deweloperzy mogą korzystać z funkcji „Otwórz w środowisku Xcode” programu Visual Studio, która umożliwia przeniesienie projektu Visual Studio iOS i pracę z nim w środowisku Xcode.

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".

C# Execute In Interactive

C# Interactive

  • 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# Add Using command

  • 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".

C# IDE Refactoring

.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.

Auto-Update for Extensions in the Visual Studio IDE

  • Okno dialogowe Konto Ustawienia 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łączenie ions w programie Team Explorer to tylko kliknięcie!

Version Control - Unpublished Commits example

Version Control - No Pending Changes example

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.

Version Control - Publish This Solution example

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 kompilowania w systemach iOS i Android w elemencie contentFiles.
  • Obsługa uruchamiania pakietów NuGet w środowiskach 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.
  • Istotne ulepszenia wydajności akcji aktualizowania i przywracania pakietów.
  • Dostrajanie i ulepszenia wydajności interfejsu użytkownika i ulepszenia w widokach Aktualizacja, Konsolidacja i Zainstalowane.
  • Przywracanie pakietów dla projektów równolegle.
  • Obsługa skompresowanego ruchu HTTP w formacie GZIP, co umożliwia klientom NuGet odczytywanie kodowania zawartości GZIP z usług.
  • Ulepszona obsługa plików konfiguracyjnych, dzięki czemu można zapobiegać niepotrzebnym operacjom edycji i formatowania.
  • 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.

TypeScript

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 obsługa pliku tsconfig.json w celu zapewnienia 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.

Developer Analytics Tools

Narzędzia Developer Analytics Tools w wersji 5.2 (dawniej Application Szczegółowe informacje Tools for Visual Studio) zawierają kilka nowych funkcji i ulepszeń w wersji 4.0 dostarczanej z programem Visual Studio 2015 Update 1. Dodatki warte wymienienia 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 danych telemetrii usługi Application Insights emitowanych w lokalnej sesji debugowania.
  • Trafniejsze wyskakujące powiadomienia usługi Application Insights w programie Visual Studio.
  • Udoskonalone środowisko konfigurowania kolekcji śladów pochodzących z platform rejestrowania, takich jak log4net, NLog i System.Diagnostics.

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

  • Możliwość szybkiego przechodzenia ze śladu stosu wyjątku do metody w kodzie źródłowym.
  • Możliwość wyszukiwania powiązanych danych telemetrii.
  • Obsługa wyszukiwania wartości właściwości danych telemetrii w kodzie.
  • Przesuwanie historii do przodu/tyłu podczas wyszukiwania.

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. 

Example of the Changes page

  • 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.

Example of the History view

  • 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.

Python Tools for 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.

Różne

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.
  • Z poziomu wiersza polecenia vstest.console.exe udostępnia nowy przełącznik /Parallel .

Diagnostyka XAML

Menu w aplikacji

Program Visual Studio 2015 ma teraz menu w aplikacji, 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 w aplikacji, klikając paski poniżej ikon lub włączając i wyłączając menu w aplikacji z dynamicznego drzewa wizualnego.

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%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 .