Copilot Chat wird in Visual Studio Code erweitert – Visual Studio Magazine

#Copilot #Chat #wird #Visual #Studio #Code #erweitert #Visual #Studio #Magazine

Nachricht

Copilot-Chat wird in Visual Studio Code erweitert

Die KI-gestützte Copilot-Funktionalität von Visual Studio Code wurde im Update vom März 2024 erweitert und bringt den beliebten, Open-Source-basierten Code-Editor von Microsoft auf Version 1.88.

Die Copilot-Chat-Funktion umfasst jetzt Inline-Chat-Verbesserungen sowie Verbesserungen bei der Generierung von Commit-Nachrichten und Verbesserungen bei der Erstellung von Arbeitsbereichen.

Das Entwicklerteam zeigt eine Vorschau des Terminal-Inline-Chats, der mit dem freigeschaltet wurde terminal.integrated.experimentalInlineChat Einstellung. Es bietet bequemen Zugriff auf die Funktionen von Copilot direkt im Terminal, sagte das Entwicklerteam in seinem Ankündigungsbeitrag.

Im Terminal wird der Chat mit derselben Tastenkombination aufgerufen (Ctrl+I) wird verwendet, um einen Chat im Editor zu starten (wo die Eingabeaufforderung „Copilot bitten, Code zu generieren …“ angezeigt wird). Benutzer können einen vorgeschlagenen Befehl im Terminal mit ausführen Ctrl+Enter oder fügen Sie den Befehl mit in das Terminal ein Alt+Enter. Der Befehl kann auch direkt in der Antwort von Copilot bearbeitet werden, bevor er ausgeführt wird.

Außerdem erleichtert ein weiterer Befehl das Erstellen von Arbeitsbereichen: @workspace /newdas kuratierte GitHub-Repo-Beispielprojekte vorschlägt, wenn eine passende Übereinstimmung für eine Chat-Eingabeaufforderung erkannt wird.

[Click on image for larger view.] Arbeitsbereichserstellung (Quelle: Microsoft).

Der @workspace /new Der Befehl wurde außerdem verbessert, um Kontext und Verlauf effektiver zu verwalten, sodass Benutzer die vorgeschlagene Arbeitsbereichsstruktur und Dateiinhalte verfeinern können, indem sie Folgeabfragen stellen, die beispielsweise nach TypeScript anstelle von JavaScript fragen oder Bootstrap hinzufügen können.

Zu den weiteren Copilot-Optimierungen gehört der Inline-Chat, der jetzt als schwebendes Steuerelement startet, wodurch er schlanker wird, sowie eine angepasste Darstellung, damit er konsistenter mit anderen Chat-Erlebnissen wie der Chat-Ansicht oder dem Schnell-Chat aussieht.

Das Generieren von Commit-Nachrichten wurde ebenfalls angesprochen. „Um die Qualität der generierten Commit-Nachrichten zu verbessern, fügen wir jetzt auch die Commit-Nachrichten der 10 letzten Commits im Repository und die Commit-Nachrichten der 10 letzten Commits des aktuellen Benutzers als zusätzlichen Kontext hinzu“, so der Entwickler Team sagte.

