Udostępnij za pośrednictwem


Visual Studio IconVisual Studio 2015 Update 1 — 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 1

Data wydania: 30 listopada 2015 r.

Podsumowanie nowości w tej wersji

Inne zmiany:


Szczegóły nowości w tej wersji

Narzędzia dla oprogramowania Apache Cordova

Deweloperzy korzystający z narzędzi dla platformy Apache Cordova po raz pierwszy od czasu wydania programu Visual Studio 2015 znajdą bogatszą platformę programistyczną z obsługą systemu iOS 9, podstawy dla systemu Android 6 "Marshmallow", nową wtyczkę do uwierzytelniania usługi Azure AD i dziesiątki... nawet setki poprawek błędów w celu ulepszenia środowiska dewelopera.

W tym artykule znajduje się również nowe miejsce docelowe przykładów, samouczków i dokumentacji. Teraz dokumenty pochodzą bezpośrednio z usługi GitHub, dzięki czemu deweloperzy mogą współtworzyć porady, wskazówki i poprawki przy użyciu prostego żądania ściągnięcia.

Narzędzia dla aplikacji uniwersalnych systemu Windows

Narzędzia dla aplikacji uniwersalnych systemu Windows (wersja 1.2) umożliwiają kompilowanie i przesyłanie aplikacji do Sklepu Windows, przeznaczone dla zestawu WINDOWS 10 SDK w wersji 1511. W tej wersji wprowadzono również kilka ulepszeń produktywności deweloperów dla platformy .NET Native, projektanta XAML, projektanta manifestu, pakietu Sklepu Windows i debugera.

Jeśli nie masz jeszcze zainstalowanych narzędzi dla aplikacji uniwersalnych systemu Windows, możesz je włączyć, modyfikując instalację programu Visual Studio 2015 lub bezpośrednio instalując je z tego linku

Visual C#

Okno interaktywne języka C# jest z powrotem w programie Visual Studio, a także w oknie REPL wiersza polecenia języka C#. (Okno interakcyjne to okno REPL wewnątrz programu Visual Studio).

Opublikowaliśmy również interfejsy API skryptów , które umożliwiają kompilowanie i uruchamianie języka C# jako skryptu. Interfejsy API skryptów są dostępne w witrynie GitHub.

Ponadto opublikowaliśmy plik csi.exe, który jest narzędziem, którego można użyć do uruchomienia pliku skryptu języka C# (csx) z wiersza polecenia dewelopera. Na przykład wystarczy wpisać csi myScript.csx, aby uruchomić plik skryptu. Możesz też wprowadzić tryb REPL wiersza polecenia, aby interaktywnie ocenić fragmenty kodu C#. Aby przejść do tego trybu, uruchom polecenie csi bez żadnych argumentów z wiersza polecenia dewelopera.

Debugowanie i diagnostyka

Visual C++

W tej wersji dodaliśmy obsługę funkcji Edytuj i Kontynuuj dla /BigObj, co oznacza, że można teraz edytować i kontynuować edytowanie kodu podczas debugowania projektów C++ ze Sklepu Windows.

The editor during a debugging session in a UWP app, with the Continue button highlighted

IDE

Funkcja, na którą wszyscy czekaliśmy, jest w końcu tutaj! Teraz możesz kliknąć prawym przyciskiem myszy interfejs lub definicję metody abstrakcyjnej i przejść do jej implementacji przy użyciu skrótu Przejdź do implementacji .

Image of the Go To Implemenation shortcut on the right-click menu

Dodaliśmy również nową refaktoryzację, która umożliwia konwertowanie metod pobierania na właściwości za pomocą polecenia Szybkie działanie Ctrl + .

Ponadto usunęliśmy usterki dotyczące formatowania, niepotrzebnego rzutowania, integracji funkcji WinForms, awarii podczas wyszukiwania klasy w Eksplorator rozwiązań i przechodzenia do def/MAS za pomocą polecenia "Używanie kart". Teraz wprowadziliśmy automatyczne zwijanie regionów po pierwszym otwarciu.

Analiza kodu

