Python in Visual Studio Code: September-Erweiterungsupdate

Wir freuen uns, Ihnen mitteilen zu können, dass das September-Update der Python-Erweiterung für Visual Studio Code jetzt verfügbar ist. Sie können die Python-Erweiterung vom Marketplace herunterladen oder direkt aus der Erweiterungsgalerie in Visual Studio Code installieren. Wenn Sie die Python-Erweiterung bereits installiert haben, können Sie das neueste Update auch erhalten, indem Sie Visual Studio Code neu starten. Weitere Informationen zur Python-Unterstützung in Visual Studio Code finden Sie in der Dokumentation .

Dies ist eine kleine Version, in der wir 35 Probleme behandelt haben, darunter den verbesserten Python Language Server, das Debuggen von Jupyter Notebook-Zellen und das Erkennen der Erstellung einer virtuellen Umgebung. Eine vollständige Liste der Verbesserungen finden Sie in unserem Änderungsprotokoll . Nun, in diesem Artikel werden wir die interessantesten Updates betrachten.



Verbesserungen im Python Language Server


Python Language Server verfügt jetzt über Flusenfunktionen. Die neueste Version enthält neue Flusenmeldungen und eine Reihe zusätzlicher allgemeiner Verbesserungen, die im Abschnitt "Weitere Änderungen und Verbesserungen" unten aufgeführt sind.

Zu den vom Python Language Server bereitgestellten Linting-Nachrichten gehören das Erkennen ungelöster Importe, undefinierter Variablen, zu vieler Argumente in einem Funktionsaufruf, unbekannte Schlüsselwortargumente und die Vererbung von etwas, das keine Klasse ist. Eine vollständige Liste der Linting-Beiträge finden Sie in der Dokumentation im Language Server-Repository auf GitHub oder auf der Hilfeseite für Einstellungen in der Python-Dokumentation für Visual Studio.



Darüber hinaus haben wir die allgemeine Unterstützung für #noqa hinzugefügt, sodass Flusenachrichten jeweils deaktiviert werden können. In den Zeilen mit dem Kommentar #noqa ist die Diagnoseausgabe deaktiviert. Weitere Informationen finden Sie in der Dokumentation .



Verbesserungen beim Debuggen von Jupyter Notebook-Zellen


In der August- Version haben wir die Möglichkeit hinzugefügt, Jupyter Notebooks-Zellen zu debuggen, in die Sie benutzerdefinierten Code eingeben können. In dieser Version wird diese Funktion um die Eingabe von Nichtbenutzercode erweitert, falls erforderlich. Öffnen Sie zum Aktivieren der Funktion die Einstellungsseite (Datei> Einstellungen> Einstellungen), suchen Sie nach „Data Science: Nur meinen Code debuggen“ und deaktivieren Sie das Kontrollkästchen.



Sobald die Einstellung deaktiviert ist, können Sie Funktionen aufrufen und beispielsweise das Verhalten von Nichtbenutzercode und die Änderung der Variablen bei der Ausführung überprüfen.



Erkennung der Erstellung virtueller Umgebungen


Der in der Statusleiste angezeigte Python-Interpreter gibt an, in welcher Umgebung die Python-Erweiterung Python-Code ausführt (z. B. mit dem Python-Befehl: Python-Datei im Terminal ausführen) und Sprachdienste wie Autocomplete, Syntaxprüfung, Flusen, Formatieren und usw.



In dieser Ausgabe wird beim Erstellen einer neuen virtuellen Umgebung die Frage angezeigt, wenn Sie den Interpreter für den Arbeitsbereich auswählen möchten:



Dadurch wird der Pfad zum Python-Interpreter von der neuen virtuellen Umgebung zu den Einstellungen Ihres Arbeitsbereichs hinzugefügt. Daher wird diese Umgebung beim Installieren von Paketen und Ausführen von Code über die Python-Erweiterung verwendet.

Andere Änderungen und Verbesserungen.


Wir haben auch kleinere Verbesserungen und Fehlerbehebungen hinzugefügt, die von Benutzern angefordert wurden, um Ihre Erfahrung mit Python in Visual Studio Code zu verbessern. Einige bemerkenswerte Änderungen umfassen:

  • Aktualisiere Jedi auf 0.15.1 und parso auf 0.5.1. ( # 6294 )
  • PTVSD bis 4.3.2.
  • Es wurde eine Einstellung hinzugefügt, mit der Sie Python-Code beim Laden eines interaktiven Fensters ausführen können. ( # 6842 )
  • Allgemeine Verbesserungen für Python Language Server

Wir testen weiterhin A / B-Funktionen. Wenn Sie einen Fehler sehen, der nicht vom Team angekündigt wurde, können Sie am Experiment teilnehmen! Um herauszufinden, ob Sie an einem Experiment teilnehmen, können Sie die ersten Zeilen im Ausgabeport der Python-Erweiterung überprüfen. Wenn Sie den A / B-Test abbrechen möchten, deaktivieren Sie die Telemetrie in Visual Studio Code .

Laden Sie unbedingt die Python-Erweiterung für Visual Studio Code herunter, um die oben genannten Verbesserungen auszuprobieren. Wenn Sie auf Probleme stoßen, melden Sie diese bitte auf der Python VS-Codepage auf GitHub .

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


All Articles