ist jetzt verfügbar! Lesen Sie über die neuen Funktionen und Fehlerbehebungen vom November.

GitHub Pull Requests in Visual Studio Code

10. September 2018 Kenneth Auchenberg, @auchenberg

Wie viele andere Open-Source-Projekte kollaboriert die Visual Studio Code Community über Pull Requests, um Korrekturen und neue Features einzubinden. Seit dem letzten Frühling arbeitet unser Team daran, Ihnen ein neues integriertes Pull Request-Erlebnis zu bieten, damit Sie GitHub Pull Requests direkt in Visual Studio Code zusammenarbeiten, kommentieren, überprüfen und validieren können.

Heute kündigen wir die öffentliche Vorschau von GitHub Pull Requests für Visual Studio Code an und schließen damit eine Lücke im Workflow, die wir und Millionen von Ingenieuren täglich erleben: die Möglichkeit, Quellcode dort zu überprüfen, wo er geschrieben wurde – im Editor.

hero

Pull Requests überprüfen und verwalten

Die neue GitHub Pull Requests-Erweiterung wurde entwickelt, um Ihnen beim Überprüfen und Verwalten von Pull Requests (PRs) innerhalb von Visual Studio Code zu helfen, einschließlich:

  • Möglichkeit, Visual Studio Code mit GitHub zu authentifizieren und zu verbinden.
  • Auflisten und Durchsuchen von PRs aus Visual Studio Code heraus.
  • Interaktion mit PRs im Editor, einschließlich In-Editor-Kommentaren mit Markdown-Unterstützung.
  • Validierung von PRs aus dem Editor mit einem neuen lokalen Checkout und Ausführen Workflow für Rich-Language-Funktionen wie Gehe zu Definition und IntelliSense.
  • Terminalintegration, damit die Visual Studio Code UI und Kommandozeilenwerkzeuge wie git koexistieren können.

overview

Zusammenarbeit mit GitHub

Im Rahmen unserer breiteren Bemühungen, Pull Requests im vergangenen Jahr in Visual Studio Code zu integrieren, haben wir uns an zahlreiche Partner gewandt. Nachdem wir erfahren hatten, dass das GitHub Editor-Team bereits ähnliche Ideen verfolgte, begannen wir im April mit der gemeinsamen Arbeit an einem neuen Pull Request-Erlebnis in Visual Studio Code. Wir haben eine neue Erweiterung entwickelt, um Pull Requests zu erstellen und zu überprüfen, die direkt über eine Reihe neuer Visual Studio Code Extension APIs in Visual Studio Code integriert sind.

Ein natürlicheres PR-Erlebnis

Bei der Überprüfung von Quellcode sind viele von uns heute gezwungen, ihre Editoren zu verlassen, um eine vereinfachte Weboberfläche oder ein Drittanbieter-Review-Tool zu verwenden, das Änderungen in einem anderen Editor darstellt. Dies erleichtert einen visuellen Überblick über die Änderungen, aber meistens hat man nicht den vollen Kontext, wo die Änderungen vorgenommen wurden und wie sie den umliegenden Quellcode beeinflussen. Außerhalb Ihrer normalen Coding-Umgebung zu sein bedeutet auch, dass Sie Ihre bevorzugten Tastenkombinationen, Themes und Anpassungen nicht haben. Wichtiger ist, dass Sie keine Umgebung mit der Möglichkeit haben, den Quellcode zu navigieren und zu validieren, dass die Änderungen, die Sie überprüfen, tatsächlich wie erwartet funktionieren.

Die neue Pull Request-Erweiterung ändert dies mit einem neuen Pull Requests Explorer in der Quellcodeverwaltungsansicht in Visual Studio Code, wo Sie Pull Requests durchsuchen und mit ihnen interagieren können.

Neue offene Erweiterungs-APIs

Unser neues Pull Request-Erlebnis wird durch eine Reihe von Erweiterungs-APIs unterstützt, die es Visual Studio Code Extension-Autoren ermöglichen, Erweiterungen zu erstellen, die Pull Requests und deren zugehörige Metadaten verwalten. Dieses offene Erweiterungsmodell bedeutet, dass Pull Request-Anbieter wie unsere bestehenden Quellcodeverwaltungsanbieter funktionieren und jeder eine Erweiterung für Visual Studio Code schreiben kann, die In-Editor-Kommentare und Funktionen zur Überprüfung von Quellcode bietet, der auf ihrer Plattform gehostet wird. Sie können mehr über die neuen APIs in unseren August 2018 Release Notes erfahren.

Wenn Sie interessiert sind, können Sie hier mehr darüber erfahren, wie wir neue APIs einführen, und Details zu unserem Extension API Prozess.

Weiterführend

Wir freuen uns darauf, Pull Requests in Visual Studio Code zu integrieren, da wir glauben, dass dies die Art und Weise, wie Sie Quellcode überprüfen, vereinfachen wird. Unsere GitHub-Erweiterung ist nur das erste Beispiel für die Integration von Quellcodeverwaltungsplattform-Anbietern für Code-Reviews in Visual Studio Code.

Bitte probieren Sie die öffentliche Vorschau von GitHub Pull Requests für Visual Studio Code aus und wie immer sind wir sehr an Ihrem Feedback interessiert. Zögern Sie also nicht, uns auf GitHub oder @code auf Twitter zu kontaktieren.

Noch eine Sache: Heute veröffentlichen wir auch Azure DevOps und die neue Azure Pipelines-Erweiterung im GitHub Marketplace. Weitere Informationen finden Sie unter https://aka.ms/azurecicd.

Kenneth Auchenberg (Microsoft), Rachel Macfarlane (Microsoft), Kai Maetzel (Microsoft), Peng Lyu (Microsoft), Sarah Guthals (GitHub) und Andreia Gaita (GitHub)

und im Namen des Visual Studio Code-Teams

Viel Spaß beim Programmieren!

© . This site is unofficial and not affiliated with Microsoft.