KI-gestützte Entwicklung in Visual Studio

In diesem Artikel erfahren Sie mehr über die KI-gestützten Entwicklungsfunktionen, die Sie in Visual Studio verwenden können, um Ihre Produktivität und Effizienz mit GitHub Copilot und IntelliCode zu verbessern.

Wie hilft die KI-gestützte Entwicklung?

In der folgenden Tabelle werden die wichtigsten Methoden beschrieben, mit denen ein KI-Assistent Ihnen bei der Entwicklung in Visual Studio helfen kann:

Code schneller erstellen

Lassen Sie sich von der KI helfen:

  • Generieren von Code und ganzen Funktionsvorschlägen (z. B. dazu, wie Sie Code zum Ausführen einer Aufgabe durch Beschreibung in natürlicher Sprache schreiben)
  • Treffen Sie basierend auf Ihren Programmiermustern (Fertigstellungen) Vorhersagen darüber, was Sie als Nächstes codieren werden.
  • Codeurefactoring durch KI-gesteuerte kontextbezogene Empfehlungen

Code besser verstehen

Fragen Sie den KI-Assistenten nach:

  • Erklärungen von Codeabschnitten (z. B. wenn Sie versuchen, den Code einer anderen Person zu verstehen)
  • Antworten auf Ihre Programmierfragen

Schneller profilen und debuggen

Erhalten Sie Hilfe zur Profilerstellung und zum Debuggen Ihres Codes:

  • Optimieren der Leistung basierend auf KI-Vorschlägen
  • KI-identifizierte Fehler und Lösungen

GitHub Copilot und IntelliCode

GitHub Copilot und IntelliCode unterstützen Sie beim schnelleren und präziseren Schreiben von Code, helfen Ihnen, ein tieferes Verständnis der Codebasis zu entwickeln und bei anderen Entwicklungsaufgaben wie dem Schreiben von Komponententests, Debugging und der Profilerstellung.

GitHub Copilot in Visual Studio

GitHub Copilot in der Visual Studio IDE fungiert als KI-Paarprogrammierer, der Ihnen hilft, beim Schreiben von Code produktiver und effizienter zu sein.

  • Die GitHub Copilot Completion in Visual Studio fügt dem Entwicklungsprozess erweiterte KI-Unterstützung hinzu, indem ganze Zeilen oder Codeblöcke basierend auf dem von Ihnen bereitgestellten Kontext generiert werden. Sie nutzt KI-Modelle, die mit Milliarden von Zeilen Open-Source-Code trainiert wurden, um Codevorschläge im AutoVervollständigen-Stil im Editor bereitzustellen, während in Echtzeit programmiert wird. So können Sie Code schneller schreiben und haben weniger Arbeit.

    Sie können Vorschläge aus GitHub Copilot in der IDE abrufen. Dazu beginnen Sie einfach, den gewünschten Code zu schreiben. Alternativ können Sie auch eine Funktionssignatur oder einen Kommentar in natürlicher Sprache in Ihrer Codedatei schreiben und beschreiben, was der Code tun soll. Sie können den vorgeschlagenen Code verwenden, indem Sie ihn akzeptieren.

    Die folgende Abbildung zeigt die Codegenerierungsfunktionen von GitHub Copilot in Visual Studio: Sie fügen einen Kommentar in natürlicher Sprache in der Codedatei hinzu, und GitHub Copilot generiert den Codevorschlag für Sie in grauem Text. Wenn Sie den Code verwenden möchten, können Sie TAB drücken, um ihn in Ihre Codedatei einzufügen:

    Animierter Screenshot: Code-Vervollständigungsfunktionen der GitHub Copilot-Erweiterung

    Erste Schritte mit GitHub Copilot Completions in Visual Studio. Beachten Sie, dass dafür Visual Studio 2022 17.8 oder höher erforderlich ist.

  • Die GitHub Copilot Chat in Visual Studio ist eine vollständig integrierte KI-gesteuerte Chatumgebung von GitHub Copilot direkt in der Visual Studio-IDE. Sie ermöglicht Ihnen die Interaktion mit GitHub Copilot mithilfe einer Chatschnittstelle innerhalb der IDE. Wenn Sie Fragen bezüglich der Programmierung in natürlicher Sprache stellen, können sie kontextspezifische Codevorschläge erhalten, eine eingehende Analyse und Erläuterung der Funktionsweise eines Codeblocks erhalten, Komponententests generieren, Probleme finden und vorgeschlagene Korrekturen abrufen. Die Erweiterung ermöglicht Ihnen, Codeinformationen und Support zu erhalten, ohne die IDE verlassen zu müssen, um fundierte Entscheidungen zu treffen und besseren Code zu schreiben.

    Die folgende Abbildung zeigt das Chatfenster und die Inlineansicht (Interaktiver Code-Assistent Ask Copilot) von GitHub Copilot Chat in Visual Studio. In diesem Beispiel bitten Sie Copilot, eine Testfunktion mithilfe des Chatfensters oder des interaktiven Code-Assistenten zu generieren. Wenn Copilot Chat einen Codevorschlag anbietet, den Sie verwenden möchten, können Sie den Code in Ihre Codedatei einfügen:

    Animierter Screenshot: Funktionen der GitHub Copilot Chat-Erweiterung.

    Alle GitHub Copilot for Individuals-Benutzer*innen haben Zugriff auf GitHub Copilot Chat. Weitere Informationen Alle GitHub Copilot for Business-Benutzer*innen haben Zugriff auf eine eingeschränkte Betaversion von GitHub Copilot Chat. Weitere Informationen

