Python in Visual Studio Code - Veröffentlichung im Januar 2020

Wir freuen uns, die Veröffentlichung der Python-Erweiterung für Visual Studio Code im Januar 2020 präsentieren zu können. Sie können die Erweiterung vom Marktplatz herunterladen oder direkt aus dem Erweiterungskatalog in Visual Studio Code installieren. Wenn Sie die Python-Erweiterung bereits installiert haben, können Sie das neueste Update 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 haben wir 59 Probleme geschlossen, darunter:

  • Auswahl eines Kernels in Jupyter Notebooks
  • Leistungsprobleme im Jupyter Notebook Editor
  • Automatische Aktivierung von Umgebungen im Terminal unter Last (danke Igor Aleksanov !)
  • Probleme mit der Wiederherstellung von ctags während des Speicherns und beim Start behoben

Bei Interesse können Sie alle Änderungen in unserem Tagebuch nachlesen .

Kernel Picks bei Jupyter Notebooks




In der oberen rechten Ecke des Notebook-Editors und des interaktiven Fensters sehen Sie jetzt den aktuellen Kernel, den der Laptop verwendet, sowie den Status des Kernels (d. H., Ob er sich im Standby-Modus befindet, beschäftigt ist usw.). Mit dieser Version können Sie auch den Kernel auf andere Python-Kernel umstellen. Um den aktuell aktiven Kernel zu ändern, klicken Sie auf den aktuellen Kernel, um die VS Code-Kernelauswahl aufzurufen, und wählen Sie den Kernel aus, zu dem Sie wechseln möchten.

Leistungsverbesserungen im Jupyter Notebook Editor


Diese Version enthält viele Verbesserungen der Jupyter-Leistung in VS Code, sowohl im Notebook-Editor als auch im interaktiven Fenster. Dies wurde erreicht, indem frühere Kernel zwischengespeichert und Jupyters Suche optimiert wurden. Einige der wesentlichen Verbesserungen, die durch diese Änderungen verursacht wurden, sind:

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

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

Automatische Aktivierung von Umgebungen im Terminal unter Last


Wenn im Arbeitsbereich eine virtuelle Umgebung oder eine Conda-Umgebung ausgewählt ist und Sie ein neues Terminal erstellen, aktiviert die Python-Erweiterung die ausgewählte Umgebung in diesem neuen Terminal. Diese Version bietet jetzt die Möglichkeit, Umgebungen in einem bereits geöffneten Terminal unmittelbar nach dem Laden der Python-Erweiterung automatisch zu aktivieren.



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

Probleme mit der Wiederherstellung von ctags während des Speicherns und beim Start behoben


Das Tool ctags ist für das Erstellen von Arbeitsbereichszeichen für den Benutzer verantwortlich. Infolgedessen ist das Dokumentschema mit Dateisymbolen gefüllt, wodurch das Auffinden dieser Symbole (z. B. Funktionen) im Arbeitsbereich vereinfacht wird.

Diese Version behebt die am häufigsten genannte Fehlermeldung in unserem GitHub-Repository ( GH793 ) in Bezug auf ctags. Jetzt können die im Ordner .vscode für Ihr Projekt gespeicherten Tags wiederhergestellt werden, wenn die Python-Erweiterung geladen wird, indem Sie "python.workspaceSymbols.rebuildOnStart" auf "true" setzen oder für jede gespeicherte Datei neu erstellen, indem Sie "python.workspaceSymbols.rebuildOnFileSave" auf "true" setzen.



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

Andere Änderungen


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

  • Unterstützung für den Empfang von Informationen von Benutzern in einem Laptop oder einem interaktiven Fenster. ( # 8601 )
  • Unterstützung für lokale Bilder in Marketdown und Ausgabe für Laptops. ( # 7704 )
  • Unterstützung für das Speichern von Diagrammen in einem interaktiven Fenster oder in einem Laptop. ( # 7221 )
  • Verwenden von "conda run", wenn Python ausgeführt wird und Anaconda ausgewählt ist. ( # 7696 )
  • Aktivieren Sie die Conda-Umgebung über den Pfad, wenn der Name nicht verfügbar ist. ( # 3834 )
  • Fügen Sie den parametrisierten Tests Alle ausführen / Alle debuggen einen QuickPick-Dropdown- Listenparameter hinzu . (danke an Philip Luz ) ( # 5608 )

Wir testen ständig neue Funktionen. Wenn Sie etwas anderes sehen, das nicht vom Team angekündigt wurde, nehmen Sie vielleicht an den Tests teil! Um herauszufinden, ob Sie am Testen beteiligt sind, können Sie die ersten Zeilen in der Ausgabe der Python-Erweiterung überprüfen. Wenn Sie A / B-Tests ablehnen möchten, können Sie die Datei user settings.json (Ansicht> Befehlspalette ...) öffnen und Preferences: Open Settings (JSON) ausführen und " python.experiment.enabled" auf false setzen .

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, melden Sie diese bitte auf der GitHub Python VS-Codepage .

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


All Articles