Python in Visual Studio Code - Oktober-Update

Wir freuen uns, die Verfügbarkeit der Python-Erweiterungserweiterung für Oktober für Visual Studio Code bekannt zu geben. 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 den Visual Studio-Code neu starten. Weitere Informationen zur Python-Unterstützung in Visual Studio Code finden Sie in der Dokumentation.

In dieser Version haben wir 97 Probleme untersucht, darunter die native Bearbeitung von Jupyter-Notizbüchern, eine Schaltfläche zum Starten einer Python-Datei in einem Terminal sowie Verbesserungen beim Flusen und Importieren mit dem Python Language Server. Eine vollständige Liste der Verbesserungen finden Sie in unserem Änderungsprotokoll .



Native Bearbeitung von Jupyter-Notizbüchern


Wir freuen uns, die erste Veröffentlichung der nativen Jupyter-Notebook-Bearbeitung in VS Code bekannt zu geben! Die native Erfahrung mit Jupyter bietet Datenwissenschaftlern und Entwicklern eine neue Möglichkeit, .ipynb-Dateien direkt zu bearbeiten und die Interaktivität von Jupyter-Notebooks mit der Leistung von VS Code zu nutzen. Weitere Informationen zur nativen Bearbeitung von Jupyter-Notizbüchern finden Sie im VS Code-Blog .



Schaltfläche "Python-Datei im Terminal ausführen"


Diese Version enthält eine Wiedergabetaste zum Ausführen des Befehls Python-Datei im Terminal ausführen. Jetzt brauchen Sie nur noch einen Klick, um Python-Dateien mit der Python-Erweiterung auszuführen!

Die neue Schaltfläche befindet sich oben rechts im Editor und entspricht der Code Runner- Erweiterung:





Wenn Sie Tastenkombinationen haben, können Sie auch Ihre eigene Tastenkombination zum Ausführen von Python-Dateien im Terminal konfigurieren, indem Sie den Befehl Einstellungen: Tastaturkürzel öffnen (JSON) in der Befehlspalette (Ansicht> Befehlspalette ...) ausführen und eine Tastenkombination für eingeben python.execInTerminal-Befehle Beispielsweise haben Sie möglicherweise die folgende Definition zum Ausführen von Python-Dateien in einem Terminal mit einer benutzerdefinierten Verknüpfung:



Wenn die Code Runner-Erweiterung aktiviert ist, zeigt die Python-Erweiterung diese Schaltfläche nicht an, um mögliche Verwirrung zu vermeiden.

Verbessern des Flusens und Importierens mit dem Python Language Server


Diese Version enthält außerdem drei neue Flusenregeln für den Python Language Server sowie signifikante Verbesserungen bei der automatischen Vervollständigung von Paketen wie PyTorch und Pandas.

Darüber hinaus wurden wesentliche Verbesserungen an der Importauflösung vorgenommen. In der Vergangenheit betrachtete Language Server das Stammverzeichnis des Arbeitsbereichs als den Eintrag sys.path (d. H. Das Stammverzeichnis des Hauptarbeitsbereichs) für den Import von Benutzermodulen, was zu falsch positiven Warnungen vor nicht autorisierten Importen beim Importieren von Modulen aus dem src-Verzeichnis führte. Wenn in dieser Version in der Projektumgebung ein solches src-Verzeichnis vorhanden ist, erkennt der Sprachserver das Verzeichnis automatisch und fügt es der Liste der Suchpfade hinzu. Weitere Informationen zum Einrichten von Suchpfaden für Language Server finden Sie in der Dokumentation .

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:

  • Problem bei der Testerkennung mit pytest 5.1+ behoben. ( # 6990 )
  • Korrekturen für die Shell-Erkennung. ( # 6928 )
  • Benutzer automatisch zu Language Server-Insidern hinzufügen. ( # 7108 )

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


All Articles