Neues in Visual Studio 2019: Live Share und IntelliCode
- Matt
Visual Studio 2019 bringt eine ganze Reihe Neuerungen mit. Zwei davon haben meinen Alltag spürbar verändert: Live Share und IntelliCode.
Live Share
Live Share teilt nicht den Bildschirm, sondern die Sitzung: Wer sich verbindet, bearbeitet dieselben Dateien in der eigenen IDE, mit eigenem Cursor. Auch Debugging-Sitzungen, Terminal und laufende Server lassen sich freigeben.
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
Live Share und IntelliCode zielen auf zwei verschiedene Dinge: gemeinsam am selben Stand arbeiten und beim Tippen weniger nachschlagen. Beides klingt nach Kleinigkeit, summiert sich im Alltag aber.
Für weitere Details und eine ausführliche Anleitung besuche die offizielle Microsoft-Dokumentation.