Teraz obsługujemy następujące scenariusze w środowisku IDE do zarządzania długiem technicznym pochodzącym z analizy kodu:

  • Wyświetl ostrzeżenia i komunikaty dotyczące analizy tylko dla "moich zmian w kodzie".
  • "Punkt odniesienia" wszystkie bieżące problemy i "bądź czysty" w przyszłości.
  • Wyświetlanie planu bazowego i zarządzanie nim w celu inspekcji pomijania lub rozwiązywania istniejących długów technicznych.
  • Usuń zduplikowane wystąpienia ostrzeżeń na liście błędów, aby skoncentrować wyniki na unikatowym zestawie.

Managing analysis issues by using supression

Okno Narzędzia diagnostyczne

Wprowadziliśmy kilka ulepszeń na karcie Zdarzenia w oknie Narzędzia diagnostyczne, aby ułatwić zapoznanie się z listą zdarzeń jeszcze szybciej i wydajniej niż wcześniej.

Oto co nowego:

  1. Ulepszone menu filtrowania, które można dostosować w następujący sposób:
    Według kategorii, według wątku lub przy użyciu tylko mojego kodu.
  2. Nowa kontrolka wyszukiwania, która umożliwia wyszukiwanie wszystkich widocznych kolumn tabeli Zdarzenia.
  3. Prefiksy kategorii** dodane do wszystkich zdarzeń, co ułatwia ich odczytywanie.

Uwaga

Te ulepszenia okna narzędzi diagnostycznych są dostępne we wszystkich wersjach programu Visual Studio. Jednak poniższy zrzut ekranu pochodzi z programu Visual Studio Enterprise, który ma funkcję IntelliTrace i zapewnia dostęp do większej liczby kategorii zdarzeń niż inne wersje.

Screenshot of the improved Diagnostics Tools window

Profilowanie użycia procesora CPU podczas debugowania

