Visual Studio Icon Informacje o wersji programu Visual Studio 2019 dla komputerów Mac w wersji 8.7



Społeczność deweloperów | Wymagania systemowe | Zgodność | Kod dystrybucyjny | Dokumentacja | Blogi | Obsługa


Kliknij przycisk, aby pobrać najnowszą wersję programu Visual Studio 2019 dla komputerów Mac. Aby uzyskać informacje o wymaganiach systemowych, zobacz przewodniki Wymagania systemowe dla komputera Mac i Obsługiwane platformy i zgodność komputera Mac.

Aby uzyskać instrukcje dotyczące instalowania i aktualizowania programu Visual Studio 2019 dla komputerów Mac, zobacz przewodnik Instalowanie programu Visual Studio dla komputerów Mac.

Download VS for Mac

Aby dowiedzieć się więcej o innych powiązanych plikach do pobrania, zobacz stronę Pobieranie.


Co nowego w programie Visual Studio 2019 dla komputerów Mac

Wydania programu Visual Studio 2019 dla komputerów Mac

Wpisy w blogu programu Visual Studio 2019 dla komputerów Mac

Blog dotyczący programu Visual Studio to oficjalne źródło informacji o produkcie pochodzących od zespołu inżynierów ds. programu Visual Studio. Szczegółowe informacje na temat wersji programu Visual Studio 2019 dla komputerów Mac można znaleźć w następujących wpisach:


Najważniejsze informacje o wersji

  • Dodano obsługę dodawania nowych odwołań usługi Open API i gRPC do projektów platformy .NET Core.
  • Dodaliśmy obsługę kliknięcia prawym przyciskiem myszy w celu uruchamiania testów jednostkowych.
  • Dodatek Visual Studio Tools for Unity oferuje trzy nowe funkcje diagnostyczne i obsługę stałych folderów rozwiązań, gdy środowisko Unity ponownie generuje rozwiązanie i projekty.
  • Rozwiązano znaczną liczbę istniejących błędów i problemów zgłaszanych przez użytkowników w środowisku IDE. Kontynuuj dzielenie się swoją opinią, korzystając z portalu Developer Community.
  • Program Visual Studio dla komputerów Mac w wersji 8.7 obsługuje uruchamianie w systemie macOS Big Sur w wersji zapoznawczej dla deweloperów. Jeśli już korzystasz z wersji Big Sur i nie możesz użyć aktualizatora, odwiedź witrynę internetową programu Visual Studio dla komputerów Mac i pobierz instalator.

Znane problemy

Zapoznaj się z sekcją Znane problemy.


Opinie i sugestie

Chcemy poznać Twoją opinię! Możesz zgłosić problem za pośrednictwem opcji Zgłoś problem w środowisku IDE programu Visual Studio dla komputerów Mac. Swoje opinie, w tym sugestie, możesz śledzić w portalu Społeczność deweloperów.


Uwagi do wersji

Release Notes Icon Visual Studio 2019 dla komputerów Mac w wersji 8.7.9 (8.7.9.9)

wydanie 27 października 2020 r.

Internet i platforma Azure

  • Zaktualizowaliśmy platformę .NET Core do wersji 3.1.403 i 2.1.811.

Xamarin

  • Dodaliśmy obsługę środowiska Xcode 12.1.

Release Notes Icon Visual Studio 2019 dla komputerów Mac w wersji 8.7.8 (8.7.8.4)

wydany 21 września 2020 r.

Xamarin

Release Notes Icon Visual Studio 2019 dla komputerów Mac w wersji 8.7.7 (8.7.7.10)

wydano 15 września 2020 r.

Platforma IDE

System projektu

Internet i platforma Azure

  • Rozwiązano problem polegający na tym, że tworzenie szkieletu kończyło się niepowodzeniem dla aplikacji internetowej platformy ASP.NET Core 2.1.

Release Notes Icon Visual Studio 2019 dla komputerów Mac w wersji 8.7.6 (8.7.6.2)

wydany 8 września 2020 r.

Internet i platforma Azure

  • Zaktualizowaliśmy zestaw .NET Core SDK (zestaw SDK 3.1.402 i środowisko uruchomieniowe 2.1.22).

Release Notes Icon Visual Studio 2019 dla komputerów Mac w wersji 8.7.5 (8.7.5.19)

wydany 8 września 2020 r.

System projektu

Powłoka i narzędzia

  • Poprawiono wydajność i niezawodność.

Internet i platforma Azure

  • Rozwiązano problem polegający na tym, że brakuje początkowych szablonów podczas tworzenia nowego projektu Azure Functions.

Xamarin

Release Notes Icon Visual Studio 2019 dla komputerów Mac w wersji 8.7.4 (8.7.4.38)

wydana 25 sierpnia 2020 r.

