GitHub-Pull-Anforderungen in Visual Studio-Code

Wie bei vielen anderen Open Source-Projekten verwendet die Visual Studio Code-Community Änderungsanforderungen . Mit ihrer Hilfe beheben Entwickler gemeinsam Fehler und fügen neue Funktionen hinzu. Kürzlich haben wir die öffentlich verfügbare Testversion von GitHub Pull Requests für Visual Studio-Code aktualisiert, um das Problem zu beseitigen, mit dem wir und Millionen von Entwicklern täglich konfrontiert sind: Die Unfähigkeit, den Quellcode dort anzuzeigen, wo er geschrieben wurde, befindet sich im Editor.



Seit dem letzten Frühjahr hat unser Team ein neues integriertes Abfragesystem entwickelt, um die Zusammenarbeit zu vereinfachen und Anforderungen zum Aktivieren, Anzeigen und Überprüfen von Anforderungen für die Aktivierung von GitHub direkt aus Visual Studio Code heraus bereitzustellen.



Einschlussanfragen anzeigen und verarbeiten


Mit der neuen GitHub Pull Requests-Erweiterung können Sie Pull Requests (PRs) direkt aus Visual Studio Code anzeigen und verarbeiten sowie:

  • Verbinden Sie Visual Studio Code mit GitHub und geben Sie von dort aus Ihr Konto ein.
  • Erstellen Sie PR-Listen und zeigen Sie sie in Visual Studio Code an.
  • Arbeiten Sie direkt vom Editor aus mit PR und fügen Sie Kommentare mit Markdown-Markup hinzu.
  • Überprüfen Sie PR direkt im Editor im neuen lokalen Checkout- und Ausführungsmodus mit verschiedenen Funktionen der Programmiersprache, z. B. Gehe zu Definition und IntelliSense.
  • Integrieren Sie das Terminal so, dass die Visual Studio Code-Oberfläche und Befehlszeilentools wie git zusammenarbeiten.



Zusammenarbeit mit dem GitHub-Team


Nachdem wir im letzten Jahr damit begonnen hatten, Änderungswünsche für Änderungen mit Visual Studio Code zu übertragen, haben wir uns an unsere Partner gewandt. Als sich herausstellte, dass die Entwickler des GitHub-Editors ähnliche Pläne hatten, haben wir uns im April zusammengetan, um ein neues Änderungsanforderungssystem in Visual Studio Code zu erstellen. Unter Verwendung einer Reihe neuer API-Erweiterungen für Visual Studio Code haben wir eine neue Erweiterung entwickelt, um Änderungsanforderungen direkt in Visual Studio Code zu erstellen und anzuzeigen.

Bequemere Bearbeitung von Änderungsanforderungen


Derzeit müssen wir beim Überprüfen des Quellcodes in den meisten Fällen den "nativen" Editor verlassen und die vereinfachte Weboberfläche oder ein zusätzliches Tool verwenden, um die Änderungen in einem anderen Editor anzuzeigen. Ja, die vorgenommenen Änderungen werden hier deutlich angezeigt, aber wir erhalten nicht den vollständigen Kontext des Fragments, in dem sie vorgenommen wurden, und wir sehen nicht, wie sie sich auf den umgebenden Quellcode auswirken. Sobald wir uns außerhalb der bekannten Entwicklungsumgebung befinden, verlieren wir die Möglichkeit, vertraute Tastenkombinationen und Einstellungen zu verwenden. Und vor allem können wir nicht durch den Quellcode navigieren und prüfen, ob die beobachteten Änderungen wirklich wie beabsichtigt funktionieren.

Jetzt hat sich die Situation dank einer neuen Erweiterung mit dem neuen Pull Requests Explorer verbessert, der sich im Quellcodeverwaltungsfenster in Visual Studio Code befindet. Hier können wir Anfragen anzeigen und bearbeiten.



Neue Open API-Erweiterungen


Unser neues Änderungsannahmeanforderungssystem verwendet API-Erweiterungssätze, mit denen Entwickler von Visual Studio Code-Erweiterungen Erweiterungen erstellen können, um Änderungsannahmeanforderungen und die zugehörigen Metadaten zu verwalten. Dank des offenen Erweiterungsmodells funktionieren Änderungsakzeptanzanbieter ähnlich wie Versionskontrollanbieter: Jeder hat die Möglichkeit, eine Erweiterung für Visual Studio Code zu schreiben, mit der er Kommentare hinterlassen und den auf seiner Plattform veröffentlichten Quellcode anzeigen kann. Weitere Informationen zu den neuen APIs finden Sie in unseren Versionshinweisen vom August 2018 .

Wenn Sie an dieser Frage interessiert sind, erfahren Sie hier mehr über die Veröffentlichung neuer APIs und API-Erweiterungsprozesse.

Perspektiven


Wir freuen uns, endlich die Möglichkeit hinzufügen zu können, mit Anforderungen zur Annahme von Änderungen im Visual Studio-Code zu arbeiten, da wir der Ansicht sind, dass dies die Überprüfung des Quellcodes vereinfachen wird. Die GitHub-Erweiterung ist nur der erste Schritt bei der Integration von Anbietern von Versionskontrollplattformen für die Codeüberprüfung in Visual Studio Code.

Schauen Sie sich die öffentlich verfügbare Testversion von GitHub Pull Requests für Visual Studio Code an . Wie immer freuen wir uns über Ihr Feedback. Sie können uns also gerne auf GitHub oder auf @code Twitter kontaktieren .

Source: https://habr.com/ru/post/de423307/


All Articles