Übersicht über IntelliCode

Visual Studio IntelliCode erleichtert die Entwicklung von Software mithilfe künstlicher Intelligenz. IntelliCode stellt kontextabhängige Codevervollständigungen bereit und sorgt so dafür, dass sich Entwickler an die Codemuster und -stile ihres Teams halten. IntelliCode ist über das Hauptinstallationsprogramm in Visual Studio und als Erweiterung in Visual Studio Code verfügbar.

Unter Visual Studio IntelliCode finden Sie weitere Informationen. Dort können Sie sich auch registrieren, um Neuigkeiten zu erhalten.

Installieren von IntelliCode

Bevor Sie beginnen, vergewissern Sie sich, dass Sie über eine Version von Visual Studio oder Visual Studio Code, verfügen, die IntelliCode unterstützt. Die Mindestanforderungen sind:

  • Visual Studio Code, Oktober 2018, Version 1.29 oder höher
  • Visual Studio 2019 (Release 16.4 oder höher, beliebige Edition)

Die folgende Tabelle enthält ausführliche Informationen zum Abrufen von IntelliCode für Ihre Bereitstellungsumgebung:

Entwicklungsumgebung Installationsanweisungen
Visual Studio Code-Logo 1. Installieren Sie Visual Studio Code für Windows, macOS oder Linux.
2. Laden Sie die Visual Studio IntelliCode-Erweiterung aus dem Marketplace herunter, oder installieren Sie sie direkt über die Ansicht Erweiterungen in Visual Studio Code.
3. Laden Sie sie erneut, und warten Sie, dass die Abhängigkeiten heruntergeladen und installiert werden (beachten Sie die Statusleiste).
Visual Studio 2019-Logo 1. Laden Sie Visual Studio 2019, Version 16.4 oder höher, herunter.
2. Installieren Sie eine unterstützte Workload, beispielsweise .NET-Desktopentwicklung.
3. Visual Studio IntelliCode wird standardmäßig installiert.

Kontextabhängige Codevervollständigungen

IntelliCode stellt KI-gestützte IntelliSense-Vorschläge in Visual Studio und Visual Studio Code bereit. IntelliCode-Vorschläge werden oben in der Vervollständigungsliste neben einem Sternsymbol angezeigt:

Mit einem Stern versehene IntelliSense-Vorschläge, für die IntelliCode in Visual Studio verwendet wird

Anstelle einer einfachen alphabetischen Liste der Member wird in der Vervollständigungsliste die API vorgeschlagen, die ein Entwickler am wahrscheinlichsten benutzen möchte. Für diese dynamische Liste verwendet IntelliCode den aktuellen Codekontext des Entwicklers sowie Muster, die auf Tausenden hoch bewerteten Open-Source-Projekten auf GitHub basieren. Die Ergebnisse bilden ein Modell, das die wahrscheinlichsten und relevantesten API-Aufrufe vorhersagt.

Visual Studio-Features

In der Übersicht über IntelliCode für Visual Studio finden Sie ausführliche Informationen zu den zusätzlichen Features, die für Visual Studio-Benutzer unterstützt werden, darunter IntelliCode-Vorschläge.

Unterstützte Sprachen

Folgende Programmiersprachen werden für KI-gestützte IntelliSense-Vervollständigungen unterstützt:

  • C#, C++, XAML, JavaScript, TypeScript und Visual Basic für Visual Studio

  • Java, JavaScript, TypeScript, Python und SQL für Visual Studio Code

Telemetrie

Wir erfassen einige anonymisierte Nutzungs- und Fehlerberichtdaten, um IntelliCode zu verbessern. Es wird kein benutzerdefinierter Code an Microsoft gesendet, aber wir sammeln Informationen über Ihre Verwendung der IntelliCode-Ergebnisse.

Für Vorschläge des Basismodells, die auf Open-Source-Code oder .NET-Typen und -Membern basieren, wird erfasst, ob Sie einen IntelliCode-Vorschlag ausgewählt haben. Außerdem wird der Name dieses Vorschlags protokolliert. Microsoft verwendet diese Daten, um die Qualität des Basismodells zu überwachen. Für benutzerdefinierte Modelle wird erfasst, ob Sie IntelliCode-Vorschläge auswählen. Die Namen Ihrer benutzerdefinierten Typen oder Methoden werden hingegen nicht protokolliert.

Sie können in Visual Studio der Teilnahme am Programm zur Verbesserung der Benutzerfreundlichkeit von Visual Studio widersprechen, wodurch auch die Datenerfassung für IntelliCode deaktiviert wird. Klicken Sie dazu in der Menüleiste auf Hilfe > Feedback senden > Einstellungen. Wählen Sie im Dialogfeld Programm zur Verbesserung der Benutzerfreundlichkeit von Visual Studio****Nein, ich möchte nicht teilnehmen aus, und klicken Sie dann auf OK.

In Visual Studio Code können Sie die Übermittlung von Telemetriedaten durch die hier beschriebenen Schritte deaktivieren.

Möglicherweise werden Sie von IntelliCode in regelmäßigen Abständen aufgefordert, an einer anonymen Umfrage teilzunehmen. Sie können sich außerdem registrieren, um Neuigkeiten zu erhalten. Dies ist aber optional.

Siehe auch