Powłoka i narzędzia

Internet i platforma Azure

  • Rozwiązano problem polegający na tym, że nowy profil uruchamiania dodany do pliku launchSettings.json nie był wyświetlany w oknie dialogowym Opcje projektu.
  • Rozwiązano problem polegający na tym, że anulowanie zmian w oknie dialogowym Opcje projektu nie powodowało cofnięcia zmian w konfiguracji uruchomieniowej.
  • Rozwiązano problem polegający na tym, że okna dialogowe konfiguracji OpenAPI / gRPC nie były modalne.
  • Rozwiązano problem polegający na tym, że okno dialogowe odwołania do usługi OpenAPI nie było ponownie otwierane po dodaniu odwołania.
  • Rozwiązano problem uniemożliwiający uruchomienie projektów platformy ASP.NET Core w zintegrowanym terminalu mimo wprowadzenia takiego ustawienia w ustawieniach konfiguracji.
  • Rozwiązano problem polegający na tym, że w domyślnej konfiguracji uruchomieniowej nazwa projektu była wyświetlana dwukrotnie na głównym pasku narzędzi.

Xamarin

  • Poprawiliśmy ogólną stabilność

Release Notes Icon Visual Studio 2019 dla komputerów Mac w wersji 8.7.3 (8.7.3.13)

wydany 18 sierpnia 2020 r.

Powłoka i narzędzia

  • Rozwiązaliśmy problem polegający na tym, że okienko właściwości nie było poprawnie aktualizowane po zmianie właściwości w okienku rozwiązania.
  • Rozwiązaliśmy problem polegający na tym, że polecenie otworzenia za pomocą edytora szesnastkowego powodowało otworzenie pliku za pomocą programu VS Code, a nie edytora szesnastkowego.

Xamarin

  • Poprawiliśmy ogólną stabilność
  • Rozwiązaliśmy problem z debugowaniem aplikacji systemu Android za pomocą zestawu Xamarin.Android SDK 11.0.0.3

Release Notes Icon Visual Studio 2019 dla komputerów Mac w wersji 8.7.2 (8.7.2.4)

wydany 13 sierpnia 2020 r.

Internet i platforma Azure

  • Zaktualizowaliśmy zestaw .NET Core SDK (zestaw SDK 3.1.401 i środowisko uruchomieniowe 2.1.21).

Release Notes IconVisual Studio 2019 dla komputerów Mac w wersji 8.7.1 (8.7.1.15)

wydany 11 sierpnia 2020 r.

Poprawki usterek w wersji 8.7.1

Powłoka i narzędzia

  • Rozwiązano problem z nieprawidłowymi informacjami o zależności folderu w programie .NET Core 3.1.400.
  • Rozwiązano problem polegający na tym, że niektóre elementy interfejsu użytkownika w oknie dialogowym właściwości nie mają nazw dla użytkowników VoiceOver.

Unity

Kontrola wersji

  • Rozwiązaliśmy problem, który mógł powodować zwrócenie komunikatu o błędzie doesn't point at a valid Git repository or workdir. (nie wskazuje prawidłowego katalogu roboczego lub repozytorium Git) podczas pracy z systemem Git.

Xamarin

  • Rozwiązano problem uniemożliwiający deweloperom platformy Xamarin w systemie macOS Big Sur Kompilowanie i uruchamianie projektów.

Release Notes Icon Visual Studio 2019 dla komputerów Mac w wersji 8.7 (8.7.0.2037)

wydany 5 sierpnia 2020 r.

Uwaga

Ta wersja programu Visual Studio dla komputerów Mac obsługuje teraz uruchamianie w kompilacjach wersji beta dla deweloperów systemu macOS Big Sur. Jeśli już korzystasz z wersji Big Sur i nie możesz użyć aktualizatora, odwiedź witrynę internetową programu Visual Studio dla komputerów Mac i pobierz instalator.

Nowe funkcje

Generowanie klienta usługi Open API i gRPC

Program Visual Studio dla komputerów Mac oferuje teraz obsługę generowania klienta interfejsu API z usługi OpenAPI lub gRPC. Obejmuje to możliwość generowania klienta z pliku lokalnego lub adresu URL, zarządzanie odwołaniami do usługi i ponowne generowanie kodu klienta w przypadku zmiany usługi.

Aby dodać nowe odwołanie do usługi OpenAPI lub gRPC, kliknij prawym przyciskiem myszy węzeł Usługi połączone w okienku Rozwiązanie, a następnie wybierz pozycję Otwórz galerię usług.

Opening the Connected Service Gallery in Visual Studio for Mac
Otwieranie galerii usług połączonych w programie Visual Studio dla komputerów Mac

Po otwarciu galerii usług połączonych można dodać odwołanie do usługi OpenAPI lub gRPC.

