Neues in Visual Studio 2019: Live Share und IntelliCode

Neues in Visual Studio 2019: Live Share und IntelliCode

15 Feb 2020 - Matthias Voigt

Visual Studio 2019 bringt viele neue Features und Verbesserungen mit sich, die die Entwicklererfahrung erheblich verbessern. Zwei der bemerkenswertesten Neuerungen sind Live Share und IntelliCode. In diesem Artikel werde ich diese beiden Features näher erläutern und ihre Vorteile aufzeigen.

Live Share

Live Share ist eine leistungsstarke Kollaborationsfunktion, die es Entwicklern ermöglicht, in Echtzeit zusammenzuarbeiten, als wären sie im selben Raum. Mit Live Share können Entwickler ihren Code, ihre Debugging-Sitzungen und sogar ihre Terminal- und Serversitzungen teilen.

Vorteile von Live Share

  • Echtzeit-Kollaboration: Entwickler können gemeinsam am selben Code arbeiten, unabhängig davon, wo sie sich befinden.
  • Teilen von Debugging-Sitzungen: Live Share ermöglicht es, Debugging-Sitzungen zu teilen und gemeinsam Fehler zu beheben.
  • Integrierter Chat: Während einer Live Share-Sitzung können Entwickler über einen integrierten Chat kommunizieren.

Beispiel für die Verwendung von Live Share

Um Live Share zu verwenden, müssen Entwickler lediglich das Live Share-Feature in Visual Studio aktivieren und eine Sitzung starten. Der generierte Link kann dann an andere Teammitglieder gesendet werden, die sich der Sitzung anschließen können.

// Beispielcode, der gemeinsam bearbeitet wird
public class HelloWorld
{
    public static void Main(string[] args)
    {
        Console.WriteLine("Hello, World!");
    }
}

IntelliCode

IntelliCode ist ein KI-gestütztes Tool, das Entwicklern hilft, effizienteren und intelligenteren Code zu schreiben. Es bietet kontextabhängige Codevervollständigungen und Empfehlungen, die auf gängigen Programmiermustern und Best Practices basieren.

Vorteile von IntelliCode

  • Kontextabhängige Vorschläge: IntelliCode bietet Vorschläge basierend auf dem Kontext des Codes, an dem der Entwickler arbeitet.
  • Lernen von Best Practices: IntelliCode analysiert den Code und bietet Empfehlungen, die auf Best Practices und gängigen Mustern basieren.
  • Unterstützung mehrerer Sprachen: IntelliCode unterstützt mehrere Programmiersprachen, darunter C#, JavaScript, Python und mehr.

Beispiel für IntelliCode-Vorschläge

Beim Schreiben von Code bietet IntelliCode intelligente Vorschläge, die den Entwicklungsprozess beschleunigen können:

var list = new List<int> { 1, 2, 3, 4, 5 };

// IntelliCode schlägt Methoden basierend auf den häufigsten Verwendungen vor
list.Add(6);
list.Sort();

Fazit

Visual Studio 2019 bietet mit Live Share und IntelliCode zwei leistungsstarke Tools, die die Entwicklererfahrung erheblich verbessern. Live Share ermöglicht es Entwicklern, in Echtzeit zusammenzuarbeiten, während IntelliCode durch kontextabhängige Vorschläge und Empfehlungen die Produktivität steigert. Diese Features machen Visual Studio 2019 zu einem unverzichtbaren Werkzeug für moderne Softwareentwicklung.

Für weitere Details und eine ausführliche Anleitung besuche die offizielle Microsoft-Dokumentation.