Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
- 27 czerwca 2016 r. — Visual Studio 2015 Update 3
- 30 marca 2016 r. — Visual Studio 2015 Update 2
- 30 listopada 2015 r. — Visual Studio 2015 Update 1
- 20 lipca 2015 r. — 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.
Visual Studio 2015 Update 1
Data wydania: 30 listopada 2015 r.
Podsumowanie nowości w tej wersji
- Visual Studio Tools for Apache Cordova
- Visual Studio Tools for Universal Windows Apps
- Visual C#
- Visual C++
- Debugowanie i diagnostyka
- .NET Framework 4.6.1
- ASP.NET
- TypeScript
- różne
Inne zmiany:
Powiązane wersje:
- ASP.NET 5 RC1
- Zestaw Azure SDK 2.8 dla platformy .NET
- Visual Studio Code Beta
- Debuger GDB w Visual Studio
- Node.js Tools for Visual Studio
- NuGet 3.3
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, celując w 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# powróciło do programu Visual Studio, jak również okno 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 wydaliśmy csi.exe, które 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.
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 .
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 Eksploratorze rozwiązań i przechodzenia do funkcji def/MAS za pomocą polecenia "Używanie kart". Teraz wprowadziliśmy automatyczne zwijanie regionów po pierwszym otwarciu.
Code Analysis
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".
- Ustal bazę dla wszystkich bieżących problemów i utrzymaj porządek w przyszłości.
- Wyświetl i zarządzaj swoim planem bazowym, aby przeprowadzić audyt wyłączeń lub rozwiązać istniejący dług techniczny.
- Usuń zduplikowane wystąpienia ostrzeżeń na liście błędów, aby skoncentrować wyniki na unikatowym zestawie.
Okno narzędzi diagnostycznych
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:
-
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. - Nowa kontrolka wyszukiwania, która umożliwia wyszukiwanie wszystkich widocznych kolumn tabeli Zdarzenia.
- Prefiksy kategorii** dodane do wszystkich zdarzeń, co ułatwia ich odczytywanie.
Uwaga / Notatka
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.
Profilowanie użycia procesora CPU podczas debugowania
Teraz możesz uzyskać szczegółowy profil poszczególnych funkcji użycia procesora CPU podczas debugowania. Możesz włączać i wyłączać profilowanie procesora CPU podczas debugowania oraz przeglądać wyniki w stanie przerwania, co pozwala zobaczyć szczegółowy podział zużycia CPU dla funkcji w kodzie wykonywanym między punktami przerwania i podczas 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ę łączności 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, aby umożliwić aplikacjom serwerowym używanie 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:
- Blog programu .NET Framework 4.6.1
- Co nowego w programie .NET Framework: .NET Framework 4.6.1
- Lista zmian wydania programu .NET Framework 4.6.1
- Zgodność aplikacji w programie .NET Framework 4.6.1
- Różnice interfejsu API programu .NET Framework (w witrynie GitHub)
ASP.NET
ASP.NET 5 Beta 8
Uwaga / Notatka
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 poleceń takie samo środowisko edycji i odświeżania przeglądarki, z jakiego deweloperzy korzystają w Visual Studio przy tworzeniu aplikacji ASP.NET 5. 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.
Jednym z wspaniałych aspektów biblioteki lokalizacyjnej jest to, że klucze używane do lokalizowanych ciągów tekstowych są wartościami domyślnej kultury językowej. 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 tego twój kod wyglądałby mniej więcej tak:
var myMessage = resources. MyMessageString;
Może to być coś, co ułatwia powiązanie komunikatu w aplikacji z kodem, który go ustawia.
var myMessage = stringLocalizer["Dziękujemy za korzystanie z naszych produktów"];
Maszynopis
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ż celowanie w natywne implementacje funkcji ES6 w Node.js w wersji 4 (--target ES6), korzystając z natywnego systemu modułów Node.js (--module commonjs), oprócz rozszerzonego wsparcia dla rozpoznawania ścieżek modułów Node.js.
Rozmaity
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 maszyny i jest realizowane przez uruchomienie mechanizmu wykonującego testy na każdym dostępnym rdzeniu jako odrębny proces, a następnie przekazanie mu kontenera (zestawu, biblioteki DLL lub odpowiedniego artefaktu zawierającego testy, które mają być wykonane). 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).
Wartość parametru MaxCpuCount ma następujące semantyka:
- "n" (gdzie 1 <= n <= liczba rdzeni) : zostanie uruchomionych do "n" procesów.
- "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 (CI), wiersz polecenia (CLI) i IDE (Eksplorator testów, 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 Code Coverage
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 Code Coverage dla aplikacji ASP.NET 5 na platformach x86/x64 obsługujących CoreCLR/CLR.
Obsługa Subversion 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 pull requests 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.
Polityka elementu roboczego „Żądanie ściągnięcia wymagane”
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 pull requestu. Po utworzeniu pull requestu skojarzone commity będą sprawdzane pod kątem łączy elementów roboczych, a jeśli istnieje co najmniej jedno łącze, polityka zostanie spełniona.
Ponadto można bezpośrednio połączyć elementy robocze z pull requestami, a jeśli pull request jest bezpośrednio połączony z co najmniej jednym elementem roboczym, polityka zostanie spełniona. (Jeśli żadne elementy robocze nie są powiązane z żądaniem ściągnięcia lub ze skojarzonymi zatwierdzeniami, polityka zakończy 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
Powiązane wydania
ASP.NET 5 RC1
ASP.NET 5 RC1 zawiera następujące funkcje i aktualizacje:
- Narzędzia Bootstrap
- Menedżer pakietów Bower
- Edytor JSX
- Lepsze kolorowanie atrybutów HTML AngularJS
- IntelliSense i pomocnicy tagów w Razor mają ulepszenia.
- Może otwierać projekty MVC 4
- IntelliSense dla pakietu NPM (działa podobnie jak Bower.json)
- Czyszczenie eksploratora rozwiązań ASP.NET
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".
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:
- Azure Resource Manager
- "Wysyłanie danych diagnostycznych platformy Azure" do usługi Application Insights
- Nowa obsługa platformy Docker
- Aktualizacje szablonu usługi Mobile Apps
- Microsoft Azure Storage Explorer (wersja zapoznawcza)
- Narzędzia usługi Azure Service Fabric
- Narzędzia Azure HDInsight dla 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 / Notatka
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 deweloperskie Node.js,Node.js Tools for Visual Studio zawiera wiele ulepszeń w najnowszej wersji, takich jak:
- Obsługa 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 pozbawiona nieczytelności funkcja IntelliSense, w tym lepsze domyślne ustawienia znaków zatwierdzenia oraz możliwość subskrypcji 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 na blogu "Node.js Tools 1.1 for Visual Studio Released".
NuGet
NuGet 3.3
Dołączona wersja rozszerzenia NuGet to 3.3. Aby uzyskać więcej informacji na temat wszystkich aktualizacji, zobacz informacje o wersji NuGet 3.3.
Menedżer pakietów NuGet
Na podstawie opinii użytkowników wprowadziliśmy kilka zmian w interfejsie użytkownika Menedżera 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 działają jako specyficzne filtry pakietów, z których można korzystać w projektach.
- Karta Konsolidowanie używana podczas pracy z pakietami na poziomie rozwiązania. Zostanie również wyświetlona odznaka wskazująca liczbę pakietów, które nadają się do aktualizacji w projektach.
- Karta Aktualizacji do wybierania wielu pakietów. 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 zakładce Konsolidowanie, również tutaj widnieje wskaźnik pokazują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.