IntelliCode in Visual Studio

Das IntelliCode-Feature verwendet den Kontext Ihres Codes in Kombination mit Mustern, die es aus einer breiten Palette von öffentlichem Open-Source-Code gelernt hat, um KI-gesteuerte Verbesserungen für IntelliSense mit Vorschlägen, kontextabhängigen Codevervollständigungen, Vervollständigungen ganzer Zeilen und API-Verwendungsbeispielen bereitzustellen. Mithilfe der künstlichen Intelligenz verwendet IntelliCode Ihren aktuellen Codekontext und Ihr aktuelles Muster, um Vorschläge dynamisch am Anfang der Vervollständigungsliste mit einem Sternsymbol neben ihnen zu rangieren und Ihnen dabei zu helfen, präzisen Code schneller zu schreiben.

Die folgende Abbildung zeigt IntelliCode-Vervollständigungen in Visual Studio:

AnimiertesScreenshot, das IntelliCode-Vervollständigungen zeigt.

Erste Schritte mit IntelliCode.

KI-Funktionen im Vergleich

In der folgenden Tabelle werden die Funktionen von GitHub Copilot (und GitHub Copilot Chat) mit IntelliCode verglichen.

Wichtig

Sie können GitHub Copilot und IntelliCode zusammen verwenden. Sie müssen nicht zwischen ihnen wählen.

KI-Unterstützungsfeature GitHub Copilot IntelliCode
Verfügbar als - Standardmäßig in allen Workloads integriert und über den Visual Studio-Installer in Visual Studio Version 17.10 und höher verfügbar
- Herunterladbare Erweiterungen in Visual Studio Versionen 17.8 & 17.9
Standardmäßig in den meisten Workloads integriert und über den Visual Studio-Installer verfügbar
Abonnementbasiert Ja
Weitere Informationen
Nein
Benutzeroberfläche Inline
Chatfenster
Inline
Kontextfähige KI-unterstützte IntelliSense-Erweiterung Ja
Weitere Informationen
Ja
Weitere Informationen
Vervollständigung ganzer Zeilen in grauem Text Ja
Weitere Informationen
Ja
Weitere Informationen
Vervollständigen für gesamte Funktionen und mehrzeilige Vervollständigungen in grauem Text Ja
Weitere Informationen
Nein
Erkennung wiederholter Bearbeitungen Nein Ja
Weitere Informationen
Konvertieren von Kommentaren in natürliche Sprache in Code Ja
Weitere Informationen
Nein
Beheben von Codeproblemen mit Entwicklungsassistenz mit Unterstützung durch natürliche Sprache Ja, mit aktivierter Chaterweiterung.
Weitere Informationen
Nein
Debuggen von Code Ja, mit aktivierter Chaterweiterung.
Weitere Informationen
Nein
Messen der App-Leistung durch Profilerstellung Ja, mit aktivierter Chaterweiterung.
Weitere Informationen
Nein
Beispiele zur API-Nutzung Nein Ja
Weitere Informationen
Unterstützte Sprachen GitHub Copilot unterstützt verschiedene Programmiersprachen und Frameworks, darunter C#, C++, Python, JavaScript und TypeScript. C#, XAML, C++, JavaScript, TypeScript, Visual Basic

Nächste Schritte

Um mehr zu erfahren, sehen Sie sich die folgenden Ressourcen an: