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