Visual Studio Icon Visual Studio für Mac Version 7.5: Anmerkungen zu dieser Version



Entwicklercommunity | Systemvoraussetzungen | Kompatibilität | Verteilbarer Code | Xamarin | Blogs | Wartung |


Hinweis

Wenn Sie über eine nicht englischsprachige Version auf diese Seite zugreifen und den neuesten Inhalt sehen möchten, besuchen Sie die englischsprachige Seite mit den Versionshinweisen. Sie können die Sprache auf dieser Seite ändern, indem Sie in der Seitenfußzeile auf das Globussymbol klicken und die gewünschte Sprache auswählen.


Verwenden Sie Visual Studio für Mac, um Apps für mobile Geräte, das Web und die Cloud mit Xamarin und .NET Core sowie Spiele mit Unity zu erstellen.

Herunterladen des aktuellen Release von Visual Studio für Mac

Download Visual Studio for Mac

Weitere Informationen zu Visual Studio für Mac finden Sie unter Mac – Systemanforderungen und Mac – Zielplattformen und Kompatibilität.

Weitere Informationen zu verwandten Downloads finden Sie auf der Seite Downloads.

Sind Sie zufrieden?

Wir freuen uns auf Ihr Feedback! Sie können ein Problem über die Option Ein Problem melden der Visual Studio für Mac-IDE melden und Ihr Feedback im Portal Entwicklercommunity verfolgen.

Bekannte Probleme

Weitere Informationen finden Sie im Abschnitt Bekannte Probleme.

Releaseverlauf


Das Wichtigste in diesem Release


Release Notes Icon Visual Studio für Mac, Version 7.5 (7.5.0.1254)

Veröffentlichung: 7. Mai 2018

In diesem Release behobene Hauptprobleme

Einzelheiten zum Release

Installation und Einrichtung

  • Ein Update wurde durchgeführt, um die Verwendung nativer Netzwerk-APIs zu unterstützen, die die Downloaderfolgsrate und die Geschwindigkeit sowie die Arbeit hinter einem Proxy verbessern sollen.
  • Verbesserter Workflow zum Korrigieren der Startberechtigungen für Android.
  • Verbesserte Barrierefreiheit mit höherem Kontrast und verbesserter VoiceOver-Navigation.
  • Korrigiert: Genauer Status der Downloadgeschwindigkeit und des -fortschritts wurde nicht angezeigt.
  • Korrigiert: Android-Komponenten werden nicht angezeigt, auch wenn Komponenten installiert wurden.
  • Korrigiert: Der Speicherort des Android SDK kann nach der Installation unter Einstellungen nicht gefunden werden.

Leistung

Wir möchten weiterhin die Leistung und die Verlässlichkeit in der IDE vorantreiben. Dieses Release legt den Fokus auf die Verbesserung der IDE-Startzeit, die sich bei einigen Benutzern um bis zu 50 % verringert hat.

Wir beheben auch häufige Probleme und Abstürze, die auf der Developer Community-Website eingereicht werden. Senden Sie uns also weiterhin Ihr Feedback!

Leistungsproblembehebungen in dieser Version sind unter anderem:

  • Die gleichzeitige Ausführung von Analysen wurden global aktiviert,. So wird die schnellere diagnostische Berichterstellung zu Wellenlinien ermöglicht.
  • Verbesserte zeitliche Steuerung des IDE-Starts durch Verzögern des Ladevorgangs der freigegebenen Vorlagenengine. Dadurch wird Problem #3492 behoben.
  • Verknüpft „libxammac-system.a“ anstatt „dylib“ statistisch, wobei die Startleistung verbessert wird.

Quellcode-Editor

Wir haben weitere Verbesserungen am C#-Quell-Editor vorgenommen. Hierzu gehören folgende Elemente:

Projektsystem

NuGet

  • Ein Problem wurde behoben: Benutzer konnten keine Ordner von SDK- und NuGet-Abhängigkeiten erweitern und untergeordnete Abhängigkeiten anzeigen.
  • PackageReference-Projekte werden nun wiederhergestellt, nachdem das Zielframework geändert wurde.

Azure Functions

Azure Functions ist nun in Visual Studio für Mac integriert. Es ist nun ein neues Dialogfeld mit Vorlagen für Funktionen (Abbildung 1) zusammen mit der Unterstützung für das .NET Core Preview SDK für Azure Functions verfügbar.

New Azure Function dialog displaying all available functions
(Abbildung 1) Dialogfeld „Neue Azure-Funktion“

Mithilfe von Funktionsvorlagen können Sie schnell mithilfe der am häufigsten verwendeten Trigger und Vorlagen neue Funktionen erstellen. Wenn ein neues Azure Functions-Projekt erstellt wird, wird eine HttpTrigger-Funktion hinzugefügt.

Sie können auf diese zugreifen, indem Sie ein neues Azure Functions-Projekt erstellen, einen Rechtsklick darauf ausführen und dann auf das Menü Hinzufügen > Funktion hinzufügen... klicken.

.editorconfig

Sie können Ihrem Projekt oder der Codebasis eine editorconfig-Datei hinzufügen, um einheitliche Codierungsformate für alle Benutzer durchzusetzen, die an der Codebasis arbeiten. Diese Einstellungen haben Vorrang vor den globalen Einstellungen des Visual Studio-Text-Editors. Das bedeutet, dass Sie jede Codebasis für die Verwendung von Text-Editor-Einstellungen anpassen können, die für dieses Projekt spezifisch sind.

Webentwicklung

Editor-Unterstützung für Razor, JavaScript and TypeScript war eine der häufigsten Anforderungen von Webentwicklern, die wir erhalten haben. In diesem Release werden für jede dieser Programmiersprachen neue Editors eingeführt.

Razor

Mit offiziellem Support für Razor verfügen Sie nun über Syntaxhervorhebung und IntelliSense, während Sie C# in CSHTML-Dateien bearbeiten (Abbildung 2) :

syntax highlighting and Intellisense in a .cshtml file
(Abbildung 2) Syntaxhervorhebung und IntelliSense

JavaScript und TypeScript

Der JavaScript-Editor wurde neu geschrieben und bietet nun die einfachen Editor-Funktionen, einschließlich einer intelligenteren Farbgebung, IntelliSense und Klammervervollständigung.

Es wurde ebenso Unterstützung für die TypeScript-Bearbeitung (Abbildung 3) hinzugefügt, wodurch dieselbe Farbgebung, IntelliSense und einheitliche Editor-Funktionen wie bei JavaScript gewährleistet werden können.

TypeScript colorization and IntelliSense
(Abbildung 3) TypeScript-Bearbeitung

.NET Core

Visual Studio für Mac, Version 7.5 ist das erste offizielle Release, das das SDK der NET Core 2.1-Vorschauversion unterstützt. Sie erfahren alles über das Release der NET Core 2.1-Vorschauversion im Blogbeitrag mit der Ankündigung.

Die wichtigsten Verbesserungen sind unter anderem: Buildleistung, das Schließen von Lücken in ASP.NET Core and EF Core, Verbesserung der Kompatibilität mit .NET Framework, der DSGVO und der Sicherheit, Microservices und Azure. Es wurde ebenso Unterstützung für C# 7.2 in diesem Release hinzugefügt.

  • Visual Studio für Mac installiert nicht länger das dev-tools-Tool, da dieses jetzt im .NET Core 2.1 SDK ab Preview 2 enthalten ist.
  • Korrigiert: Der Browser konnte beim Ausführen oder Debuggen eines ASP.NET Core 2.1-Projekts nicht geöffnet werden, wenn das SDK von .NET Core 2.1 Preview 2 installiert ist. Die Projektvorlagen von ASP.NET Core 2.1 Preview 2 definieren mehrere URLs in der applicationUrl-Eigenschaft in der Datei launchSettings.json. Dies wurde von Visual Studio für Mac nicht verarbeitet, wodurch verhindert wurde, dass der Browser geöffnet wird.
  • Sie werden nun aufgefordert, das .NET Core 2.1 SDK zu installieren, wenn ein .NET Core 2.1-Projekt geöffnet wird und das SDK nicht installiert ist.
  • In den Einstellungen befindet sich nun der Bereich Projekte > SDK-Speicherorte > .NET Core (Abbildung 4) , der zum Konfigurieren des Speicherorts des .NET Core-Befehlszeilentools (dotnet) verwendet werden kann. Dieses kann verwendet werden, um auf einen anderen, nicht standardmäßigen Installationsspeicherort im .NET Core SDK zu verweisen.
New .NET Core Project Option
(Abbildung 4) Neue Projektoption für .NET Core
  • Wenn die Vorschau des .NET Core SDK 2.1 installiert wird, werden Projektvorlagen für .NET Core 2.1 im Dialogfeld „Neues Projekt“ verfügbar.
  • Verbesserte Projektladeleistung, wenn ein .NET Core-Projekt Tausende Dateien enthält.
  • Korrigiert: Das Format des TargetFramework-Kurznamens wurde beim Speichern geändert. Das Hinzufügen einer Datei zu einem .NET Core-Projekt, das auf Tizen 4.0 abzielt, führt dazu, dass TargetFramework von tizen40 in tizen4.0 geändert wird. Nun wird der ursprüngliche Name des Frameworkbezeichners nicht geändert, und wenn die Frameworkversion geändert wird, verwendet die Version daraufhin das Format, das ursprünglich in dem Projekt verwendet wurde.

ASP.NET Core

  • Wenn Sie eine ASP.NET Core 2.1-App ausführen, die HTTPS verwendet, werden Sie dazu aufgefordert, das HTTPS-Entwicklungszertifikat zu installieren und diesem zu vertrauen, damit HTTPS beim lokalen Testen der Website verwendet werden kann.
  • Korrigiert: Beim Veröffentlichen von ASP.NET Core-Apps wurden vorhandene Web-Apps nicht angezeigt.
  • Korrigiert: Beim Hinzufügen neuer CSHTML-Dateien aus einer Vorlage werden der Projektdatei MSBuild-Elemente hinzugefügt, wenn die Projektdatei nicht geändert werden soll.

Zugriff

  • Sie können nun über die Tastatur auf die Ränder des Text-Editors zugreifen.

    • Wenn der Fokus auf dem Text-Editor liegt, wird der Fokus durch Drücken von ALT+TAB-TASTE auf die Ränder verschoben. Dieser kann dann über die TAB-TASTE, UMSCHALT+TAB-TASTE und die Cursortasten gewechselt werden.
    • Die UMSCHALT-Taste aktiviert das sich im Fokus befindende Randelement.

    Fehler #53722 wird dadurch behoben.

Xamarin

Xamarin.Forms

Dieses Release enthält einige Fehlerbehebungen, um die .NET Standard-Entwicklererfahrung zu verbessern.

  • Xamarin.Forms wurde zur Verwendung der freigegebenen .NET Core-Textvorlagenengine aktualisiert, sodass die Vorlagen nun mit Visual Studio (Windows) konsistent sind.
  • Die C#-Xamarin.Forms-Projektvorlagen (Leere Forms-App, Forms-App und Klassenbibliothek) wurden aktualisiert und enthalten nun ein .NET Standard-Projekt anstelle eines Projekts der portablen Klassenbibliothek.

Die folgenden Probleme wurden bei der Verwendung von Xamarin.Forms in einem .NET Standard-Projekt behoben:

  • Das Ändern einer Build-Aktion in „None“ (Keine) für eine ContentPage-XAML-Datei hat kein „None“-MSBuild-Element zum Projekt hinzugefügt.
  • „Element entfernen“ wird dem Projekt nicht hinzugefügt, wenn die XAML- oder xaml.cs-Datei aus dem Projekt ausgeschlossen ist.
  • XAML- und xaml.cs-Dateien werden nach der Entfernung von Elementen aus der Projektdatei im Text-Editor nicht geschachtelt.
  • Das Verschieben bzw. Kopieren von XAML-Datei von einem vorhandenen PCL- bzw. freigegebenen Projekt in ein .NET Standard-Projekt führt dazu, dass das .NET Standard-Projekt nicht länger kompiliert wird.
  • Abhängige xaml.cs-Dateien werden nun umbenannt oder benennen die übergeordnete XAML-Datei im Projektmappenfenster um.
  • Die Umbenennung einer xaml.cs-Datei, die unabhängig von der XAML-Datei ist, wird verhindert, da unterschiedliche Namen nicht von Xamarin.Forms in einem .NET Standard-Projekt unterstützt werden.

