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