The Connected Service Gallery in Visual Studio for Mac
Galeria usług połączonych w programie Visual Studio dla komputerów Mac

Kliknięcie dowolnej z opcji powoduje uruchomienie monitu, który umożliwia wprowadzenie odwołania do usługi za pomocą ścieżki do pliku lub adresu URL.

Podczas generowania klienta usługi gRPC można również wybrać, czy wygenerować następujące typy klas klienta:

  • Klient
  • Serwer
  • Klient i serwer
  • Tylko komunikaty (służy do generowania silnie typizowanych klas na podstawie właściwości komunikatu bez wygenerowanego kodu serwera lub klienta)

Podczas generowania klienta usługi OpenAPI można określić przestrzeń nazw i opcje dodatkowe, które są przekazywane do generatora kodu.

Generowanie kodu jest oparte na narzędziach wiersza polecenia dotnet-grpc i dotnet-openapi.

Po wygenerowaniu odwołania do usługi można je wyświetlić i zmodyfikować w galerii usług połączonych, jak pokazano poniżej.

Viewing previously added services in the Connected Service Gallery in Visual Studio for Mac
Wyświetlanie wcześniej dodanych usług w galerii usług połączonych w programie Visual Studio dla komputerów Mac

Aby uzyskać więcej informacji na temat korzystania z wygenerowanego klienta usługi OpenAPI, zobacz samouczek Wprowadzenie do łańcucha narzędzi NSwag.

Aby uzyskać więcej informacji na temat korzystania z wygenerowanego klienta usługi gRPC, zobacz samouczek Tworzenie klienta i serwera usługi gRPC w programie ASP.NET Core.

Uruchamianie testów jednostkowych za pomocą kliknięcia prawym przyciskiem myszy

Podczas edytowania klas języka C# zawierających testy jednostkowe deweloperzy mogą teraz kliknąć prawym przyciskiem myszy w treści metody lub klasy testowej, aby uzyskać dostęp do opcji uruchamiania i debugowania testów.

Context menu in the Visual Studio for Mac editor
Nowe wpisy na potrzeby uruchamiania i debugowania testów w menu kontekstowym edytora

Oprócz kliknięcia prawym przyciskiem myszy w edytorze te nowe polecenia można uruchamiać za pomocą skrótów klawiaturowych. Jeśli używasz powiązań klawiszy programu Visual Studio dla komputerów Mac, polecenia są następujące:

  • Uruchamianie testów: ⌘T
  • Debugowanie testów: ⌘⌥T

Aby uzyskać więcej informacji dotyczących zmieniania skrótów klawiaturowych, zobacz temat Domyślne skróty klawiaturowe w programie Visual Studio dla komputerów Mac. Aby uzyskać więcej szczegółowych informacji dotyczących nowej funkcji testów jednostkowych, zobacz blog programu Visual Studio.

Narzędzia Visual Studio Tools for Unity

  • Dodaliśmy obsługę stałych folderów rozwiązań, gdy środowisko Unity ponownie generuje rozwiązanie i projekty.
  • Dodaliśmy następujące diagnostyki:
    • UNT0015: wykrywanie niepoprawnego podpisu metody z atrybutem InitializeOnLoadMethod lub RuntimeInitializeOnLoadMethod.
    • UNT0016: używanie elementu Invoke, InvokeRepeating, StartCoroutine lub StopCoroutine z pierwszym argumentem będącym literałem ciągu nie jest bezpieczne w zakresie typu.
    • UNT0017: wywołanie elementu SetPixels działa wolno.

Poprawki błędów

Debuger

  • Rozwiązano problem polegający na tym, że operacje kroków debugera powodują zawieszanie się programu Visual Studio.
  • Wprowadzono nową logikę do obliczania szerokości i rozmieszczenia elementów w okienkach debugera.
  • Rozwiązano problem, który uniemożliwiał przechodzenie komórek nazwa/wartość do trybu edycji, o ile nie kliknięto dokładnie na tekście.
  • Zwiększono szybkość rozwijania etykietek narzędzi.
  • Rozwiązano problem, który tworzył punkty przerwania w okienku punktów przerwania, gdy użytkownicy klikną pusty wiersz na marginesie edytora.
  • Rozwiązano problem, który uniemożliwiał użytkownikom odrzucanie komunikatów o awarii.
  • Rozwiązano problem polegający na tym, że zachowanie etykietki narzędzia utrudniało pracę.
  • Rozwiązano problem, który mógł powodować zawieszenie interfejsu użytkownika podczas wykonywania kroków.
  • Rozwiązano problem polegający na tym, że po zakończeniu debugowania strona wyjątku była nadal wyświetlana.
  • Rozwiązano problem polegający na tym, że okienko punktów przerwania może nie być synchronizowane z numerami wierszy na ekranie edytora tekstu podczas dodawania lub usuwania wierszy kodu.
  • Rozwiązano problem, który mógł powodować przerwanie działania debugera na niewłaściwej instrukcji.
  • Rozwiązano problem, który czasami powodował, że etykietki narzędzi pozostawały widoczne po zakończeniu debugowania.
  • Rozwiązano problem polegający na tym, że w etykietce narzędzia mogła być wyświetlana długość tablicy dla obiektu niebędącego tablicą.
  • Rozwiązano problem, który powodował zapisanie w dziennikach błędu odwołania o wartości null StackTracePad.UpdateAsync.
  • Rozwiązano problem, który powodował wystąpienie błędnych znaków nowego wiersza w wartościach etykietki narzędzia.