Die folgenden Probleme mit der Codevervollständigung von XAML-Dateien wurden behoben:

  • Korrigiert: Emojis in XAML-Dateien verursachen Probleme im Editor und führen zu einem schwerwiegenden Fehler.
  • Inkonsistente Vervollständigung für ein schließendes oder selbstschließendes Tag.
  • Codevervollständigung wurde in DataTemplate- und ControlTemplate-Elementen hinzugefügt.
  • Ein Problem tritt auf, wenn das Attribut auf = endet, was dazu führt, dass ein doppeltes ="" hinzugefügt wird, wenn ="" bereits vorhanden ist.
  • StyleSheet und andere XAML-Erweiterungen wurden der Codevervollständigungsliste hinzugefügt.
  • Die Codevervollständigung des FontSize-Werts bietet nun benannte Größen.
  • Beim Starten der Codevervollständigung inmitten der Markuperweiterung wird die korrekte Liste nicht angezeigt.

Xamarin.Android

Android-Geräte-Manager

Des Weiteren haben wir den Xamarin Android Device Manager (Abbildung 5) in Visual Studio für Mac integriert. Dieses Feature befindet sich noch immer in der Beta-Version und ist als Ersatz für den Android-AVD-Manger verfügbar, der von Google zugunsten eines Befehlszeilentools mit dem Release von SDK Tools 26 als veraltet markiert wurde. Mit dem Device Manager können Sie einfach und schnell Emulatoren erstellen und deren Konfiguration über den integrierten Eigenschaften-Editor bearbeiten. Er unterstützt die neuesten Google-Emulatoren und kann für Sie fehlende Abhängigkeiten herunterladen und installieren. Sie müssen also nicht zum SDK-Manager wechseln, um neue Systemimages zu installieren. Emulatoren nutzen standardmäßig Quick Boot für schnellere Startzeiten (Abbildung 6) .

Dieses Release unterstützt wichtige UX- und UI-Verbesserungen über die Web-Vorschauversion. Wir haben ebenso viele von Benutzern gemeldete Fehler behandelt.

Sie können den Device Manager über Tools > Device Manager starten.

New Android Device Manager
(Abbildung 5) Neuer Android Device Manager
Emulator Details
(Abbildung 6) Details zum Emulator

Android-SDK-Manager

Dieses Release des SDK-Managers (Abbildung 7) enthält viele Verbesserungen bezüglich der Zuverlässigkeit und Leistung sowie visuelle Verbesserungen. Zusätzlich wurde Unterstützung für ein „empfohlenes“ Microsoft-Manifest hinzugefügt, das verifizierte Versionen von Komponenten enthielt, die mit Xamarin-Anwendungen arbeiten. Komponenten sind nur zum Download verfügbar, wenn diese von Microsoft unterstützt werden.

Android SDK Manager
(Abbildung 7) Android SDK Manager
  • Wir haben die Erkennung von HAXM (Hardware Accelerated Execution Manager) unter High Sierra verbessert. High Sierra und Android SDK Tools Version 27 und höher stellen Unterstützung für beschleunigte Emulatoren bereit, ohne dass HAXM installiert sein muss. Zuvor wurde in diesen Fällen in Visual Studio für Mac eine Überprüfung auf HAXM durchgeführt, auch wenn dies nicht nötig war.
  • Wir haben Vorlagen aktualisiert, sodass sie jetzt API 27-Xamarin.Android.Support.*-Pakete verwenden.

Die folgenden Probleme mit Android wurden behoben:

Weitere Informationen finden Sie in den Anmerkungen zu Xamarin.Android.

Xamarin.iOS

  • Die Unterstützung für Xcode 9.3 ist enthalten.
  • Es wurde ein Problem mit Intellisense behoben, das beim Abschließen eines iOS-Ereignisses für UIButton auftrat.
  • Der Kontextmenübefehl „Importieren“ des Ressourcenkatalogs wurde aktualisiert, sodass das Importieren mehrerer Ressourcen gleichzeitig möglich ist. Der Fehler #60781 wird dadurch behoben.
  • Der Algorithmus der automatischen iOS-Bereitstellung wurde aktualisiert, damit mehr Berechtigungen unterstützt werden:
    • Schutz von Daten
    • Wallet
    • Zugehörige Domänen
    • Near Field Communication behebt einige devcomm-Probleme
  • Ein Benutzeroberflächenproblem wurde behoben, bei dem es so schien, als wäre „Generischer Simulator“ ein gültiges Bereitstellungsziel, wenn keine Simulatoren verfügbar sind.
  • Ein Problem mit fehlendem IntelliSense wurde behoben.
  • Ein Problem bei der Migration von auf monotouch basierenden Projekten zu klassischen und anschließend zu einheitlichen Projekten wurde behoben.
  • Die alte „HeapShot“-Option zur Arbeitsspeicherprofilerstellung für iOS-Projekte wurde entfernt. Die Arbeitsspeicherprofilerstellung ist mit dem Xamarin Profiler möglich.
