Python in Visual Studio Code - Version Januar 2020

Wir freuen uns, Ihnen mitteilen zu können, dass die Veröffentlichung der Python-Erweiterung für Visual Studio Code im Januar 2020 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.



In dieser Version wurden 59 Probleme behoben, darunter:

  • Kernelauswahl in Jupyter Notebooks
  • Leistungsverbesserungen im Jupyter Notebook Editor
  • Automatische Aktivierung von Umgebungen im Terminal beim Laden (danke Igor Aleksanov !)
  • Behebt das Wiederherstellen von Ctags beim Speichern und beim Starten

Wenn Sie interessiert sind, können Sie die vollständige Liste der Verbesserungen in unserem Änderungsprotokoll nachlesen .

Kernelauswahl in Jupyter Notebooks




Oben rechts im Notizbuch-Editor und im interaktiven Fenster sehen Sie nun den aktuellen Kernel, den das Notizbuch verwendet, sowie den Kernel-Status (z. B. ob er inaktiv ist, beschäftigt ist usw.). Mit dieser Version können Sie auch Ihren Kernel auf andere Python-Kernel umstellen. Um Ihren aktuellen aktiven Kernel zu ändern, klicken Sie auf den aktuellen Kernel, um den VS Code-Kernel-Selektor aufzurufen, und wählen Sie aus der Liste den Kernel aus, zu dem Sie wechseln möchten.

Leistungsverbesserungen im Jupyter Notebook Editor!


Diese Version enthält viele Verbesserungen der Leistung von Jupyter in VS Code sowohl im Notebook-Editor als auch im interaktiven Fenster. Dies wurde durch Zwischenspeichern früherer Kernel und durch Optimieren der Suche nach Jupyter erreicht. Einige der wesentlichen Verbesserungen aufgrund dieser Änderungen sind:

  • Der erste Start des Jupyter-Servers ist schneller und nachfolgende Starts des Jupyter-Servers sind mehr als zweimal schneller
  • Das Erstellen eines leeren neuen Jupyter-Notizbuchs ist 2-mal schneller
  • Das Öffnen von Jupyter-Notizbüchern (insbesondere bei großen Dateien) ist jetzt 2x schneller

Hinweis: Diese Leistungsberechnungen wurden in unseren Tests gemessen. Ihre Verbesserungen können variieren.

Automatische Aktivierung von Umgebungen im Terminal unter Last


Wenn Sie in Ihrem Arbeitsbereich eine virtuelle Umgebung oder eine Conda-Umgebung ausgewählt haben und ein neues Terminal erstellen, aktiviert die Python-Erweiterung die ausgewählte Umgebung in diesem neuen Terminal. Diese Version bietet nun die Möglichkeit, Umgebungen in einem bereits geöffneten Terminal automatisch zu aktivieren, sobald die Python-Erweiterung geladen wird.



Um diese Funktion zu aktivieren, können Sie Ihrer settings.json-Datei die Einstellung "python.terminal.activateEnvInCurrentTerminal": true hinzufügen. Wenn dann die Erweiterung geladen wird und ein Terminal in VS Code geöffnet ist, wird die ausgewählte Umgebung automatisch aktiviert.

Behebt das Wiederherstellen von Ctags beim Speichern und beim Starten


Das Tool ctags ist für das Generieren von Arbeitsbereichssymbolen für den Benutzer verantwortlich. Infolgedessen wird der Dokumentumriss mit Dateisymbolen gefüllt, sodass Sie diese Symbole (z. B. Funktionen) problemlos in Ihrem Arbeitsbereich finden können.

Diese Version enthält eine Korrektur für den am häufigsten aufgerufenen Fehlerbericht auf unserem GitHub-Repo ( GH793 ), der sich auf ctags bezieht. Jetzt können Tags, die im Ordner .vscode für Ihr Projekt gespeichert sind, neu erstellt werden, wenn die Python-Erweiterung durch Setzen von "python.workspaceSymbols.rebuildOnStart" auf "true" geladen wird, oder bei jedem Speichern von Dateien neu erstellt werden, indem "python.workspaceSymbols.rebuildOnFileSave" auf "true" gesetzt wird.



Weitere Informationen zur Unterstützung von ctags finden Sie in unserer Dokumentation .

Sonstige Änderungen und Verbesserungen


Wir haben auch kleine Verbesserungen und behobene Probleme hinzugefügt, die von Benutzern angefordert wurden, um die Arbeit mit Python in Visual Studio Code zu verbessern. Einige bemerkenswerte Änderungen sind:

  • Unterstützen Sie die Möglichkeit, Eingaben von Benutzern in einem Notizbuch oder im interaktiven Fenster zu erfassen. ( # 8601 )
  • Unterstützt lokale Bilder beim Abzeichnen und Ausgeben für Notebooks. ( # 7704 )
  • Unterstützt das Speichern von Plot-Diagrammen im interaktiven Fenster oder in einem Notizbuch. ( # 7221 )
  • Verwenden Sie "conda run", wenn Sie Python ausführen und eine Anaconda-Umgebung ausgewählt ist. ( # 7696 )
  • Aktivieren Sie die Conda-Umgebung über den Pfad, wenn der Name nicht verfügbar ist. ( # 3834 )
  • Fügen Sie die Dropdown-Option QuickPick hinzu, um alle / Debug- Tests aller parametrisierten Tests auszuführen. (Danke an Philipp Loose ) ( # 5608 )

Wir testen ständig neue Funktionen. Wenn Sie etwas anderes sehen, das nicht vom Team angekündigt wurde, können Sie Teil des Experiments sein! Um festzustellen, ob Sie Teil eines Experiments sind, können Sie die ersten Zeilen im Ausgabekanal der Python-Erweiterung überprüfen. Wenn Sie A / B-Tests deaktivieren möchten, können Sie die Datei user settings.json (Ansicht> Befehlspalette ...) öffnen und Preferences: Open Settings (JSON) ausführen und die Einstellung " python.experiments.enabled " auf setzen falsch

Stellen Sie sicher, dass Sie die Python-Erweiterung für Visual Studio Code jetzt herunterladen , um die obigen Verbesserungen auszuprobieren. Wenn Sie auf Probleme stoßen , reichen Sie bitte ein Problem auf der Python VS Code GitHub- Seite ein.

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


All Articles