[Python] Ich habe sofort versucht, die VS-Code-Erweiterung von Pylance zu verwenden.

Eine Erweiterung namens Pylance, die mit VS Code usw. verwendet werden kann, wurde veröffentlicht, daher habe ich versucht, sie sofort zu verwenden.

Referenz: Beschleunigen Sie die Python-Entwicklung mit Typhinweisen - Microsoft kündigt die Erweiterung "Pylance" für VS-Code an

Welche Art von Erweiterung (ungefähr)?

Wie installiert man

Suchen Sie einfach auf der Seite VS Code Extensions nach Pylance usw. und installieren Sie sie.

image.png

In meinem Fall hatte ich die Pyright-Erweiterung jedoch im Voraus installiert, aber bei der Installation von Pylance ist ein Fehler aufgetreten, wahrscheinlich aufgrund eines Konflikts. Nach dem Deaktivieren der Pyright-Erweiterung und dem Neustart von VS Code wurde der Fehler behoben.

Aktivieren Sie die Typprüfung

Standardmäßig ist die Typprüfungsfunktion deaktiviert. Um es zu aktivieren, öffnen Sie den VS Code-Einstellungsbildschirm, suchen Sie nach "python.analysis.typeCheckingMode" und schalten Sie die Einstellungen auf "Basic" oder "Strict".

image.png

basic scheint eine leicht lose Prüfung zu sein, z. B. die Überprüfung, ob sie an der Stelle, an der der Typ mit Anmerkungen versehen ist, korrekt ist.

Streng genommen scheint es, dass der Teil selbst, der keine Typanmerkung usw. hat, ebenfalls einen Fehler verursacht. Wenn es von Anfang an streng ist, gibt es kein Problem, aber wenn Sie die Typanmerkung von der Mitte aus starten und streng festlegen, werden im vorhandenen Code viele Fehler angezeigt und es wird ein bisschen schmerzhaft: Schweiß:

Fügen Sie den entsprechenden Import ein, wenn ein Importfehler auftritt

War es nicht in Pyright? Als Funktion wurde Pylance eine Funktion hinzugefügt, die importiert wird, wenn Sie vergessen, in Python-Code zu importieren.

Als ich mit dieser Funktion in einer anderen Sprache als Python gearbeitet habe, habe ich etwas Ähnliches verwendet, daher bin ich froh, dass ich es verwenden kann!

In Fällen, in denen der Import nicht ausreicht, wird ein Fehler mit einer roten Unterstreichung im VS-Code angezeigt (siehe unten).

image.png

Wenn Sie in diesem Zustand die Cursorposition auf den Teil einstellen, an dem der Fehler auftritt (np im Bild), wird ein Symbol angezeigt, das wie eine Glühbirne aussieht.

image.png

Drücken Sie in diesem Zustand "Strg +" oder klicken Sie auf das Glühbirnen-Symbol, um die Liste der einzufügenden Importe anzuzeigen. Es ist ratsam, np zu erkennen, ohne numpy zu tun ...!

image.png

Wenn Sie die entsprechende auswählen, wird die Importanweisung eingefügt.

image.png

Sie können diese Funktion auch verwenden, indem Sie im Popup-Fenster, das beim Überfahren mit der Maus angezeigt wird, auf "Schnellkorrektur ..." klicken.

image.png

Recommended Posts

[Python] Ich habe sofort versucht, die VS-Code-Erweiterung von Pylance zu verwenden.
Ich habe die C-Erweiterung von Python ausprobiert
Ich habe versucht, die Eingabe für UE4 Python VS Code zu interpolieren
Ich habe versucht, Thonny (Python / IDE) zu verwenden.
Ich habe versucht, die Bayes'sche Optimierung von Python zu verwenden
Ich habe versucht, die UnityCloudBuild-API von Python zu verwenden
vprof - Ich habe versucht, den Profiler für Python zu verwenden
Ich habe versucht, Web-Scraping mit Python und Selen
Ich habe versucht, Objekte mit Python und OpenCV zu erkennen
Ich habe Flask mit Remote-Containern von VS Code ausprobiert
Debuggen mit VS-Code mit Boost Python Numpy
Ich habe versucht, Mecab mit Python2.7, Ruby2.3, PHP7 zu verwenden
Ich habe versucht, eine CSV-Datei mit Python zu lesen
Ich habe versucht, das Datetime-Modul von Python zu verwenden
Ich habe versucht, parametrisiert zu verwenden
Ich habe versucht, Mimesis zu verwenden
Ich habe versucht, anytree zu verwenden
Ich habe versucht, aiomysql zu verwenden
Ich habe versucht, Summpy zu verwenden
Ich habe Python> autopep8 ausprobiert
Ich habe versucht, Coturn zu verwenden
Ich habe versucht, Pipenv zu verwenden
Ich habe versucht, Matplotlib zu verwenden
Ich habe versucht, "Anvil" zu verwenden.
Ich habe versucht, Hubot zu verwenden
Ich habe versucht, ESPCN zu verwenden
Ich habe versucht, openpyxl zu verwenden
Ich habe versucht, Ipython zu verwenden
Ich habe versucht, PyCaret zu verwenden
Ich habe versucht, Cron zu verwenden
Ich habe versucht, ngrok zu verwenden
Ich habe versucht, face_recognition zu verwenden
Ich habe versucht, Jupyter zu verwenden
Ich habe versucht, doctest zu verwenden
Ich habe Python> Decorator ausprobiert
Ich habe versucht, Folium zu verwenden
Ich habe versucht, jinja2 zu verwenden
Ich habe versucht, Folium zu verwenden
Ich habe versucht, das Zeitfenster zu verwenden
Ich habe versucht, Python-Code aus .Net mit Pythonnet auszuführen (Hallo World Edition)
Ich habe versucht, TradeWave zu verwenden (BitCoin-Systemhandel in Python)
So erstellen Sie ein Python-Paket mit VS Code
[Python] Ich habe versucht, einen lokalen Server mit flask auszuführen
Ich habe versucht, mit Python eine Pseudofraktalfigur zu zeichnen
Ich habe versucht, Python (3) anstelle eines Funktionsrechners zu verwenden
Ich habe versucht, mit Python auf Google Spread Sheets zuzugreifen
Ich habe fp-Wachstum mit Python versucht
Ich habe versucht, mit Python zu kratzen
[Ich habe versucht, Pythonista 3 zu verwenden] Einführung
Ich habe versucht, easydict (Memo) zu verwenden.
Ich habe versucht, das Gesicht mit Face ++ zu erkennen
Ich habe versucht, RandomForest zu verwenden
Ich habe versucht, BigQuery ML zu verwenden
Ich habe versucht, Amazon Glacier zu verwenden
Debuggen Sie Python mit VS-Code
Ich habe versucht, Git Inspector zu verwenden