Freigeben über


Copilot Nächste Bearbeitungsvorschläge

Nächste Bearbeitungsvorschläge verwenden zuletzt vorgenommene Bearbeitungen, um die nächste Bearbeitung zu antizipieren, die Sie möglicherweise vornehmen möchten, und den Speicherort dieser Bearbeitung. Mit dieser neuen Funktion schlägt GitHub Copilot Überarbeitungen für Ihren Code, Kommentare, Tests und vieles mehr vor.

Inlineabschlusse eignen sich hervorragend zum automatischen Vervollständigen eines Codeabschnitts. Copilot NES hilft Ihnen, im logischen Bearbeitungsfluss zu bleiben, indem es Änderungen vorschlägt, die für Ihre aktuelle Arbeit relevant sind. Sie können einfach Tab nutzen, um schnell durch die Vorschläge von Copilot zu navigieren und diese anzunehmen. Die Vorschläge können je nach Umfang der potenziellen Änderung ein einzelnes Symbol, eine ganze Linie oder mehrere Linie umfassen.

Voraussetzungen

Um zu beginnen, benötigen Sie Folgendes:

Erste Schritte mit NES

Um mit Copilot NES zu beginnen, aktivieren Sie das Feature in Tools > Options > GitHub > Copilot > Copilot Completions > "Nächste Bearbeitungsvorschläge aktivieren".

Verwenden Sie die nächsten Bearbeitungsvorschläge.

Um Mit dem Abrufen von Vorschlägen von NES zu beginnen, beginnen Sie mit dem Codieren. Wenn Copilot Codebearbeitungen vorschlägt, können Sie mit der Tab Taste dorthin navigieren und sie dann erneut mit der Tab Taste akzeptieren. Sie sparen Zeit, indem Sie schnell zur nächsten relevanten Bearbeitung springen, ohne dateien oder Verweise manuell durchsuchen zu müssen. Ein Pfeil in der Seitenleiste gibt an, ob ein Bearbeitungsvorschlag verfügbar ist.

Screenshot mit Pfeilen im Seitenrand, die auf die nächsten Bearbeitungsvorschläge hinweisen.

Ein Pfeil im Rand gibt an, ob ein Bearbeitungsvorschlag verfügbar ist. Klicken Sie auf den Pfeil, um das Menü mit Bearbeitungsvorschlägen zu erkunden, das Tastenkombinationen enthält.

Screenshot des Menüs

Wenn sich ein Bearbeitungsvorschlag unterhalb der aktuellen Editoransicht befindet, zeigt der Pfeil nach unten und nicht nach rechts. Scrollen Sie über einen Bearbeitungsvorschlag hinweg, und der Pfeil weist auf den nächsten Bearbeitungsvorschlag hin, indem er je nachdem, wo Sie sich in der Datei befinden, nach oben oder unten zeigt.

Screenshot, der den Pfeil nach oben zeigt, um den speicherort des nächsten Bearbeitungsvorschlags in der Datei anzuzeigen.

Anwendungsfälle für Vorschläge zum nächsten Bearbeiten

NES ist in verschiedenen Szenarien hilfreich, indem es nicht nur offensichtliche, sich wiederholende Änderungen durchführt, sondern auch logische Änderungen. Hier sind einige Beispiele:

Fehler erfassen und korrigieren

  • NES hilft bei Fehlern wie Tippfehlern, z. B. wenn Sie bol anstelle von bool schreiben.

    Screenshot, der zeigt, dass NES eine Tippfehlerkorrektur vorschlägt.

  • Copilot kann auch bei anspruchsvolleren Fehlern in der Logik helfen, wie einem invertierten ternären Ausdruck oder einem Vergleich, der || anstelle von && verwenden sollte.

    Screenshot, in dem NES eine Korrektur für einen Ausdruck vorschlägt.

Änderung der Absicht

NES schlägt Änderungen am restlichen Code vor, die einer Änderung der Absicht entsprechen. Beispiel: Beim Umgestalten einer Point Klasse in Point3D.

Animierter Screenshot mit NES-Vorschlägen für Änderungen in Absichtsupdates.

Aktualisieren der Codesyntax

NES hilft bei sich wiederholenden Änderungen, z. B. beim Aktualisieren der Codesyntax auf moderne C++ mithilfe der Standardbibliothek (STANDARD Library, STL). Aktualisieren Sie z. B. alle printf() in std::cout und auch andere Syntax wie fgets().

Animierter Screenshot mit NES-Vorschlägen für Codesyntaxupdates

Umgestalten

  • Benennen Sie eine Variable einmal in einer Datei um, und NES schlägt vor, sie in der gesamten Datei zu aktualisieren. Wenn Sie einen neuen Namen oder ein neues Benennungsmuster einführen, schlägt Copilot Aktualisierungen für nachfolgenden Code vor, so dass sie übereinstimmen.

    Screenshot, der zeigt, wie NES Änderungen vorschlägt, wenn eine Variable umbenannt wird.

  • Code-Stil angleichen. Nachdem Sie Code eingefügt haben, schlägt NES Anpassungen vor, um den Stil des Codes an den Stil des umgebenden Codes anzupassen.