System projektu

Testowanie

Powłoka i narzędzia

Edytowanie kodu źródłowego

Tools for Unity

  • Usunęliśmy usterkę, w przypadku której punkty przerwania nie zostaną trafione, jeśli były już ustawione podczas debugowania.
  • Rozwiązaliśmy problem polegający na tym, że sprawdzanie równości wartości wyliczenia nie zwróciło poprawnego wyniku (czujki, natychmiastowe, warunkowe punkty przerwania).
  • Naprawiliśmy eliminatory USP0004, USP0006 i USP0007 z następującymi regułami: pomijaj IDE0044 (tylko do odczytu), IDE0051 (nieużywane), CS0649 (nigdy nieprzypisane) dla wszystkich pól z atrybutem SerializeField. Pomijaj element CS0649 (nigdy nieprzypisane) dla pól publicznych wszystkich typów rozszerzających elementy Unity.Object.
  • Naprawiliśmy proces sprawdzania parametrów typu ogólnego dla elementu UNT0014.
  • Rozwiązaliśmy problem, który powodował, że zaznaczenie wybranych komunikatów środowiska Unity było usuwane po wyszukiwaniu w oknie dialogowym dodawania komunikatów środowiska Unity.

Kontrola wersji

  • Rozwiązaliśmy problem z niewyświetlającymi się kartami kontroli wersji.
  • Rozwiązaliśmy problem polegający na tym, że klonowanie przy użyciu protokołu SSH kończyło się niepowodzeniem z powodu błędu.
  • Rozwiązano problem polegający na tym, że system kontroli wersji przestaje działać po usunięciu folderu .git.
  • Rozwiązano problem polegający na tym, że nie można było uzyskać dostępu do repozytoriów zdalnych za pośrednictwem protokołu SSH w programie VS Comm.
  • Rozwiązano problem powodujący zawieszanie się przy korzystaniu z kontroli wersji.
  • Rozwiązano problem polegający na tym, że wypychanie w sytuacji, gdy lokalizacja zdalna zawierała zmiany nieistniejące lokalnie, trwało długo i ostatecznie było przerywane z błędami.

Internet i platforma Azure

Xamarin

  • Obsługa narzędzia Xcode 11.5 i 11.6.
  • Zaktualizowano szablon platformy Xamarin.Forms w celu używania wersji 4.6.0 SR 5.
  • Rozwiązano problem powodujący problemy z niezawodnością na zdalnym hoście kompilacji.
  • Rozwiązano problem polegający na tym, że akcja menu kontekstowego nie była zlokalizowana w projektancie systemu Android.
  • Rozwiązano problemy dotyczące kilku awarii zgłaszanych przez użytkowników.
  • Rozwiązano problemy dotyczące kilku przypadków, w których funkcja VoiceOver dwukrotnie odczytywała etykiety elementów na stronach szablonów kreatora.
  • Rozwiązano problem polegający na tym, że tagi zasobów scenorysu były usuwane.
  • Rozwiązano problem polegający na tym, że program Visual Studio dla komputerów Mac nie generował plików kontrolera widoku dla scenorysów.
  • Naprawiono kilka błędów scenorysu z Xamarin.mac.
  • Rozwiązaliśmy problem polegający na tym, że kontrast koloru był zbyt niski dla przycisku rozwijania/zwijania w oknie dialogowym konta dewelopera firmy Apple.

Znane problemy

Poniżej zamieszczono listę wszystkich istniejących znanych problemów w programie Visual Studio 2019 dla komputerów Mac w wersji 8.7:

  • W rzadkich przypadkach jest możliwe, że aktualizowane są wszystkie składniki z wyjątkiem zestawu .NET Core 3.1.300 SDK. Jeśli wejdziesz do tej konfiguracji i zaktualizujesz do wersji .NET Core 3.1.300 przy użyciu aktualizatora, powiadomienie o konieczności zaktualizowania zestawu SDK .NET Core nie zniknie, dopóki nie zostanie ponownie uruchomione środowisko IDE.

Początek strony