Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das IntelliCode-Feature zur automatischen Vervollständigung ganzer Zeilen sagt basierend auf Ihrem bisherigen Code den nächsten Codeblock vorher und zeigt diesen als Inlinevorschlag mit grauem Text an. Stellen Sie sich diesen wie die automatische Vervollständigung mit grauem Text vor, die Sie beim Eingeben von E-Mails sehen, aber für Code.
Dieses Feature unterstützt C# in Visual Studio 2022 und höher.
Um Textvorhersagen zu deaktivieren, deaktivieren Sie die IntelliCode-Erweiterung. Wählen Sie "Erweiterungen> im Menü aus, suchen Sie die IntelliCode-Erweiterung, und wählen Sie dann "Deaktivieren" aus.
Testen Sie gitHub Copilot, um die fortschrittlichsten Codeabschlussfunktionen zu erhalten.
Funktionsweise
IntelliCode verwendet ein großes Transformatormodell, trainiert auf rund einer halben Million öffentlichen Open-Source-Repositorys von GitHub. Dieses Modell macht Vorhersagen darüber, was Sie als Nächstes eingeben, basierend auf einem umfassenden Wissen darüber, was Sie bisher codiert haben, einschließlich:
- Variablennamen und -positionen
- Bibliotheken, die Sie verwenden
- Funktionen im umliegenden Code
- Die IntelliSense-Liste
Das Modell wird auf Ihrem lokalen Computer ausgeführt, wodurch das Feature in Offline- und luftgespaltenen Umgebungen verfügbar sein kann. Das Feature unterstützt C#.
Zwei Modi
IntelliCode stellt Vervollständigungen auf zwei Arten bereit : eine, wenn der Benutzer eingabet und zwei, wenn der Benutzer ein Element in der IntelliSense-Liste ausgewählt hat.
Modus 1: Automatische Ganzzeilenvervollständigen beim Eingeben
Wenn der Benutzer tippt, zeigen wir Ganzzeilen-Autovervollständigungen an, die Sie durch Drücken der Tab-Taste akzeptieren können. Um die Vorhersage zu schließen, können Sie die Tastenkombinationen Escape (Esc) oder Löschen (Entf) verwenden.
Modus 2: Gesamte Zeilen automatisch vervollständigen, wenn ein IntelliSense-Element ausgewählt ist
Wenn der Benutzer ein Element aus der IntelliSense-Liste ausgewählt hat, verwendet IntelliCode, was der Benutzer eingegeben hat+ was der Benutzer als Kontext für die Bereitstellung von Vorhersagen ausgewählt hat. In diesem Fall wird „Tab Tab to accept“ (Zum Annehmen der Vorhersage zweimal die TAB-TASTE drücken) angezeigt. Die erste Registerkarte nimmt das ausgewählte Element aus der IntelliSense-Liste an, und die zweite Registerkarte nimmt die ganze Zeilenvervollständigung an. Um die Prognose abzubrechen, können Sie die Tastenkombinationen Esc (ESC) oder Entf (ENTF) verwenden.
Annehmen oder Verwerfen der automatischen Vervollständigung ganzer Zeilen
Standardmäßig wird die TAB-TASTE verwendet, um ganze Zeilenautovervollständigungen zu akzeptieren. Sie können die Standard-Akzeptiertaste im Menü >> auf den Pfeil nach rechts ändern.
Öffnen Sie den Bereich Extras>Optionen, und erweitern Sie den Abschnitt Alle Einstellungen>Text-Editors>Codevervollständigungen>Präferenzen. Verwenden Sie die Dropdownliste und legen Sie die Option zum Akzeptieren von Codevervollständigungen mit Tastenkombinationen auf Auf Rechtspfeil fest.
Öffnen Sie das Dialogfeld "Extras>Optionen ", und erweitern Sie den Abschnitt "IntelliCode>Advanced ". Aktivieren Sie das Kontrollkästchen "Ganze Linienvervollständigen beim Rechts-Pfeil anwenden", und wählen Sie dann OK aus.
Verwenden Sie die Tastenkombinationen Escape (Esc) oder Löschen (Entf), um Ganzzeilen-Autovervollständigungen zu schließen.
Privatsphäre
Weitere Informationen finden Sie unter: Datenschutz
Steuern der automatischen Vervollständigung ganzer Zeilen
Sie können die Zeilen-Komplettierungsfunktion über das kleine violette Glühbirnensymbol steuern, das unten rechts im Editor neben der Zoomsteuerung angezeigt wird.
Im Bereich Extras>Optionen bietet der Abschnitt Alle Einstellungen>Text-Editor>Codevervollständigungen>Allgemein die Option Codevervollständigungsauslösung an. Mit dieser Einstellung können Sie Auto-Vervollständigungen für ganze Zeilen auf "Automatisch beim Bearbeiten" und "Manuell" oder "Manuell" festlegen.
Der Abschnitt Alle Einstellungen>Texteditor>Codevervollständigungen>Einstellungen bietet weitere Optionen, darunter:
Code-Vervollständigungen in neuen Zeilen anzeigen: Zeigen Sie ganze Zeilen autovervollständigen an, wenn Sie eine neue Zeile mithilfe der EINGABETASTE (oder Return) eingeben.
Code-Vervollständigungen im Debugmodus anzeigen: Zeigen Sie ganze Zeilen Autovervollständigungen an, während Sie Ihren Code debuggen.
Codeabschlüsse erst nach einer Pause bei der Eingabe anzeigen: Ganze Zeilen werden nur dann automatisch vervollständigt angezeigt, wenn Sie eine Pause beim Tippen einlegen. Sie können diese Option bevorzugen, wenn Sie die ganzzeiligen Autovervollständigungen im Standardmodus ablenkend finden.
Blenden Sie die Hinweisleiste aus, die zusammen mit Codevervollständigungen und Vorschlägen für die nächste Bearbeitung angezeigt wird: Minimieren Sie Ablenkungen bei der Fehlersuche.
Akzeptieren Sie Codevervollständigungen mithilfe von Tastenkombinationen: Legen Sie diese Option auf die Pfeiltaste nach rechts > fest, um gesamte Zeilen mit der Autovervollständigung zu akzeptieren, wie zuvor in diesem Artikel beschrieben.
Im Dialogfeld
Im Abschnitt IntelliCode>Advanced finden Sie weitere Optionen in der Gruppe Ganzzeilenvervollständigungen, einschließlich:
Gesamte Zeilenvervollständigungen beim Pfeil nach rechts anwenden: Verwenden Sie die Nach-rechts-Taste >, um ganze Zeilen autovervollständigen zu akzeptieren, wie weiter oben in diesem Artikel beschrieben.
Deaktivieren Sie Vorschläge beim Debuggen: Minimieren Sie Ablenkungen beim Debuggen.
Inlinevervollständigungen in neuen Zeilen anzeigen: Zeigen Sie vollständige Zeilenvervollständigungen an, wenn Sie eine neue Zeile mit der EINGABETASTE eingeben.
Warten Sie, bis die Eingabe pausiert wird, bevor ganze Zeilenvervollständigungen angezeigt werden: Zeigen Sie ganze Zeilenvervollständigungen nur an, wenn Sie die Eingabe pausieren. Sie können diese Option bevorzugen, wenn Sie die ganzzeiligen Autovervollständigungen im Standardmodus ablenkend finden.
Feedback geben
Wählen Sie oben rechts in Visual Studio das Feedbacksymbol aus, um ein Feedbackticket zu übermitteln. Optional können Sie Ihre IntelliCode-Protokolldateien in das Feedbackticket hochladen, um uns mehr Kontext zu bieten. Stellen Sie sicher, dass Sie den Inhalt der Protokolldateien überprüfen und alle datenschutzrechtlichen Bedenken behandeln, die Sie möglicherweise haben. Alle Daten, die Sie mit Microsoft teilen, werden nicht für einen anderen Zweck als die Bereitstellung von Supportunterstützung verwendet. Sie finden die Protokolle unter %LOCALAPPDATA%\Temp\VSFeedbackIntelliCodeLogs.