Freigeben über


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 steigern.

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 schreiben, indem Sie Ihr Vorhaben in natürlicher Sprache beschreiben)
  • Treffen Sie basierend auf Ihren Programmiermustern (Vervollständigungen) Vorhersagen darüber, was Sie als Nächstes programmieren 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, und sie 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.

  • GitHub Copilot-Vervollständigungen in Visual Studio ergänzen den Entwicklungsprozess um erweiterte KI-Unterstützung, indem ganze Zeilen oder Codeblöcke basierend auf dem von Ihnen bereitgestellten Kontext generiert werden. Es werden KI-Modelle genutzt, 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 erledigen soll. Sie können den vorgeschlagenen Code übernehmen, indem Sie ihn akzeptieren.

    Die folgende Abbildung zeigt die Codegenerierungsfunktionen von GitHub Copilot in Visual Studio. In diesem Beispiel fügen Sie 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 übernehmen möchten, können Sie die TAB-Taste drücken, um ihn in Ihre Codedatei einzufügen:

    Animierter Screenshot der Codevervollständigungsfunktionen der GitHub Copilot-Erweiterung

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

  • 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 über eine Chatschnittstelle innerhalb der IDE. Wenn Sie Fragen bezüglich der Programmierung in natürlicher Sprache stellen, können Sie kontextspezifische Codevorschläge oder eine eingehende Analyse und Erläuterung der Funktionsweise eines Codeblocks erhalten, Komponententests generieren, Probleme finden und vorgeschlagene Korrekturen abrufen. Sie können damit Codeinformationen und Support 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 fordern Sie Copilot über Ask Copilot auf, 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 diesen akzeptieren, um den Code in Ihre Codedatei einzufügen.

    Animierter Screenshot der Funktionen der GitHub Copilot Chat-Erweiterung

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

IntelliCode in Visual Studio

IntelliCode verwendet den Kontext Ihres Codes in Kombination mit Mustern, die es aus Tausenden von öffentlichen Open-Source-Codes gelernt hat, um KI-gesteuerte Verbesserungen für IntelliSense mit Vorschlägen, kontextabhängigen Codevervollständigungen, ganzen Zeilenvervollständigungenund API-Verwendungsbeispielenbereitzustellen. Mithilfe künstlicher Intelligenz verwendet IntelliCode Ihren aktuellen Codekontext und Ihr aktuelles Muster, um Vorschläge dynamisch am Anfang der Vervollständigungsliste mit einem zugehörigen Sternsymbol anzuordnen und Ihnen dabei zu helfen, präzisen Code schneller zu schreiben.

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

Animierter Screenshot, der 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 alle Workloads integriert und über Visual Studio-Installer in Visual Studio ab Version 17.10 verfügbar
- Herunterladbare Erweiterungen in den Visual Studio-Versionen 17.8 und 17.9
Standardmäßig in den meisten Workloads integriert und über den Visual Studio-Installer verfügbar
Abonnementbasiert Ja
Mehr erfahren
Nein
Benutzeroberfläche Inline
Chatfenster
Inline
Kontextfähige KI-unterstützte IntelliSense-Erweiterung Ja
Mehr erfahren
Ja
Mehr erfahren
Vervollständigung ganzer Zeilen in grauem Text Ja
Mehr erfahren
Ja
Mehr erfahren
Vervollständigungen für ganze Funktionen und mehrzeilige Vervollständigungen in grauem Text Ja
Mehr erfahren
Nein
Erkennung wiederholter Bearbeitungen Nein Ja
Mehr erfahren
Konvertieren von Kommentaren in natürlicher Sprache in Code Ja
Mehr erfahren
Nein
Beheben von Codeproblemen mit Entwicklungsassistenz in natürlicher Sprache Ja, mit Copilot Chat.
Mehr erfahren
Nein
Debuggen von Code Ja, mit Copilot Chat.
Mehr erfahren
Nein
Messen der App-Leistung durch Profilerstellung Ja, mit Copilot Chat.
Mehr erfahren
Nein
Beispiele zur API-Nutzung Nein Ja
Mehr erfahren
Unterstützte Sprachen 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: