Wir haben in dieser Version 51 Verbesserungen vorgenommen, darunter:
- Unterstützung für einen neuen Sprachserver hinzugefügt: Pylance
- Erweiterung sammeln
- Exportieren von Notizbüchern nach HTML und PDF
- Stellen Sie eine Verbindung zum Debugger her
Wenn Sie interessiert sind, können Sie die vollständige Liste der Verbesserungen in dieser Liste Änderungen durchsuchen.
: Pylance
Vor einigen Wochen haben wir die Veröffentlichung von Pylance angekündigt, unserem neuen Sprachserver, der auf dem statischen Typprüfungstool Pyright von Microsoft basiert .
Pylance ist ein schneller Sprachserver, der viele Funktionen bietet, mit denen Sie besseren Code schreiben können, darunter automatische Importe, Erkennung von totem Code, Informationen zu Parametern und Rückgabetypen, Unterstützung für einen Multi-Root-Arbeitsbereich und vieles mehr. Sie können den Pylance-Blogbeitrag lesen , um mehr darüber zu erfahren.
Pylance hat kürzlich eine Funktion zur Hervorhebung von Kontexten hinzugefügt, mit der Sie schnell erkennen können, wo Symbole in einer bestimmten Datei verwendet werden.
Sie können die Pylance-Erweiterung vom Marktplatz installieren... Wenn Sie die Pyright-Erweiterung installiert haben, sollten Sie sie zugunsten der Pylance-Erweiterung deinstallieren, um Installationskonflikte und doppelte Fehler und Warnungen zu vermeiden, da alle Pyright-Funktionen in Pylance enthalten sind.
Wenn Sie ein Microsoft Python Language Server-Benutzer sind, empfehlen wir Ihnen, Pylance auszuprobieren. Der neue Sprachserver verbessert Python IntelliSense in VSCode erheblich. Aus diesem Grund ist langfristig geplant, den Microsoft Python Language Server als unterstützte Option in der Python-Erweiterung zu streichen.
Erweiterung sammeln
Wir freuen uns, Ihnen mitteilen zu können, dass diese Version unsere neue experimentelle Erweiterung Gather unterstützt. Gather ist ein wiederkehrendes Thema und wir freuen uns auf Community-Feedback, um die Genauigkeit von Gather zu verbessern! Dieses Tool analysiert und identifiziert die erforderlichen Code-Abhängigkeiten im Editor und führt eine Code-Bereinigung durch, wodurch diese komplexe und zeitaufwändige Aufgabe automatisiert wird.
Sie können Gather noch heute auf dem Marktplatz installieren . Wir würden uns über Ihr Feedback freuen! Wenn Sie irgendwelche Probleme haben, fühlen sich frei , um sie in registrieren die vscode-Python GitHub - Repository.
Exportieren Sie Notizbücher nach HTML und PDF
Diese Version unterstützt das Exportieren von Notizbüchern nach HTML und PDF, sodass Sie Notizbücher ganz einfach per Knopfdruck freigeben und präsentieren können!
Beachten Sie, dass für den Export in PDF TeX installiert sein muss.
Stellen Sie eine Verbindung zum Debugger her
Mit dieser Version können Sie Remote-Debugger-Sitzungen jetzt einfacher über Rückrufverbindungen starten.
Wenn Sie ptvsd - unseren Python-Debugger in VS Code - mit einem Python-Prozess oder einem Remotecomputer verbinden, müssen Sie den Remote-Python-Prozess so konfigurieren, dass er auf Anhängeanforderungen wartet, und dann eine Debuggersitzung in VS Code starten, um eine Verbindung dazu herzustellen.
Das Herstellen einer Verbindung kann jedoch schwierig sein, wenn Sie nicht die richtige Zeit angeben. Die Ausführung des Vorgangs auf dem Remotecomputer hat möglicherweise lange gedauert, oder es ist möglicherweise eine Zeitüberschreitung aufgetreten, bis VS Code eine Verbindung hergestellt hat.
In dieser Version haben wir Unterstützung für das Einrichten eines Debuggers für die Rückverbindung hinzugefügt. Sie können jetzt einen Remote-Python-Prozess einrichten, um eine Verbindung zu einer bestimmten Adresse (Portnummer oder Host- und Port-Tupel) herzustellen, und die Attach-Konfiguration in VS Code ausführen, um dieselbe Adresse abzuhören, damit eine Verbindung zum Prozess hergestellt werden kann.
Sie können beispielsweise das folgende Skript ausführen:
import debugpy
debugpy.connect(('localhost',5678))
debugpy.breakpoint()
print("debugger stops here")
Fügen Sie dann die Konfiguration launch.json mit dem folgenden Inhalt zu VS Code hinzu:
{
"name": "Python: Attach using listen",
"type": "python",
"request": "attach",
"listen": {
"host": "127.0.0.1",
"port": 5678
},
},
Sie können den Debugger jetzt in VS Code starten, damit er auf die Verbindungsanforderung wartet. Wenn Sie einen Python-Prozess starten, wird dieser an einem bestimmten Haltepunkt gestoppt.
Achten Sie darauf, den Download von Visual Studio - Code Python - Erweiterung nun die oben genannten Verbesserungen auszuprobieren. Wenn Sie auf Probleme stoßen oder Vorschläge haben, melden Sie diese bitte auf der Python VS Code GitHub- Seite .