Informacje o wersji 15.3 programu Visual Studio 2017

Last Update: 2017-09-25

Społeczność deweloperów | Wymagania systemowe | Zgodność | Kod dystrybucyjny | Postanowienia licencyjne | Blogi | Znane problemy


Ten artykuł zawiera informacje o najnowszej wersji programu Visual Studio 2017 (15.3). Kliknij przycisk pobierania.

Pobierz najnowszą wersję programu Visual Studio 2017 Aby uzyskać więcej informacji, zobacz dokumenty dotyczące instalacji i instalacji w trybie offline.

Opinie

Chcemy poznać Twoją opinię! Problem możesz zgłosić, korzystając z opcji Zgłoś problem w instalatorze lub bezpośrednio w środowisku IDE programu Visual Studio. Ikona Feedback Icon znajduje się w prawym górnym rogu. Swoje opinie możesz śledzić w portalu Społeczność deweloperów. Jeśli masz sugestie, poinformuj nas o nich w witrynie UserVoice.

Historia wersji

Więcej informacji o sposobie dostarczania wydań znajdziesz w dokumencie Rytm wydawania wersji programu Visual Studio 2017 (https://www.visualstudio.com/productinfo/vs2017-release-rhythm).


Data wydania: 29 sierpnia 2017 r. — Visual Studio 2017 w wersji 15.3.3

Problemy rozwiązane w wersji z 29 sierpnia 2017 r.

Problemy zgłaszane przez klientów, które zostały rozwiązane w tej wersji:


Data wydania: 22 sierpnia 2017 r. — Visual Studio 2017 w wersji 15.3.2

Problemy rozwiązane w wersji z 22 sierpnia 2017 r.

Problemy zgłaszane przez klientów, które zostały rozwiązane w tej wersji:

Dodatkowe poprawki zawarte w tym wydaniu:

  • Aktualizacja narzędzi usługi Service Fabric.
  • Niepowodzenie uaktualnienia programu Visual Studio z błędem AccessDenied podczas instalowania/odinstalowywania składnika VSIX.
  • Problem dotyczący generowania projektu na platformie Unity w wersji co najwyżej 5.5.
  • Przechwytywanie zrzutów dla plików połączonych.
  • Ciche generowanie nieprawidłowego kodu z powodu optymalizacji pętli.

Data wydania: 18 sierpnia 2017 r. — Visual Studio 2017 w wersji 15.3.1

Problemy rozwiązane w tej wersji

Problemy zgłaszane przez klientów, które zostały rozwiązane w tej wersji:


Podsumowanie: nowości w tej wersji

  • Ulepszenia ułatwień dostępu zapewniają jeszcze łatwiejszy dostęp do programu Visual Studio.
  • Narzędzia usługi Azure Functions są dołączone do obciążenia deweloperskiego platformy Azure. Możesz tworzyć aplikacje usługi Azure Functions lokalnie i publikować je bezpośrednio na platformie Azure.
  • Teraz w programie Visual Studio 2017 możesz tworzyć aplikacje, które będą działać w usłudze Azure Stack i chmurach instytucji rządowych, np. na platformie Azure w Chinach.
  • Poprawiliśmy obsługę programowania na platformie .NET Core dla platformy .NET Core 2.0 i kontenerów systemu Windows Nano Server.
  • W środowisku IDE programu Visual Studio poprawiliśmy obszary logowania i tożsamości, stronę startową, uproszczone ładowanie rozwiązań oraz interfejs wiersza polecenia konfiguracji. Ponadto poprawiliśmy refaktoryzację, generowanie kodu i szybkie akcje.
  • Edytor programu Visual Studio zapewnia lepszą dostępność ze względu na nowy motyw — „Niebieski (dodatkowy kontrast)” — oraz ulepszoną obsługę czytników zawartości ekranu.
  • Poprawiliśmy środowisko użytkownika debugera i diagnostyki. Obejmuje to wskazanie i kliknięcie w celu ustawienia następnej instrukcji. Ponadto odświeżyliśmy wszystkie zagnieżdżone wartości w oknie zmiennych i wprowadziliśmy ulepszenia do debugowania funkcji Otwórz folder.
  • Środowisko Xamarin ma nowy samodzielny edytor do edytowania uprawnień aplikacji.
  • Zaktualizowano środowisko użytkownika narzędzi Otwórz folder i CMake. Teraz można używać narzędzia CMake 3.8.
  • Wprowadziliśmy usprawnienia w aparacie IntelliSense oraz kreatorach projektu i kodu dla usług języka C++.
  • Zestaw narzędzi Visual C++ obsługuje określanie celu inicjowania wiersza polecenia.
  • Dodaliśmy możliwość korzystania z funkcji języka C# 7.1.
  • Możesz zainstalować wersje języka TypeScript niezależnie od aktualizacji programu Visual Studio.
  • Dodaliśmy obsługę debugowania w środowisku Node 8.
  • Dodano obsługę NuGet dla nowych krótkich nazw platformy (netcoreapp2.0, netstandard2.0, Tizen), Semantic Versioning 2.0.0 oraz integrację MSBuild ostrzeżeń i błędów NuGet.
  • Program Visual Studio oferuje teraz narzędzia programistyczne .NET Framework 4.7 na obsługiwanych platformach z uwzględnionym środowiskiem uruchomieniowym w wersji 4.7.
  • Dodaliśmy klastry powiązanych zdarzeń do wyników wyszukiwania zapytań w narzędziu wyszukiwania usługi Application Insights.
  • Poprawiliśmy obsługę składni dla programu SQL Server 2016 w usłudze SQL Search firmy Redgate.
  • Umożliwiliśmy obsługę interfejsów API programu Microsoft Graph w usługach połączonych.

Najważniejsze problemy rozwiązane w tej wersji

Posłuchaliśmy głosu społeczności deweloperów. Ta lista zawiera 10 problemów rozwiązanych w tej wersji, które zyskały najwięcej głosów.
Dev Community Votes   Nie można załadować ciemnego motywu po zainstalowaniu środowiska F#.
Dev Community Votes   Aktualizacja instalatora programu Visual Studio powoduje nieskończoną pętlę.
Dev Community Votes   Lista ostatnich projektów nie jest poprawnie wyświetlana.
Dev Community Votes   Nie można dodać nazwy do nowego profilu niestandardowego.
Dev Community Votes   Przeniesienie rozszerzenia DSL z programu Visual Studio 2015 do programu Visual Studio 2017 powoduje błąd środowiska uruchomieniowego.
Dev Community Votes   Blok try...catch zgłasza wyjątek „Próba operacji edycji elementu TextBuffer podczas gdy inna edycja jest w trakcie”.
Dev Community Votes   Certyfikat programu Visual Studio z podpisem własnym nie został zaakceptowany w przeglądarce Chrome 58.
Dev Community Votes   Publikowanie nie powiodło się z komunikatem „Wszystkie przesłania kompilacji w kompilacji muszą używać wystąpień projektu pochodzących z tej samej kolekcji projektu”.
Dev Community Votes   „Skanowanie nowych i zaktualizowanych składników MEF” jest uruchamiane przy każdym uruchomieniu programu Visual Studio 2017 i spowalnia je.
Dev Community Votes   Strony są wolno ładowane podczas lokalnego debugowania programu Visual Studio 2017.

The Developer Community Portal Dowiedz się więcej o problemach zgłaszanych przez klientów, które zostały rozwiązane w programie Visual Studio 2017 w wersji 15.3.


Szczegóły: nowości w tej wersji

Ułatwienia dostępu

W tej wersji rozwiązaliśmy ponad 1700 problemów związanych z ułatwieniami dostępu. Program Visual Studio jest teraz bardziej dostępny niż kiedykolwiek wcześniej. Masz dostęp do nowego motywu „Niebieski (dodatkowy kontrast)” (Rysunek 1). Ten motyw oferuje większy kontrast niż zwykły motyw „Niebieski” i jest przeznaczony dla użytkowników, którzy nie chcą lub nie potrzebują pełnego trybu wysokiego kontrastu.

BlueTheme

(Rysunek 1) Motyw Niebieski (dodatkowy kontrast)

W edytorze programu Visual Studio możesz odnajdywać zakończenia tekstu i przechodzić między nimi za pomocą nowego zestawu poleceń „Pokaż adnotacje z linią”. Ta nowa funkcja jest dostępna w menu kontekstowym edytora (Rysunek 2). Zobacz sekcję dotyczącą edytora programu Visual Studio, aby uzyskać więcej informacji.

Show Line Annotations

(Rysunek 2) Pokaż adnotacje z linią

Aby uzyskać więcej informacji o ułatwieniach dostępu, zobacz wpis w blogu Accessibility improvements in Visual Studio 2017 version 15.3 (Usprawnienia ułatwień dostępu w programie Visual Studio 2017 w wersji 15.3).


Chmury Azure Stack i Azure Government

Używaj tych samych narzędzi w programie Visual Studio —, np. Cloud Explorer, usługi połączone i ASP.NET Publish —, aby połączyć chmury Azure Stack i chmury dla instytucji rządowych. Wybierz istniejące chmury dla instytucji rządowych, np. platformę Azure w Chinach (Rysunek 3), lub wprowadź punkt końcowy odnajdywania dla usługi Azure Stack w organizacji.

Azure Stack

(Rysunek 3) Azure Stack

Narzędzia funkcji platformy Azure

  • Narzędzia do projektowania usługi Azure Functions dla języka C# są dołączane jako część pakietu roboczego „Tworzenie aplikacji na platformie Azure”.
  • Funkcje platformy Azure można tworzyć za pomocą wstępnie skompilowanych bibliotek klas języka C# i atrybutów w celu określania wyzwalaczy.
  • Kompilowanie, uruchamianie i debugowanie można wykonywać na lokalnej maszynie do programowania.
  • Możliwe jest bezpośrednie publikowanie z programu Visual Studio na platformę Azure.

Aby uzyskać więcej informacji, zobacz wpis w blogu 2017 Visual Studio Tools for Azure Functions (Narzędzia programu Visual Studio 2017 dla usługi Azure Functions).


.NET Core i ASP.NET Core

  • Zestaw .NET Core 2.0 SDK można zainstalować z oddzielnie pobranego pliku w celu umożliwienia tworzenia aplikacji w programie .NET Core 2.0 przy użyciu programu Visual Studio 2017 w wersji 15.3. Program Visual Studio umożliwia teraz równoczesną obsługę wielu zestawów .NET Core SDK. Możesz poeksperymentować z najnowszą dzienną kompilacją zestawu .NET Core SDK w trakcie programowania za pomocą najnowszej wersji publicznej zestawu SDK. Aby uzyskać szczegółowe informacje, zobacz bloga platformy .NET.
  • Obsługa języka Visual Basic umożliwia teraz tworzenie aplikacji konsolowych programu .NET Core oraz bibliotek klas programów .NET Core i .NET Standard.
  • Międzyoperacyjność programów .NET Framework i .NET Standard/Core pozwala odwoływać się do bibliotek programu .NET Core/.NET Standard z projektów programu .NET Framework i na odwrót. Nie ma potrzeby ręcznego dodawania międzyoperacyjnych pakietów NuGet — program Visual Studio wykona tę czynność automatycznie.
  • Rozszerzenie obsługi wielu platform docelowych umożliwia kompilowanie projektu dla wielu platform docelowych i użycie selektora TFM w operacji uruchomienia/debugowania do wybrania elementu TFM do uruchomienia.
  • Dodaliśmy obsługę obrazów systemu Windows Nano Server na potrzeby konteneryzowania aplikacji ASP.NET Core jako obrazów systemu Windows Nano Server. System Windows Nano Server można teraz wybrać jako platformę kontenerów. Tę czynność dla projektów ASP.NET Core można wykonać w obszarze Plik -> Nowy projekt. W przypadku istniejących projektów tę opcję można dodać za pomocą menu kontekstowego projektu.
  • Obsługa lokalnych usług IIS: obecnie programowanie i debugowanie można przeprowadzać w programie Visual Studio przy użyciu usług IIS.
  • ASP.NET Core w programie .NET Framework — w przypadku tworzenia projektu ASP.NET Core przeznaczonego dla pełnej wersji programu .NET Framework (tylko system Windows) używa się listy rozwijanej w oknie dialogowym aplikacji One ASP.NET.
  • Funkcję Live Unit Testing można włączyć w projektach programu .NET Standard, .NET Core i ASP.NET Core.

Narzędzia usługi Service Fabric

Ta wersja oferuje nowy stanowy szablon projektów ASP.NET Core, obsługę zestawów SDK w wersjach 2.5 i 2.6 (i odpowiednie środowiska uruchomieniowe) dla usługi Service Fabric, a także kilka poprawek usterek.

Narzędzia do ciągłego dostarczania

Przenieśliśmy te funkcje z rozszerzenia CD4VS (Microsoft Continuous Delivery Tools for Visual Studio) do programu Visual Studio:

  • Konfigurowanie ciągłego dostarczania dla rozwiązań zawierających projekty platformy ASP.NET przeznaczone dla usługi Azure App Service.
  • Konfigurowanie ciągłego dostarczania dla rozwiązań zawierających projekty programu ASP.NET Core przeznaczone dla usługi Azure App Service.

Visual Studio IDE

  • Dodaliśmy polecenie menu Klawiatura — ułatwienia dostępu w menu „Pomoc”. Udostępnia ono skrót do dokumentacji online, która zawiera porady i wskazówki związane z ułatwieniami dostępu.
  • System diagnostyczny informuje użytkowników za pomocą paska informacji o rozszerzeniach, które mogły brać udział w nieoczekiwanym przerwaniu pracy programu Visual Studio (Rysunek 4). Pasek informacji zawiera informacje o przerwaniu pracy oraz pytanie, czy chcesz wyłączyć podejrzane rozszerzenie.

    InfoBar

    (Rysunek 4) Powiadomienie na pasku informacji

  • W scenariuszach obejmujących otwieranie folderów można wybrać żądany debuger za pośrednictwem dedykowanego interfejsu użytkownika.

  • Przestaliśmy udostępniać niektóre ustawienia, takie jak układ okna narzędzi, między różnymi równoległymi instalacjami programu Visual Studio 2017. Aby uzyskać więcej informacji, zobacz Synchronizowanie ustawień w programie Visual Studio.
  • Usunęliśmy usterkę typu „ukryte okno”, z powodu której program Visual Studio zawieszał się przed wyświetleniem głównego okna.
  • Zwiększyliśmy docelowy obszar obsługujący kliknięcia, aby można było łatwiej odrzucać w nim porady związane z powiadomieniami.

Środowisko IDE programu .NET

  • Dodaliśmy kilka nowych refaktoryzacji i szybkich poprawek, takich jak „Rozwiązywanie konfliktów scalania”, „Dodawanie sprawdzania wartości null”, „Dodawanie parametru” i wiele innych. Zajrzyj na naszą stronę Refactoring, Code Generation and Quick Actions in Visual Studio (Refaktoryzacja, generowanie kodu i szybkie akcje w programie Visual Studio), aby uzyskać pełną listę.
  • Sugerujemy nazwy zmiennych w funkcji IntelliSense, aby pomóc w szybkim wyszukiwaniu zmiennych, np. Person person.
  • Opcja Edytuj i kontynuuj obsługuje funkcje języka C# 7.0 (z wyjątkiem funkcji lokalnych).
  • Dodaliśmy obsługę symboli wieloznacznych w plikach poza folderem projektu dla platformy .NET Core.

Logowanie i tożsamość

Naprawiliśmy kontrolkę selektora konta, tak aby funkcja „Wprowadź ponownie poświadczenia” działała bardziej niezawodnie. W niektórych przypadkach podczas ponownego wprowadzania poświadczeń selektor konta czyścił konta.

Strona początkowa

Zwiększyliśmy obszar umożliwiający klikanie dla „przypięć” w menu ostatnio używanych elementów strony startowej. Teraz łatwiej jest przypinać ważne elementy u góry menu ostatnio używanych elementów.

Uproszczone ładowanie rozwiązań

  • Zwiększyliśmy stabilność i szybkość kompilacji.
  • Zmniejszyliśmy liczbę ładowanych projektów.
  • Dodaliśmy nową opcję (Rysunek 5), która umożliwia wybranie przez program Visual Studio najlepszego sposobu działania dla rozwiązania.

Lightweight Solution Load Options

(Rysunek 5) Opcje uproszczonego ładowania rozwiązań

  • Dodaliśmy rozwiązania wyników wyszukiwania plików do funkcji wyszukiwania dla projektów odroczonych, a nie tylko dla projektów załadowanych.
    • W przypadku ładowania projektu wszystkie istniejące wyszukiwania zostaną odświeżone w celu dodania wyników dotyczących postępu.
    • Ta funkcja ma następujące ograniczenia:
      • Wyszukiwanie nie odbywa się we wnętrzu pliku i nie zawiera wyników progresywnych: klas, metod itd.
      • Pliki należące do projektu są wyświetlane w postaci listy niezhierarchizowanej. Jeśli pliki należą do folderu, zamiast tylko nazwy pliku jest wyświetlana ścieżka względna.
      • W widoku wyszukiwania nie ma menu kontekstowych powiązanych z elementami plików.
  • Funkcje Przejdź do wszystkiego i Przejdź do plików pokazują zawartość z elementów zewnętrznych w obszarze roboczym.
  • Poprawiliśmy działanie kompilacji wsadowej w projektach korzystających z uproszczonego ładowania rozwiązań.

Konfiguracja

  • Instalator programu Visual Studio obsługuje teraz skalowanie w wysokiej rozdzielczości DPI na poziomach mniejszych niż 150%.
  • Plik wykonywalny vswhere.exe został zaktualizowany w celu domyślnego wykluczania wystąpień w wersji zapoznawczej i będzie je uwzględniał, jeśli w wierszu polecenia zostanie użyta opcja --prerelease.
  • Interfejs wiersza polecenia może obsługiwać elementy --verify, --fix i --clean.
    • Element --verify sprawdza układ i informuje Cię o brakujących i nieprawidłowych ładunkach.
    • Opcja --fix służy do sprawdzania układu i ponownego pobierania pakietów, których brakuje lub które są nieprawidłowe.
    • Opcja --clean służy do usuwania przestarzałych pakietów i umożliwia przycięcie układu do określonego zakresu wersji.
  • Do strony ze szczegółami instalacji dodaliśmy szczegóły, które pokazują wpływ na rozmiar netto dla poszczególnych dysków. (Rysunek 6).

Drive Sizes in the Installer

(Rysunek 6) Rozmiary dysków pokazane w Instalatorze


Edytor programu Visual Studio

  • W przypadku dodania dużej liczby błędów ręczne przewijanie i wybieranie nie sprawia już problemów.
  • Dodaliśmy nowy wariant motywu „Niebieski” przeznaczony w szczególności dla użytkowników, którzy potrzebują większego kontrastu w edytorze programu Visual Studio. Ten motyw oferuje większy kontrast niż zwykły motyw „Niebieski” i jest przeznaczony dla użytkowników, którzy nie chcą lub nie potrzebują pełnego trybu wysokiego kontrastu. Motyw możesz wypróbować, przechodząc kolejno do pozycji Narzędzia -> Opcje -> Środowisko -> Ogólne.
  • Jeśli korzystasz z czytnika zawartości ekranu, możesz teraz przechodzić między zakończeniami za pomocą nowego polecenia Pokaż adnotacje z linią.
    • Aby aktywować tę funkcję, wybierz pozycję „Pokaż adnotacje z linią” (Ctrl+K, Ctrl+M) w menu kontekstowym edytora. Spowoduje to wyświetlenie w edytorze okienka wyskakującego z opisem zakończenia w danym wierszu.
    • Do poruszania się po wielu adnotacjach w wierszu służy kombinacja klawiszy Ctrl+K, Ctrl+ Right/Left Arrow.
    • Można również szybko odszukać kontekst w kodzie za pomocą polecenia „Pokaż strukturę” (Ctrl+K, Ctrl+G). Powoduje ono wyświetlenie strukturalnego kontekstu wiersza kodu w okienku wyskakującym w miejscu karetki, który można odczytać przy użyciu czytnika zawartości ekranu.

Debugowanie i diagnostyka

Obsługa debugera dla serwerów symboli usługi Visual Studio Team Services

  • Względem symboli można wykonywać zapytania i pobierać je z serwerów symboli usługi Visual Studio Team Services (Rysunek 7). Ścieżki usług Visual Studio Team Services można wybrać i dodać do środowiska programu Visual Studio przy użyciu strony Narzędzia -> Opcje -> Debuger -> Symbole. Aby skonfigurować serwer symboli usługi Visual Studio Team Services, zobacz stronę Korzystanie z serwera symboli w usłudze Team Services.

Add VSTS Symbol Server

(Rysunek 7) Dodawanie serwera symboli usługi VSTS

  • Interfejs API SetThreadDescription jest obsługiwany w przypadku debugowania za pomocą opcji Rozpocznij debugowanie (F5) lub Dołącz do procesu (Ctrl+Alt+P). Nazwy wątków ustawiane za pośrednictwem tego interfejsu API są teraz wyświetlane w oknie Wątki i na liście rozwijanej Wątek na pasku narzędzi Lokalizacja debugowania. Nie jest to obecnie obsługiwane w przypadku debugowania zrzutów.
  • W oknie danych wyjściowych są obecnie widoczne dane wyjściowe konsoli aplikacji uruchomionej w kontenerze systemu Windows podczas debugowania.
  • Dodaliśmy nową obsługę debugowania aplikacji .NET Core uruchamianych wewnątrz kontenerów systemu Windows w oparciu o system Windows Nano Server.

Wskazanie i kliknięcie w celu ustawienia następnej instrukcji

Po zatrzymaniu w punkcie przerwania podczas debugowania można przytrzymać klawisz Ctrl. Ikona Run to Click (Uruchom wykonywanie do tego miejsca), która znajduje się obok wiersza kodu, została zmieniona w funkcję „Ustaw następną instrukcję” (Rysunek 8). Kliknij ikonę, aby przenieść żółty wskaźnik instrukcji do danego wiersza i ustawić następną instrukcję do wykonania w debugerze.

Click to Set Next Statement

(Rysunek 8) Kliknięcie w celu ustawienia następnej instrukcji

Link źródłowy jest teraz obsługiwany w przypadku formatu plików PDB systemu Windows (oprócz przenośnych plików PDB). Kompilatory, które go obsługują, mogą umieścić niezbędne informacje w pliku PDB systemu Windows, a debuger może pobrać pliki źródłowe na podstawie tych informacji.

Debugowanie funkcji Otwórz folder

Uprościliśmy środowisko debugowania używane w przypadku stosowania naszych nowych szablonów dla funkcji Otwórz folder. Jeśli debuger podstawowy został zainstalowany, nasze nowe szablony umożliwiają wybór typu debugera do użycia. W Eksploratorze rozwiązań przy użyciu opcji „Ustawienia debugowania i uruchamiania” w oknie dialogowym „Wybór debugera” można wybrać wartość Zarządzany, Natywny lub Mieszany. Jeśli zainstalowano środowisko MDD języka C++ (Android C++, debugowanie w systemie Linux itd.), będą teraz widoczne opcje obsługi rozwiązań MinGW i Cygwin przy użyciu debugera GDB na potrzeby dołączania i uruchamiania w ramach tej samej opcji menu.

Odświeżanie wszystkich zagnieżdżonych wartości w oknach zmiennych

Po kliknięciu przycisku odświeżania dla węzła nadrzędnego zmiennej lub wyrażenia w oknach wyrażeń kontrolnych, zmiennych automatycznych i zmiennych lokalnych wszystkie widoczne zmienne i wyrażenia będące elementami podrzędnymi tego węzła zostaną również odświeżone i ponownie obliczone. Nie trzeba już klikać przycisku odświeżania dla każdego elementu podrzędnego.

Obsługa funkcji Live Unit Testing dla programu .NET Core

Funkcję Live Unit Testing możesz włączyć w projektach .NET Standard, .NET Core i ASP.NET Core.


Xamarin

  • Strony właściwości i operacje przeprojektowania manifestu aplikacji — kontynuowaliśmy pracę nad uproszczeniem stron właściwości dla projektów systemów iOS i Android.
  • Nowy edytor uprawnień — dodaliśmy edytora autonomicznego na potrzeby edytowania uprawnień do aplikacji.

Pełne omówienie zmian ze szczegółami można znaleźć w witrynie developer.xamarin.com.


Funkcja Otwórz folder i narzędzia CMake

  • Zwiększyliśmy stabilność przełączania między folderem i rozwiązaniem.
  • Rozszerzenia otwierania folderów mogą dodawać ikonę kontroli źródła do folderów. Dzięki temu można szybko sprawdzić stan kontroli źródła plików w Eksploratorze rozwiązań, który jest aktualnie zaimplementowany w repozytorium SVN.
  • Środowisko CMake w programie Visual Studio zostało uaktualnione do wersji CMake 3.8.
  • Ulepszyliśmy obsługę edycji, kompilowania i debugowania w funkcji „Otwórz folder” dla projektów języka C++ korzystających z rozwiązań MinGW lub Cygwin.
  • Dodaliśmy obsługę definiowania zmiennych środowiskowych — globalnych i specyficznych dla konfiguracji — w plikach „CppProperties.json” i „CMakeSettings.json”. Te zmienne środowiskowe mogą być używane przez konfiguracje debugowania definiowane w pliku „launch.vs.json” i zadania w pliku „tasks.vs.json”.
  • Rozbudowaliśmy narzędzia CMake dla programu Visual Studio tak, aby zapewniały obsługę integracji CTest.
  • Teraz możesz używać generatora Ninja w narzędziu CMake, w tym korzystać z bezproblemowej współpracy z platformami 64-bitowymi oraz kompilowania, debugowania i edytowania za pomocą funkcji IntelliSense.

Usługi języka C++

Nazwa opcji „Włącz szybsze ładowanie projektu” w obszarze opcji eksperymentalnych została zmieniona na „Włącz buforowanie projektu”, a sama opcja została przeniesiona do obszaru ustawienia projektu VC++. Stara wartość właściwości nie jest używana do wypełniania nowej opcji.

Aparat IntelliSense

  • Funkcja IntelliSense dla języka C++ obsługuje nowe funkcje języka C++17 zgodne z wersją kompilatora partii.
  • Dodano opcję menu kontekstowego w edytorze języka C++ służącą do ponownego skanowania pliku, która może być używana, jeśli funkcja IntelliSense nie działa prawidłowo.
  • Zmniejszono użycie procesora podczas uruchamiania funkcji Znajdź wszystkie odwołania lub Wywołaj hierarchię dla kodu języka C++.
  • Ulepszyliśmy całe środowisko aparatu funkcji IntelliSense dla języka C++.

Kreator projektu i kodu

  • Ponownie napisaliśmy kilka kreatorów projektów i kodu w stylu okna dialogowego podpisu.
  • Opcja Dodaj klasę powoduje bezpośrednie uruchomienie kreatora dodawania klasy. Wszystkie inne elementy, które wcześniej znajdowały się w tym miejscu, są dostępne w obszarze „Dodaj > Nowy element”.
  • Projekty Win32 należą do kategorii aplikacji klasycznych systemu Windows w oknie dialogowym Nowy projekt.
  • Szablony konsoli systemu Windows i aplikacji klasycznych umożliwiają teraz tworzenie projektów bez wyświetlania kreatora. W tej samej kategorii jest dostępny nowy Kreator aplikacji klasycznej systemu Windows, który oferuje te same opcje co wcześniej.

Biblioteki i zestaw narzędzi języka Visual C++

  • W wierszu polecenia dla deweloperów programu Visual Studio (i wierszu polecenia programu Visual C++) dodano obsługę inicjowania środowiska wiersza polecenia przeznaczonego dla zestawu narzędzi Visual C++ 2015 (wersja 140) za pomocą argumentu -vcvars_ver=14.0.
  • Nazwy katalogów plików pakietów redystrybucyjnych Visual C++ zmieniono na Microsoft.VC141., aby były zgodne z obsługiwanymi wersjami zestawu narzędzi (14.1x). W programie Visual Studio 2017 RTM te katalogi miały nieprawidłową nazwę Microsoft.VC150..
  • Katalogi i wersja pliku Visual C++ (Visual Studio 2017 15.3):
    • Wersja pliku zestawu narzędzi VC++: 14.11.25506.0 lub 19.11.25506.0
    • Katalog narzędzi VC++: VC\Tools\MSVC\14.11.25503 (lokalizacja katalogu była zablokowana w wersji zapoznawczej)
    • Katalog pakietu redystrybucyjnego VC++ [a]: VC\Redist\MSVC\14.11.25325 (wszystkie środowiska uruchomieniowe z wyjątkiem MFC i OneCore)
    • Katalog pakietu redystrybucyjnego VC++ [b]: VC\Redist\MSVC\14.11.25415 (wszystkie środowiska uruchomieniowe z wyjątkiem MFC i OneCore)

Obsługa języka C# 7.1


JavaScript i TypeScript

  • Zmieniliśmy tryb uruchamiania serwera tsserver z węzła 64-bitowego na 32-bitowy i zmniejszyliśmy o połowę użycie pamięci przez usługę języka.
  • Funkcja IntelliSense na potrzeby ścieżki pliku w instrukcjach importowania działa teraz szybciej.
  • Wersje języka TypeScript można instalować niezależnie od aktualizacji programu Visual Studio i wybierać je na podstawie projektu. Aby uzyskać więcej informacji, zobacz dokumentację Aktualizowanie języka TypeScript w programie Visual Studio 2017.

Node.js

  • Dodaliśmy obsługę debugowania w środowisku Node 8.
  • Wprowadziliśmy ulepszenia wydajności modułu uruchamiającego testy jednostkowe.
  • Uprościliśmy interfejs użytkownika instalatora pakietów npm.

NuGet

  • Dodaliśmy obsługę następujących krótkich nazw platform — netcoreapp2.0, netstandard2.0 i Tizen.
  • Zintegrowaliśmy ostrzeżenia i błędy NuGet z rozwiązaniem MSBuild, dzięki czemu można używać istniejących właściwości MSBuild do pomijania niektórych ostrzeżeń lub podnoszenia ich do poziomu błędu.
  • Dodaliśmy obsługę funkcji Semantic Versioning 2.0.0.

Więcej informacji o tych usprawnieniach i kompletną listę poprawek znajdziesz w informacjach o wersji NuGet.


.NET Framework 4.7

Program Visual Studio 2017 w wersji 15.3 oferuje teraz narzędzia deweloperskie programu .NET Framework 4.7 na wszystkich platformach z dołączonym środowiskiem uruchomieniowym w wersji 4.7. Program .NET Framework 4.7 oferuje kilka nowych funkcji i ulepszeń, jak również liczne poprawki niezawodności, stabilności, bezpieczeństwa i wydajności.

Więcej informacji na temat platformy .NET 4.7 można znaleźć w następujących artykułach:

Narzędzia programistyczne dla kontenerów

Program Visual Studio 2017 w wersji 15.3 obsługuje teraz zakres działań programistycznych dla kontenerów — od istniejących aplikacji .NET Framework z kontenerami systemu Windows po program .NET Core z obsługą systemów Windows i Linux. Ostatnio dodane elementy to obsługa aplikacji .NET Core w kontenerach z systemem Windows Nano Server, a także ulepszenia debugowania dla aplikacji programu .NET Framework w kontenerach.


Powiązane zdarzenia klastrowania w wyszukiwaniu w usłudze Application Insights

Dodaliśmy klastry powiązanych zdarzeń do wyników wyszukiwania zapytań w narzędziu wyszukiwania usługi Application Insights. Klastry te mogą pomóc w odnajdowaniu nieoczekiwanych wzorców w zachowaniu aplikacji, takich jak duża liczba wyjątków pochodzących z jednego kraju, wersji lub użytkownika.


SQL Server Data Tools (SSDT)

Program Visual Studio 2017 w wersji 15.3 jest teraz dostarczany z narzędziami SQL Server Data Tools (SSDT), które w pełni obsługują program SQL Server 2017 uruchomiony w systemie Windows i Linux oraz klastrze Docker w systemie macOS. Narzędzia SSDT obsługują teraz wszystkie wersje usług SQL Server, SQLDB i DW na platformie Azure.

Poprawki dla najczęstszych problemów zgłaszanych przez klientów:

  • Dodaliśmy opcję Ignoruj kolejność kolumn, aby zapobiegać niepotrzebnemu przenoszeniu danych w tabeli ze względu na zmianę kolejności kolumn.
  • Naprawiliśmy błąd kompilacji ESENT i zwiększyliśmy stabilność oraz wydajność kompilacji projektu bazy danych w programie Visual Studio 2017.
  • Rozwiązaliśmy wiele innych problemów zgłaszanych przez klientów. Zobacz dziennik zmian narzędzi SSDT, aby uzyskać szczegółowe informacje o rozwiązanych problemach.

Narzędzia do obsługi danych Redgate

Wszystkie narzędzia do obsługi danych Redgate

Usunęliśmy okno dialogowe z wprowadzeniem, które było wyświetlane podczas pierwszego użycia narzędzi do obsługi danych Redgate.

Dodatek Redgate SQL Prompt

Wprowadziliśmy ulepszenia formatowania.

Redgate ReadyRoll

  • Okno otwierania projektu ReadyRoll zostało przeprojektowane.
  • Poprawiliśmy czas ładowania właściwości projektu.
  • Zastąpiliśmy widżet stanu skryptu paskiem akcji.
  • Rozwiązaliśmy problemy z łącznością z platformą Azure.
  • Poprawiliśmy obsługę składni dla programu SQL Server 2016.

Python

  • Ulepszyliśmy ułatwienia dostępu w ramach czytników ekranu, nawigacji za pomocą klawiatury i funkcji wysokiego kontrastu.
  • Poprawiliśmy lokalizację oprogramowania, dzięki czemu użytkownikom korzystającym z oprogramowania w wersji językowej innej niż angielska będzie wyświetlane mniej tekstu w języku angielskim w interfejsie użytkownika.

Narzędzia języka R

  • Poprawiono środowisko użytkownika funkcji IntelliSense.
  • Zapewniono lepszą łączność platformy Azure z maszynami, które blokują polecenie ping.
  • W przypadku wykonywania zdalnej instalacji usług nie musisz już posiadać uprawnień do zarządzania usługami.
  • Ogólnie poprawiliśmy ułatwienia dostępu i lokalizację.

Dostawca programu Microsoft Graph w usługach połączonych

Umożliwiliśmy obsługę interfejsów API programu Microsoft Graph w usługach połączonych. Ułatwiliśmy instalację. Wystarczy otworzyć okno dialogowe połączonych usług, aby uzyskać dostęp i przeprowadzić instalację (Rysunek 9).

Install Microsoft Graph provider

(Rysunek 9) Instalacja dostawcy programu Microsoft Graph


Blogi

Developer Tools Blogs Skorzystaj ze szczegółowych informacji i zaleceń dostępnych w witrynie blogów dotyczących narzędzi dla deweloperów.

Dzięki blogom dotyczącym narzędzi programistycznych jesteś na bieżąco ze wszystkimi nowymi wersjami i zyskujesz dostęp do szczegółowych wpisów dotyczących szerokiego zakresu funkcji. Aby dokładnie poznać świat platformy .NET, zapoznaj się z blogiem DotNet. W blogu zespołu możesz znaleźć wyczerpujące informacje na temat poszczególnych języków: C#, VB, C++ i F# — i to tylko kilka z nich.


Znane problemy

Visual Studio 2017 Known Issues Zobacz wszystkie istniejące znane problemy i rozwiązania dostępne w programie Visual Studio 2017 w wersji 15.3.

Bardzo uważnie wysłuchujemy opinii użytkowników. Odwiedź witrynę Społeczność deweloperów, aby wyszukać najnowsze problemy, zarejestrować nowe problemy i ocenić te, które już istnieją.


Informacje o wersji 15.2 programu Visual Studio 2017

The Developer Community Portal Zobacz problemy zgłaszane przez klientów, które zostały rozwiązane w programie Visual Studio 2017 w wersji 15.2.

Informacje o wersji 15.1 programu Visual Studio 2017

The Developer Community Portal Zobacz problemy zgłaszane przez klientów, które zostały rozwiązane w programie Visual Studio 2017 w wersji 15.1.

Informacje o wersji 15.0 programu Visual Studio 2017

The Developer Community Portal Zobacz problemy zgłaszane przez klientów, które zostały rozwiązane w programie Visual Studio 2017 w wersji 15.0.


Początek strony