Teraz możesz uzyskać szczegółowy profil poszczególnych funkcji użycia procesora CPU podczas debugowania. Profilowanie procesora CPU można włączać i wyłączać podczas debugowania i wyświetlać wyniki w stanie przerwania, co pozwala wyświetlić podział na funkcję użycia kodu wykonywanego między punktami przerwania i podczas wykonywania kroków. (Aby użyć tej funkcji, otwórz okno Narzędzia diagnostyczne (Debugowanie —> narzędzia diagnostyczne), przejdź do karty PROCESOR, a następnie kliknij przycisk "Profilowanie procesora CPU".

.NET Framework 4.6.1

Program Visual Studio 2015 Update 1 zawiera teraz najnowszą wersję (4.6.1) programu .NET Framework. Program .NET Framework 4.6.1 zawiera wszystkie funkcje i ulepszenia platformy .NET 4.6, a także liczne poprawki niezawodności, stabilności, zabezpieczeń i wydajności. Oto niektóre z najważniejszych funkcji w wersji 4.6.1:

  • Ulepszenia programu Windows Presentation Foundation (WPF) na potrzeby sprawdzania pisowni, obsługa słowników niestandardowych dla poszczególnych użytkowników i poprawa wydajności obsługi dotyku
  • Kryptografia: rozszerzona obsługa algorytmu podpisu cyfrowego krzywej eliptycznej (ECDSA) X509.
  • ADO.NET: Dodano obsługę Połączenie ivity sql dla funkcji AlwaysOn i Always Encrypted
  • Windows Workflow Foundation: interfejsy API System.Transactions obsługują teraz transakcje rozproszone za pomocą koordynatora innego niż MSDTC
  • Ulepszenia profilowania związane z interfejsem IcorProfilerInfo
  • NGen: wprowadzenie NGen PDB
  • Dodano obsługę interfejsu API HttpListener w celu umożliwienia aplikacjom serwera używania powiązania tokenu
  • Wiele innych poprawek związanych z wydajnością, stabilnością i niezawodnością w systemach RyuJIT, GC, WPF i WCF.

Aby uzyskać więcej informacji na temat programu .NET Framework 4.6.1, zobacz następujące artykuły:

ASP.NET

ASP.NET 5 Beta 8

Uwaga

Chociaż program Visual Studio 2015 Update 1 zawiera ASP.NET 5 Beta 8, zdecydowanie zachęcamy do wypróbowania nowo wydanej wersji ASP.NET 5 RC1, która jest teraz dostępna do pobrania.

ASP.NET 5 Beta 8 ma następujące funkcje i aktualizacje:

  • DnX Watcher umożliwia deweloperom korzystającym z wiersza polecenia korzystanie z tego samego środowiska edycji i odświeżania przeglądarki, które deweloperzy programu Visual Studio korzystają z ASP.NET 5 aplikacji. DnX Watcher będzie oglądać pliki w projekcie i wyświetlać błędy kompilacji, jeśli istnieją. Po ponownym skompilowaniu kodu zostanie on uruchomiony i będzie można przejść do aplikacji.
  • Lokalizacja. Deweloperzy aplikacji mogą teraz tworzyć aplikacje internetowe, które mogą być tłumaczone i używane przez wiele różnych kultur. Oprogramowanie pośredniczące może ustawiać kulturę tak, aby była dostępna za pośrednictwem elementu Thread.CurrentCulture, a interfejsy API zostały udostępnione do odczytywania ciągów z plików zasobów, które można wybrać na podstawie bieżącej kultury.

Jedną z wielkich kwestii dotyczących bibliotek lokalizacji jest to, że klucze dla zlokalizowanych ciągów są wartościami w kulturze domyślnej. Na przykład jeśli piszesz aplikację w języku angielskim, możesz umieścić ciągi w języku angielskim jako nazwy kluczy.

Zamiast kod jest podobny do następującego:

var myMessage = resources. MyMessageString;

Może to być zamiast tego, co ułatwia skorelowanie komunikatu w aplikacji z kodem, który go ustawia:

var myMessage = stringLocalizer["Dziękujemy za korzystanie z naszych produktów"];

TypeScript

Program Visual Studio 2015 Update 1 zawiera funkcje z wersji 1.6 i 1.7 narzędzi TypeScript. Oferuje znaczące ulepszenia systemu typów języka TypeScript i umożliwia obsługę typów polimorficznych, typów przecięcia, deklaracji typów lokalnych, aliasów typów ogólnych i funkcji ochrony typów zdefiniowanych przez użytkownika.

Zapewnia ona również obsługę ES6 w języku TypeScript przez dodanie generatorów ES6 i wyrażeń klasy ES6 oraz obsługę nowych propozycji funkcji ES7, takich jak operator exponentiation ES7 i funkcje asynchroniczne ES7.

Ponadto platforma JSX platformy React jest teraz natywnie obsługiwana przez kompilator i narzędzia języka TypeScript. Ta wersja umożliwia również stosowanie natywnych implementacji funkcji ES6 (--target ES6) węzła w wersji 4 podczas korzystania z natywnego systemu modułów węzła (--module commonjs), oprócz rozszerzonej obsługi rozpoznawania ścieżek modułu węzła.

Różne

Równoległe wykonywanie testów

Platforma testowa programu Visual Studio wprowadza obsługę równoległego wykonywania przypadków testowych.

Równoległe wykonywanie testów wykorzystuje dostępne rdzenie na maszynie i jest realizowane przez uruchomienie aparatu wykonywania testów na każdym dostępnym rdzeniu jako odrębny proces i przekazanie mu kontenera (zestawu, biblioteki DLL lub odpowiedniego artefaktu zawierającego testy do wykonania), warto wykonać testy. Jednostką planowania jest kontener testowy. W każdym kontenerze testy będą wykonywane zgodnie z semantykami platformy testowej. Jeśli istnieje wiele takich kontenerów, to gdy procesy zakończą wykonywanie testów w kontenerze, zostaną przekazane następne dostępne kontenery.

Równoległe wykonywanie testów jest włączone przy użyciu ustawienia MaxCpuCount w sekcji globalnej pliku .runsettings (jak pokazano na poniższym zrzucie ekranu).

Parallel Test Execution is enabled using the MaxCpuCount setting in the global section of the .runsettings file

Wartość parametru MaxCpuCount ma następujące semantyka:

  • "n" (gdzie 1 <= n <= liczba rdzeni) : zostaną uruchomione procesy upto "n".
  • "n" dowolnej innej wartości: liczba uruchomionych procesów będzie wynosić tyle, ile rdzeni dostępnych na maszynie.

Równoległe wykonywanie jest obsługiwane przez wszystkie punkty uruchamiania — ciągła integracja, wiersz polecenia (interfejs wiersza polecenia) i środowisko IDE (Eksplorator testów, Funkcja CodeLens, różne polecenia "Uruchom" itp.), a wskaźniki Eksploratora testów śledzą postęp testów wykonywanych równolegle.

ASP.NET 5 — obsługa msTest i obsługa funkcji CodeCoverage

Platforma testowa programu Visual Studio wprowadza obsługę testów opartych na strukturze MSTest dla aplikacji ASP.NET 5.

Składniki platformy MSTest są dostępne w galerii NuGet.

Platforma testowa programu Visual Studio wprowadza obsługę funkcji CodeCoverage dla aplikacji ASP.NET 5 na platformach x86/x64 przeznaczonych dla coreCLR/CLR.

Obsługa podwersji dla kompilacji

Teraz można tworzyć z repozytoriów kontroli źródła opartej na podwersji, co umożliwia zespołom scentralizowanie całego zarządzania kompilacjami i elementami roboczymi w programie TFS bez konieczności od razu przenoszenia kodu źródłowego.

Centrum żądań ściągnięcia w programie Visual Studio

Program Team Explorer oferuje teraz nowe centrum żądań ściągnięcia, w którym użytkownicy mogą wyświetlać listę utworzonych żądań ściągnięcia, a także żądania ściągnięcia przypisane do nich przez inne osoby.

Ulepszyliśmy również środowisko tworzenia żądania ściągnięcia; teraz użytkownicy mogą publikować gałęzie i tworzyć żądania ściągnięcia w jednej akcji.

Zasady elementu roboczego "Wymagane żądanie ściągnięcia"

Mamy teraz zasady gałęzi, które wymagają skojarzonych elementów roboczych dla dowolnego żądania ściągnięcia. Podobnie jak w przypadku recenzenta kodu i zasad kompilacji, każdy kod przesłany do gałęzi musi zostać przesłany za pośrednictwem żądania ściągnięcia. Po utworzeniu żądania ściągnięcia skojarzone zatwierdzenia będą sprawdzane pod kątem łączy elementów roboczych, a jeśli istnieje co najmniej jedno łącze, zasady zostaną spełnione.

Ponadto można połączyć elementy robocze bezpośrednio z żądaniami ściągnięcia, a jeśli żądanie ściągnięcia jest bezpośrednio połączone z co najmniej jednym elementem roboczym, zasady zostaną spełnione. (Jeśli żadne elementy robocze nie są połączone z żądaniem ściągnięcia lub skojarzonymi zatwierdzeniami, zasady kończą się niepowodzeniem).

Inne zmiany: 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 1

ASP.NET 5 RC1

ASP.NET 5 RC1 zawiera następujące funkcje i aktualizacje:

  • Przybornik bootstrap
  • Bower Menedżer pakietów
  • Edytor JSX
  • Lepsze kolorowanie atrybutów JĘZYKA HTML Języka Angular JS
  • Ulepszona funkcja IntelliSense i pomocnicy tagów Razor
  • Może otwierać projekty MVC 4
  • Funkcja IntelliSense pakietu NPM (podobnie jak funkcja Bower.json)
  • Wyczyszczone ASP.NET Eksplorator rozwiązań

Aby uzyskać więcej informacji na temat ASP.NET RC1, zobacz wpis w blogu " Ogłoszenie ASP.NET 5 Release Candidate 1". Aby dowiedzieć się więcej na temat platformy .NET Core i ASP.NET, zobacz wpis w blogu " Ogłoszenie platformy .NET Core i ASP.NET 5 RC".

Zestaw Azure SDK 2.8 dla platformy .NET

Udostępniliśmy zestaw Azure SDK 2.8 dla programu Visual Studio 2013 i Visual Studio 2015, który zawiera następujące funkcje i aktualizacje:

  • Menedżer zasobów Azure
  • "Wysyłanie danych Diagnostyka Azure" do Szczegółowe informacje aplikacji
  • Nowa obsługa platformy Docker
  • Aktualizacje do szablonu usługi Mobile Apps
  • Eksplorator usługi Microsoft Azure Storage (wersja zapoznawcza)
  • Narzędzia usługi Azure Service Fabric
  • Azure HDInsight Tools for Visual Studio
  • Narzędzia usługi Azure Data Factory

Aby uzyskać bardziej szczegółowe informacje na temat tej wersji i jej nowych funkcji i aktualizacji, zobacz wpis w blogu " Ogłoszenie zestawu Azure SDK 2.8 dla platformy .NET".

Visual Studio Code Beta

Mamy wiele ekscytujących anonsów, które udostępniają Ci informacje na temat wersji beta programu Visual Studio Code, w tym następujących funkcji i aktualizacji:

  • Rozszerzalność [Wtyczka] Obsługa w programie VS Code
  • Rozszerzenie Marketplace/Galeria
  • Rozszerzenia "Gotowe do wypróbowania teraz"
  • Program VS Code jest typu open source

Debuger GDB programu Visual Studio

Z przyjemnością wprowadziliśmy nowe rozszerzenie, które umożliwia debugerowi programu Visual Studio interakcję z bazą danych GDB. Jest to szczególnie przydatne w przypadku debugowania zdalnych obiektów docelowych systemu Linux. Można na przykład użyć debugera GDB programu Visual Studio w następujących scenariuszach:

  • Lokalne debugowanie bazy danych GDB
  • Debugowanie usługi GDB na maszynie wirtualnej z systemem Linux platformy Azure
  • Debugowanie usługi GDB na urządzeniu Raspberry Pi za pomocą usługi Azure IoT Hub

Uwaga

Aby korzystać z tego rozszerzenia, musisz mieć zainstalowany program Visual Studio 2015 Community lub nowszy oraz zainstalowane narzędzia Visual C++ dla systemu Android lub iOS.

Aby uzyskać więcej informacji, zobacz wpis w blogu " Ogłoszenie rozszerzenia debugera usługi VS GDB".

Node.js Tools for Visual Studio

Bezpłatne i open-source rozszerzenie, które zamienia program Visual Studio w zaawansowane środowisko programistyczne Node.js, Node.js Tools for Visual Studio obejmuje wiele ulepszeń w najnowszej wersji, takich jak:

  • Obsługa środowiska Node.js w wersji 4.x
  • Obsługa narzędzia npm w wersji 3.x, która pomaga obejść potencjalne problemy z MAX_PATH
  • Szybsza i bezproblemowa funkcja IntelliSense, w tym lepsze ustawienia domyślne zatwierdzania znaków i możliwość korzystania z wersji zapoznawczej nadchodzącego aparatu IntelliSense ES6
  • Zwiększona stabilność podczas debugowania i szybsze czasy ładowania projektu
  • Obsługa fragmentów kodu

Aby uzyskać więcej informacji, zobacz wpis w blogu " Node.js Tools 1.1 for Visual Studio Released" (Narzędzia Node.js Tools 1.1 for Visual Studio Released).

NuGet

NuGet 3.3

Wersja pakietu rozszerzenia NuGet to 3.3. Aby uzyskać więcej informacji na temat wszystkich aktualizacji, zobacz informacje o wersji NuGet 3.3.

NuGet Package Manager

Na podstawie opinii użytkowników wprowadziliśmy kilka zmian w interfejsie użytkownika Menedżer pakietów NuGet, aby zapewnić następujące korzyści:

  • Przyciski akcji wyświetlane bezpośrednio na liście pakietów, które zapewniają szybszy dostęp do typowych funkcji zarządzania.
  • Interfejs użytkownika podzielony na serię kart, które są określonymi filtrami pakietów, z którymi można pracować w projektach.
  • Karta Konsolidowanie używana podczas pracy z pakietami na poziomie rozwiązania. Zostanie również wyświetlony wskaźnik wskazujący liczbę pakietów, które można zaktualizować w projektach.
  • Karta Aktualizacja pakietów wielokrotnego wyboru. Nie tylko można aktualizować wszystkie wybrane pakiety jednocześnie, ale można również użyć tej funkcji, aby wybrać wszystkie pakiety i wykonać akcję "Aktualizuj wszystko" wewnątrz projektu lub rozwiązania. (Podobnie jak na karcie Konsolidowanie, jest też wyświetlany wskaźnik wskazujący liczbę pakietów, które można zaktualizować w projektach).

Ulepszona obsługa folderów lokalnych w programie NuGet

Narzędzia NuGet obsługują teraz znacznie szybszy dostęp do specjalnie spreparowanego lokalnego magazynu folderów. Aby dowiedzieć się, jak skonfigurować to repozytorium, zobacz informacje o wersji NuGet 3.3, aby uzyskać szczegółowe instrukcje.