Registrierungsstellenoptimierungen

Eine Reihe von Optimierungen, durch die die dynamische Registrierungsstelle vom Linker (in den meisten Fällen) entfernt werden kann. Dies führt zu Folgendem:

  • Kleinere Anwendungen: Die verknüpfte Bibliothek „Xamarin.iOS.dll“ ist nun 30–50 % kleiner. Informationen, die nur zur Buildzeit erforderlich waren, z.B. benutzerdefinierte Attribute, können sicher entfernt werden. Da auf weniger Code verwiesen wird, kann der Linker mehr Code als in vorherigen Versionen entfernen.
  • Schnellerer Anwendungsstart: Zur Buildzeit wird mehr Registrierungsarbeit anstatt zur Laufzeit durchgeführt. Dadurch ist z.B. die langsame Reflektion für benutzerdefinierte Attribute zum Registrieren von Typen und Methoden nicht länger nötig.
  • Geringere Speicherauslastung: Die eingesparte Arbeit reduziert auch den für Anwendungen erforderlichen Arbeitsspeicher. Der Anfangsspeicherbedarf (bzw. Startspeicherbedarf) hat sich um 30 % für eine Minimalanwendung und um 20 % für Erweiterungen verringert. Dadurch ist es einfach, Erweiterungen zu erstellen, für die iOS Arbeitsspeicherlimits festlegt (z.B. 16 MB für die heutigen Erweiterungen).

Weitere Informationen finden Sie in den Anmerkungen zu Xamarin.iOS.

Visuelle Designer

iOS-Designer
  • Drag & Drop in der Dokumentgliederung: Es ist nun möglich, Elemente in die Dokumentgliederung zu ziehen, um deren Z-Reihenfolge im Container zu beeinflussen oder um sie in einen anderen Container zu verschieben.
  • Breadcrumb-Leiste für Dokumente: Eine neue Breadcrumb-Leiste auf der oberen Symbolleiste des Designers zeigt die übergeordnete Hierarchie der ausgewählten Ansicht an. Klicken Sie auf die übergeordnete Ansicht in der Breadcrumb-Leiste, um sie auf der Designoberfläche auszuwählen.
  • Xcode 9.3-Unterstützung:
    • Der iOS-Designer wurde aktualisiert, damit er mit der neuesten Version von Xcode 9.3 funktioniert.
    • Fehlende Xcode 9-Eigenschaften wurden hinzugefügt.
    • Die layoutGuides-Erstellung wurde korrigiert.
    • Es wurde Unterstützung für die neuesten watchOS-Ansichten und -Gesten hinzugefügt, unter anderem für die folgenden:
      • SCNScene
      • SKScene
      • HomeKit-Kamera
      • Zahlungsschaltfläche
      • Gesten
Android Designer
  • Verlässlichere Ressourcenverarbeitung
  • Verbessertes Verhalten bei der Mehrfachauswahl

Xamarin.Mac

Weitere Informationen finden Sie in den Anmerkungen zu Xamarin.Mac.

Live Player

  • Behoben: Visual Studio für Mac versucht, das Projekt vor der Bereitstellung in Live Player zu erstellen.
  • Behoben: Live Player-Geräte sind nicht sichtbar, wenn die Buildkonfiguration des Simulators ausgewählt ist.

Xamarin Profiler

  • Verbesserter Modus zur einfachen Zuordnung
  • Verbesserter Momentaufnahmenvergleich
  • Leistungsverbesserungen.

Weitere Informationen finden Sie in den Anmerkungen zum Profiler.

App Center-Test

