Informacje o wersji programu Visual Studio 2017 dla komputerów Mac w wersji 7.8
Społeczność deweloperów | Wymagania systemowe | Zgodność | Kod dystrybucyjny | Xamarin | Blogi | Obsługa |
Kliknij przycisk, aby pobrać najnowszą wersję programu Visual Studio 2017 dla komputerów Mac. Aby uzyskać instrukcje na temat instalowania i konfigurowania, zobacz dokumentację Setup and Install Visual Studio for Mac (Instalowanie i konfigurowanie programu Visual Studio dla komputerów Mac).
Aby dowiedzieć się więcej o programie Visual Studio 2017 for Mac, zobacz Wymagania systemowe programu Visual Studio 2017 for Mac oraz Obsługiwane platformy i zgodność.
Aby dowiedzieć się więcej o innych powiązanych plikach do pobrania, zobacz stronę Pobieranie.
Co nowego w wersji 7.8
Wydania programu Visual Studio 2017 dla komputerów Mac w wersji 7.8
- 13 maja 2019 r. — Visual Studio 2017 dla komputerów Mac w wersji 7.8.4
- 12 marca 2019 r. — Visual Studio 2017 dla komputerów Mac w wersji 7.8.3
- 28 lutego 2019 r. — Visual Studio 2017 dla komputerów Mac w wersji 7.8.2
- 22 lutego 2019 r. — Visual Studio 2017 dla komputerów Mac w wersji 7.8.1
- 20 lutego 2019 r. — Visual Studio 2017 dla komputerów Mac w wersji 7.8
Najważniejsze informacje o wersji
W tej wersji skoncentrowano się na podniesieniu jakości w programie Visual Studio dla komputerów Mac przez usunięcie błędów oraz poprawienie wydajności i niezawodności.
Ponadto zaktualizowaliśmy również pakiet NuGet do wersji 4.8, zestaw .NET Core SDK do wersji 2.1.504 i środowisko uruchomieniowe programu .NET Core do wersji 2.1.8
Program Visual Studio 2017 dla komputerów Mac w wersji 7.8 (7.8.0.1624)
wydany 20 lutego 2019 r.
Powłoka
- Rozwiązaliśmy problem polegający na tym, że niestandardowe powiązania klawiszy dla polecenia Usuń nieużywane i sortuj (usings) nie działały.
- Rozwiązaliśmy problem polegający na tym, że przełączanie z aplikacji i z powrotem nie umieszczało fokusu poprawnie na edytorze.
- Rozwiązaliśmy problem polegający na tym, że kursor w oknie edytora znikał podczas przełączania aplikacji.
- Rozwiązaliśmy problem polegający na tym, że umieszczanie fokusu poza programem/w programie Visual Studio zmieniało domyślny element interfejsu użytkownika z fokusem.
- Rozwiązaliśmy problem polegający na tym, że program Visual Studio dla komputerów Mac nie mógł śledzić zmian plików w niektórych folderach.
- Rozwiązaliśmy problem polegający na tym, że program Visual Studio dla komputerów Mac nie zapamiętywał otwartych plików.
- Rozwiązaliśmy problem polegający na tym, że selektor paska narzędzi dla konfiguracji kompilacji był wyłączony.
- Rozwiązaliśmy problem polegający na tym, że dodanie nowego folderu do projektu nie pozwalało na natychmiastową zmianę nazwy.
- Rozwiązaliśmy problem polegający na tym, że uruchomienie polecenia Rozpocznij debugowanie po uruchomieniu polecenia Uruchom bez debugowania powodowało wyjątek dla projektów ASP.NET.
- Rozwiązaliśmy problem z wydajnością przeszukiwania danych wyjściowych kompilacji.
- Nazwa polecenia Uruchom element w Eksploratorze rozwiązań została zmieniona na Uruchom projekt.
- Rozwiązaliśmy problem polegający na tym, że strona powitalna była wyświetlana podczas ładowania rozwiązania z narzędzia do wyszukiwania.
.NET Core
- Zaktualizowaliśmy platformę .NET Core do wersji 2.1.8, aby uwzględnić aktualizację zabezpieczeń.
- Rozwiązaliśmy problem polegający na tym, że przycisk tworzenia nie tworzył nowego projektu dla platformy .NET Core 3.0 (wersja zapoznawcza 2).
- Rozwiązaliśmy problem polegający na tym, że platformę .NET Core 3.0 można było wybrać w oknie dialogowym Nowy projekt, chociaż nie była obsługiwana.
- Usunęliśmy opcję VB.NET z projektów .NET Core.
ASP.NET Core
- Rozwiązaliśmy problem polegający na tym, że profil folderu mógł być tworzony przy użyciu konfiguracji „Domyślna” zamiast „Wersja”.
Narzędzia sieci Web
- Rozwiązaliśmy problem polegający na tym, że opcja Opublikuj na platformie Azure tworzyła profil z nieprawidłową nazwą.
- Rozwiązaliśmy problem polegający na tym, że argumenty aplikacji nie były przekazywane do hosta usługi Azure Functions.
- Dodaliśmy następujące dodatkowe szablony usługi Azure Functions
- Wyzwalacz CosmosDB
- Wyzwalacz EventHub
- Wyzwalacz usługi IoT Hub
- Wyzwalacz SendGrid
- Wyzwalacz kolejki ServiceBus
- Wyzwalacz tematu ServiceBus
- Rozwiązaliśmy problem uniemożliwiający publikowanie w wystąpieniach aplikacji interfejsu API platformy Azure.
Xamarin
- Zaktualizowaliśmy wersję narzędzia NuGet agenta usługi Xamarin Test Cloud.
- Rozwiązaliśmy problem polegający na tym, że polecenie Wyświetl archiwa pojawiało się w projektach programu .NET Core.
Xamarin.Forms
- Funkcja IntelliSense w plikach XAML zestawu narzędzi Xamarin.Forms jest teraz dostępna dla właściwości FontFamily.
Projektanci
- Rozwiązaliśmy problem polegający na tym, że przybornik powodował regresję użycia projektanta systemu Android.
- Naprawiliśmy problem polegający na tym, że po zakończeniu wyszukiwania kontrolek przeciąganie ich z przybornika i upuszczanie w obszarze scenorysów systemu iOS nie działało.
Xamarin.Android
- Rozwiązaliśmy problem polegający na tym, że powiadomienie zestawu JDK było wyświetlane na stronie powitalnej, nawet w przypadku projektów innych niż projekty systemu Android.
- Rozwiązaliśmy problem polegający na tym, że uruchamianie programu Visual Studio dla komputerów Mac bez zainstalowanego żadnego środowiska Java powodowało wyświetlenie 2 monitów systemu o zainstalowanie środowiska Java.
- Rozwiązaliśmy problem polegający na tym, że aktualizacja zasobów systemu Android mogła wystąpić jednocześnie z kompilacją, co mogło powodować problemy z kompilacją.
- Rozwiązaliśmy problem polegający na tym, że program Visual Studio dla komputerów Mac nie mógł przekazać zestawu APK do komputera Acer Chromebook R11.
- Rozwiązaliśmy problem polegający na tym, że w nazwach pakietów nowych aplikacji dla systemu Android znajdują się wielkie litery.
- Rozwiązaliśmy problem powodujący zwracanie błędu „Twój projekt nie odwołuje się do struktury Mono.Android.Version=v8.1”, gdy właściwość AndroidUseLatestPlatformSDK ma wartość true.
- Rozwiązaliśmy problem polegający na tym, że program Visual Studio dla komputerów Mac nie rozpoznaje manifestu
AndroidManifest
w konkretnych konfiguracjach kompilacji. - Rozwiązaliśmy problem polegający na tym, że otwarcie okna dialogowego Zgłaszanie problemu powodowało też wyświetlenie okna dialogowego „Instalowanie zestawu JDK”.
- Rozwiązaliśmy problem polegający na tym, że ostrzeżenia zestawu Google Play SDK były pokazywane nawet przy publikowaniu Ad-Hoc.
Xamarin.iOS
- Teraz można wybierać pliki pdf na potrzeby zasobów obrazów, które nie obsługują obrazów wektorowych.
- Rozwiązaliśmy problem powodujący błędne wskazywanie przez program Visual Studio dla komputerów Mac, że właściwość Xamarin.Mac jest niedostępna.
- Rozwiązaliśmy problem polegający na tym, że nie można było wybrać urządzeń na potrzeby nazwanych kolorów w katalogu zasobów.
- Rozwiązaliśmy problem polegający na tym, że po uruchomieniu sesji debugowania symulator systemu iOS nie był pokazywany na pierwszym planie.
- Rozwiązaliśmy problem polegający na tym, że odwołania natywne nie działają w projektach biblioteki systemu iOS i prawdopodobnie są ignorowane.
- Rozwiązaliśmy problem polegający na tym, że usunięcie odwołania natywnego nie powoduje usunięcia pliku z dysku.
- Rozwiązaliśmy problem polegający na tym, że debuger nie łączy się z rozszerzeniem klawiatury na dowolnym urządzeniu.
Xamarin.Mac
- Rozwiązaliśmy problem polegający na tym, że szablony xib wydają się wymagać dodania właściwości
customObjectInstantitationMethod="direct"
. - Rozwiązaliśmy problem uniemożliwiający zmianę wersji platformy docelowej pełnego rozszerzenia Xamarin.Mac przy ponownym otworzeniu opcji projektu.
- Rozwiązaliśmy problem polegający na tym, że opcje projektu w przypadku kompilacji (klasycznej) dla komputera Mac zawierają nieprawidłową pozycję interfejsu użytkownika.
Edytor kodu
- Rozwiązaliśmy problem polegający na tym, że okno podglądu poprawki kodu jest zbyt małe.
- Rozwiązaliśmy problem polegający na tym, że zygzaki sygnalizujące błędy nie były aktualne.
- Rozwiązaliśmy problem polegający na tym, że edytor blokował się podczas wpisywania
- Rozwiązaliśmy problem polegający na tym, że zmiana karty uniemożliwiała wyszukiwanie pliku
- Rozwiązaliśmy problem polegający na tym, że wcięcie instrukcji Using było niepoprawne.
- Rozwiązaliśmy problem polegający na tym, że program Roslyn zgłaszał wyjątek krytyczny (System.ArgumentOutOfRangeException).
- Rozwiązaliśmy problem polegający na tym, że formatowanie parametrów w wielu wierszach było niepoprawne.
- Rozwiązaliśmy problem polegający na tym, że generator konstruktorów mógł powodować awarie programu Visual Studio dla komputerów Mac.
- Rozwiązaliśmy problem polegający na tym, że inteligentne wstawianie średników powodowało nieprawidłowe wstawianie średników.
- Rozwiązano problem polegający na tym, że po włączeniu ułatwień dostępu wpisywanie tekstu w dużych plikach mogło być spowolnione.
- Rozwiązaliśmy problem polegający na tym, że przy próbie nawigowania wewnątrz edytora za pomocą funkcji VoiceOver mógł wystąpić błąd krytyczny.
- Rozwiązaliśmy problem powodujący nieprawidłową lokalizację karetki na marginesie szybkiej poprawki.
- Rozwiązaliśmy problem z wydajnością polegający na tym, że poprawianie wcięcia w dużych plikach zajmuje zbyt dużo czasu.
- Rozwiązaliśmy problem polegający na tym, że wstępny wybór IntelliSense jest mylący.
- Rozwiązaliśmy problem polegający na tym, że program Visual Studio dla komputerów Mac nie może otwierać plików targets.
- Rozwiązaliśmy problem powodujący częściowe aktualizowanie ekranu podczas komentowania zwiniętej metody.
- Rozwiązaliśmy problem polegający na tym, że wyróżnianie składni C# nie działa w przypadku niektórych słów kluczowych.
- Rozwiązaliśmy problem polegający na tym, że wywoływanie niektórych fragmentów kodu z przybornika w plikach cs prowadzi do powstania źle sformatowanego kodu.
- Rozwiązaliśmy problem powodujący zamknięcie okna uzupełniania po naciśnięciu klawisza strzałki w dół w celu wybrania tagu zamykającego w funkcji IntelliSense kodu XAML.
- Rozwiązaliśmy problem uniemożliwiający otworzenie pliku [zredagowano].
- Rozwiązaliśmy problem polegający na tym, że czasami wklejanie w plikach XAML kończy się niepowodzeniem.
- Rozwiązaliśmy problem polegający na tym, że w przypadku dodania atrybutu za pomocą funkcji IntelliSense z nazwy nie jest usuwany ciąg „Attribute”.
- Rozwiązano problem polegający na tym, że sugestia dotycząca kodu działała niewłaściwie, gdy klawisz
(
został naciśnięty po naciśnięciu przypadkowego klawisza ze strzałką.
NuGet
- Rozwiązaliśmy problem polegający na tym, że program Visual Studio dla komputerów Mac ulegał awarii po wystąpieniu błędu „Nie można dodać pakietów”.
- Zaktualizowaliśmy wersję pakietu NuGet do 4.8.
- Ostrzeżenia diagnostyczne pakietów NuGet są teraz wyświetlane w Eksploratorze rozwiązań. Wszelkie ostrzeżenia diagnostyczne będą oznaczane ikoną ostrzeżenia, a pełny tekst ostrzeżenia będzie dostępny jako etykietka narzędzia.
- Rozwiązaliśmy zestaw problemów z pakietem NuGet:
- Problem podczas przywracania pakietów NuGet, które nie mają stabilnej wersji.
- Wersja nuget pakietu VS4Mac jest za stara: 4.3.1.
- Warunkowe odwołania do pakietów z użyciem zmiennych nie działają prawidłowo.
- Kompilacja aplikacji Xamarin.Forms z przywoływaniem biblioteki o wielu platformach docelowych kończy się nieprawidłowo.
- Kompilacja pliku Csproj w programie Visual Studio dla komputerów Mac nie obsługuje warunku elementu.
- Obsługa warunkowych odwołań do pakietów NuGet w projektach z wieloma platformami docelowymi.
- Pokazywanie zależności dla poszczególnych platform w przypadku wielu platform docelowych.
- Program VS nie może skompilować rozwiązania programu .NET Core w języku F#.
- Funkcja przywracania narzędzia Nuget ignoruje platformy docelowe kompilacji.
- Narzędzie NuGet przywraca niewłaściwą wersję elementu Microsoft.AspNetCore.App.
Debuger
- Rozwiązaliśmy problem polegający na tym, że występował błąd debugera, gdy był on uruchamiany w zewnętrznej konsoli w systemie Mojave.
Narzędzia testowe
- Rozwiązaliśmy problem polegający na tym, że atrybut „DisplayName” faktu xUnit nie był wyświetlany w eksploratorze testów, jeśli na końcu nazwy była kropka.
- Rozwiązaliśmy problem polegający na tym, że integracja testu jednostkowego edytora tekstów („Nie można załadować testu jednostkowego 'nazwa'”) kończyła się niepowodzeniem.
- Rozwiązaliśmy problem z wydajnością polegający na tym, że wydajność w okienku „Wyniki testów” jest niska, gdy są wyświetlane duże ilości tekstu.
- Rozwiązaliśmy problem polegający na tym, że integracja testu jednostkowego w edytorze nie wyzwalała poprawnie przypadków testowych.
- Rozwiązaliśmy problem, który mógł powodować niepowodzenie przywracania jednostki xunit.
F#
- Rozwiązaliśmy problem polegający na tym, że instrukcje otwierania dla języka F# musiały być dodawane ręcznie po wklejeniu/napisaniu kodu.
- Rozwiązano problem polegający na tym, że nowe projekty języka F# wyświetlały błędy funkcji IntelliSense.
- Rozwiązaliśmy problem w projektach F# polegający na tym, że program Visual Studio dla komputerów Mac zastępuje identyfikator GUID projektu tak, aby zawierał małe litery zamiast wielkich.
System projektów
- Rozwiązaliśmy problem polegający na tym, że skopiowanie i wklejenie pliku XAML powodowało usunięcie skojarzenia między plikami xaml i xaml.cs.
- Rozwiązaliśmy problem powodujący dodawanie plików do grupy ItemGroup.Compile(Remove) oraz ten powiązany problem — nie znaleziono typu błędu przestrzeni nazw.
- Rozwiązaliśmy problem powodujący utworzenie nieprawidłowego pliku C# wraz z nowym projektem biblioteki.
- Rozwiązaliśmy problem uniemożliwiający utworzenie pliku resx specyficznego dla kultury za pomocą menu „Nowy plik...” w menu kontekstowym Eksploratora rozwiązań.
Przeglądarka zestawów
- Rozwiązaliśmy problem polegający na tym, że przeglądarka zestawów wyświetla nieprawidłową ikonę właściwości.
- Rozwiązaliśmy problem polegający na tym, że przypisana wartość wyliczenia
System.DayOfWeek
(Wednesday
) nie jest widoczna.
Dostępność
- W tej wersji rozwiązaliśmy szereg problemów z dostępnością, w tym kilka problemów z funkcją VoiceOver występujących w debugerze i podczas tworzenia certyfikatów deweloperów systemu iOS, a także problemy z klawiaturą w menedżerze zestawów Android SDK.
Inne
- Rozwiązano problem polegający na tym, że nie zaznaczono ustawienia Organizuj przy użyciu > systemu najpierw nie było zapisywane.
- Rozwiązaliśmy problem polegający na tym, że program Visual Studio dla komputerów Mac nie zapamiętuje ustawień.
- Rozwiązaliśmy problem polegający na tym, że sprawdzanie dostępności aktualizacji mogło powodować wyświetlenie wielu monitów do zalogowania się.
Program Visual Studio 2017 dla komputerów Mac w wersji 7.8.1.4
wydany 22 lutego 2019 r.
- Rozwiązaliśmy problem polegający na tym, że program Visual Studio dla komputerów Mac przestawał odpowiadać po wybraniu widoku z dwoma kolumnami.
Program Visual Studio 2017 dla komputerów Mac w wersji 7.8.2.1
wydany 28 lutego 2019 r.
- Usunęliśmy problem polegający na tym, że funkcje debugera czasami nie działają zgodnie z oczekiwaniami w przypadku aparatu Unity.
Program Visual Studio 2017 dla komputerów Mac w wersji 7.8.3.2
wydany 12 marca 2019 r.
- Ta wersja zawiera zaktualizowanego klienta NuGet 4.8, który z kolei zamyka luki w zabezpieczeniach klienta NuGet.
- Rozwiązano problem polegający na tym, że nie można było opublikować za pomocą narzędzia Git istniejącego projektu w nowym repozytorium zdalnym.
- Rozwiązano problem polegający na tym, że operacje zdalne narzędzia Git kończyły się niepowodzeniem w programie Visual Studio dla komputerów Mac.
- Rozwiązano problem polegający na tym, że etykietki narzędzi nie były wyświetlane dla rozwiązań F#.
- Rozwiązano problem polegający na tym, że okno dialogowe zgłaszania problemu powodowało awarię programu Visual Studio dla komputerów Mac podczas wprowadzania szczegółów.
- Rozwiązano problem polegający na tym, że program Visual Studio dla komputerów Mac ulegał awarii podczas korzystania z okna zgłaszania problemu w przypadku utraty połączenia z debugerem.
- Rozwiązano problem polegający na wyświetlaniu dwóch okien podręcznych logowania, kiedy niezalogowany użytkownik próbował zgłosić problem.
- Rozwiązano problem polegający na pojawianiu się w plikach dziennika ostrzeżeń o brakujących ikonach podczas korzystania z funkcji zgłaszania problemu.
- Rozwiązano problem polegający na tym, że komunikaty o kompilacji nie były wyświetlane w oknie danych wyjściowych kompilacji po skompilowaniu projektów Docker Compose.
Program Visual Studio 2017 dla komputerów Mac w wersji 7.8.4.1
wydany 13 maja 2019 r.
- W tej wersji rozwiązano problem powodujący (awarię programu Visual Studio dla komputerów Mac 7.8.3 po załadowaniu drugiego rozwiązania)[https://developercommunity.visualstudio.com/content/problem/509716/visual-studio-783-build2-crashes-after-loading-a-s.html].
Opinie i sugestie
Chcemy poznać Twoje zdanie! Za pomocą opcji Zgłoś problem środowiska IDE programu Visual Studio dla komputerów Mac możesz zgłosić problem i śledzić swoją opinię w portalu Developer Community. Aby zasugerować nową funkcję, możesz użyć pozycji Zaproponuj funkcję. Te sugestie również można śledzić w portalu Developer Community.
Blogi
Skorzystaj ze szczegółowych informacji i zaleceń dostępnych w witrynie blogów dotyczących narzędzi programistycznych, aby być na bieżąco ze wszystkimi nowymi wersjami i zyskać dostęp do szczegółowych wpisów dotyczących szerokiego zakresu funkcji.