Zu den weiteren Highlights der von Microsoft präsentierten Veröffentlichung sowie Links zu weiteren Informationen gehören:

  • Benutzerdefinierte Editor-Beschriftungen anwenden – Unterscheiden Sie zwischen Editoren mit gleichen Dateinamen: „Wir haben jetzt die Möglichkeit, die Anzeigebezeichnung für Editor-Registerkarten und die Ansicht „Öffnete Editoren“ anzupassen. Diese Funktionalität kann nützlich sein, um zwischen Editoren für Dateien mit demselben Namen zu unterscheiden.“
  • Gesperrtes Scrollen – Vergleichen Sie Editoren nebeneinander mit synchronisiertem Scrollen: „Sie können jetzt das Scrollen über alle sichtbaren Editoren hinweg synchronisieren, indem Sie das verwenden View: Toggle Locked Scrolling Across Editors Befehl. Das heißt, wenn Sie in einem Editor scrollen, scrollen alle anderen Editoren um den gleichen Betrag, sodass alles ausgerichtet bleibt. Diese Funktion kann nützlich sein, wenn Sie Dateien nebeneinander vergleichen müssen.“
  • Verbesserungen bei der Erweiterungsaktualisierung – Starten Sie Erweiterungen ohne Neuladen neu und aktualisieren Sie Erweiterungen mit VS Code-Versionen: „Wenn eine Erweiterung aktualisiert wird, können Sie Erweiterungen jetzt neu starten, anstatt das Fenster neu laden zu müssen. Wenn Sie die automatische Aktualisierung von Erweiterungen aktiviert haben, aktualisiert VS Code jetzt die Erweiterungen, die mit der neueren Version von VS Code kompatibel sind, die zur Aktualisierung verfügbar ist.“
  • Test Coverage API – Unterstützung der nativen Codeabdeckung in VS Code: „In dieser Iteration haben wir unsere Test Coverage API fertiggestellt und bringen native Coverage-Unterstützung in VS Code. Wenn Ihr Testsystem dies unterstützt, können Sie Abdeckung durch die Verwendung des neuen erhalten.“ Laufen Sie mit Abdeckung Taste.”
  • Faltmarkierungen in der Minikarte – Einfaches Identifizieren und Navigieren zu Codeabschnitten auf der Minikarte: „Die Minikarte erkennt und rendert jetzt Abschnitte, die durch Faltmarkierungen definiert sind, wie z //#region in TypeScript oder Kommentare, die verwenden MARK:. Dadurch können Sie große Dateien schnell scannen und darin navigieren.“
  • Verbesserungen bei der Schnellsuche – Sticky-Trennzeichen für Dateipfade und Trennschaltflächen: „In der Schnellsuche haben wir die Dateinamen-Trennzeichen Sticky gemacht, um klarer zu machen, mit welcher Datei ein Suchergebnis verknüpft ist. Dies kann nützlich sein, wenn Sie häufig vorkommen.“ ein Suchbegriff in einer Datei.“
  • Notizbuch Zellen im Abschnitt ausführen – Führen Sie schnell alle Zellen in einem Notizbuchabschnitt aus: „Um zusammengehörige Zellen in einem Notizbuch einfacher auszuführen, können Sie jetzt Zellen ausführen, die durch eine Markdown-Abschnittsüberschrift mit dem zusammen gruppiert sind Zellen im Abschnitt ausführen Aktion. Diese Aktion ist in der Gliederungsansicht des Notizbuchs und für Sticky Scroll-Elemente verfügbar.
  • Verbesserungen bei der automatischen Python-Erkennung – Startdateien für Flask und Django erkennen, Hatch-Umgebungen entdecken: Zu den spezifischen Änderungen gehören:
    • Verbesserte Debug-Konfigurationsauswahl für Flask und Django: „Das Erstellen von Startkonfigurationen für Flask- und Django-Apps ist jetzt einfacher! Es wurden Verbesserungen vorgenommen, um mögliche Startdateien in Ihrem Arbeitsbereich beim Erstellen einer zu erkennen launch.json für Ihre Web-App.“
    • Erkennung der Hatch-Umgebung: „Hatch-Umgebungen werden jetzt standardmäßig erkannt und aktiviert, ähnlich wie andere gängige Umgebungen wie Venv, Conda und Poetry.“
    • Automatische Umgebungsauswahl für Pipenv-, Pyenv- und Poetry-Projekte: „Wenn Ihr Arbeitsbereich eine Pipenv-, Pyenv- oder Poetry-Umgebung enthält, wird die entsprechende Umgebung jetzt automatisch für Ihren Arbeitsbereich ausgewählt. Zuvor hat die Erweiterung diese Umgebungen korrekt erkannt, wählte jedoch den standardmäßigen globalen Interpreter aus, was eine manuelle Auswahl der entsprechenden Umgebung erforderte für Ihren Arbeitsplatz.“
    • Verbesserungen am Befehl „Problem melden“: „Die Erweiterungen Python und Python Debugger machen es Ihnen jetzt einfacher, Probleme an unsere Repos zu melden! Wenn Sie ein Problem mit dem melden Melde Probleme Befehl (workbench.action.openIssueReporter), ist der größte Teil der schweren Arbeit bereits erledigt und Sie werden lediglich zur Eingabe einiger zusätzlicher Informationen aufgefordert, damit unser Team das Problem, auf das Sie stoßen, effizient einordnen kann.“
Lesen Sie auch  EA sagt, es sei ihm egal, ob der Deal mit Microsoft Activision zustande kommt: "Wir werden weiterhin der Publisher Nummer eins auf ihrer Plattform sein"

Über den Autor

David Ramel ist Redakteur und Autor für Converge360.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.