Die Vorlagen und Kategorien des Dialogfelds „Neues Projekt“ verweisen jetzt auf App Center-Test anstelle von Xamarin Test Cloud. Die letzte Konfigurationsseite des Dialogfelds „Neues Projekt“ zeigt „App Center-Test“ an, und der Link „Weitere Informationen“ öffnet die Website „App Center-Test“. Die Seiten mit den ersten Schritten zeigen jetzt „App Center-Test“ an, und der Link leitet zur Website „App Center-Test“ weiter.

Andere Fehlerbehebungen

Release Notes Icon Visual Studio für Mac 7.5.1 (7.5.1.22)

Veröffentlichung: 15. Mai 2018

Release Notes Icon Visual Studio für Mac 7.5.2 (7.5.2.40)

Veröffentlichung: 30. Mai 2018

Diese Version bietet Unterstützung für Apple Xcode 9.4.

In diesem Release wurden die folgenden Probleme behoben:

Es wurden auch die folgenden Probleme mit dem neuen Android Device Manager behoben:

  • AVD nicht erstellt, Error code 1 thrown.
  • Langsames Laden der Geräte.
  • Mehrmalige Frage nach Berechtigungen für Behebung während einer Sitzung.
  • Emulatorname wird im Abschnitt „Name“ des Editors für vorhandene Emulatoren nicht ordnungsgemäß angezeigt.
  • Text in der Warteschlange wird als abgeschnitten angezeigt, wenn Elemente in der Warteschlange vorhanden sind.
  • AVD-Löschprobleme. Wir legen jetzt auch die Standard-API-Ebene für neue AVDs auf API 27 fest.

Release Notes Icon Visual Studio für Mac 7.5.3 (7.5.3.07)

Veröffentlichung: 19. Juli 2018

In diesem Release wird Unterstützung für Xamarin.iOS in ClassKit-Berechtigungen eingeführt. Weitere Informationen zu ClassKit finden Sie im ClassKit-Handbuch von Apple.

Zusätzlich zur Einführung der ClassKit-Unterstützung wurden folgende Probleme behoben:

Release Notes Icon Visual Studio für Mac 7.5.4 (7.5.4.3)

Veröffentlichung: 23. Juli 2018

In diesem Release wird auf die folgenden Probleme eingegangen:

  • Behoben: Problem, bei dem scheinbar keine Updates für Visual Studio für Mac vorhanden sind.
  • Behoben: Problem mit Eingaben in Koreanisch, bei dem das letzte Zeichen nicht hervorgehoben wird, wenn der Text vom Ende bis hin zum Anfang einer Zeile markiert wird.
  • Behoben: Problem mit Eingaben in Koreanisch, bei dem Zeichen beim Auswählen bzw. Markieren transponiert werden (z.B. zum Kopieren und Einfügen).
  • Verbesserte Navigation und verbesserter Workflow bei Umfragen zum Feedback.

Bekannte Probleme

Im Folgenden werden alle bereits bekannten Probleme mit Visual Studio für Mac Version 7.5 aufgeführt.

  • Das bereits installierte Android SDK wird im Installer nicht erkannt (falls es über Android Studio installiert wurde).
  • Der Code im eingezogenen @{}-Block springt während des Commits eine Zeile nach oben.
  • Razor-TagHelpers im Projekt werden für den Build nicht aktualisiert.
  • IntelliSense für CSS-Klassen in „_Layout.cshtml“, jedoch nicht in Ansichten.
  • In Razor funktioniert das Umschalten von Kommentaren in HTML nicht.
  • In Razor ist der Einzug des eingerückten <environment>-Taginhalts falsch.
  • Die Vervollständigung wird nicht committet, wenn } unmittelbar auf das Caretzeichen folgt.
  • Die Eingabe eines <text>-Tags in eine „for“-Schleife wird in „textarea“ geändert.

Visual Studio für Mac: Verlauf der Anmerkungen zu dieser Version

Visual Studio für Mac, Version 7.4: Anmerkungen zu dieser Version

Visual Studio für Mac, Version 7.3: Anmerkungen zu dieser Version

Visual Studio für Mac, Version 7.2: Anmerkungen zu dieser Version

Visual Studio für Mac, Version 7.1: Anmerkungen zu dieser Version

Visual Studio für Mac, Version 7.0: Anmerkungen zu dieser Version


Seitenanfang