Ich habe mit dem Docker-Container auf dem Mac eine Umgebung für tiefes Lernen erstellt. Die Vervollständigung der NumPy-Eingabe (im Folgenden: IntelliSense) ist unvollständig, was etwas unpraktisch ist.
~ Vor der Auflösung ~
~ Nach Auflösung ~
ms-python.python
wurde als Erweiterung von VS Code eingeführt
(Wenn Sie dies eingeben, funktioniert IntelliSense von Python einwandfrei.)Fügen Sie einfach die Einstellungen zu settings.json
im Verzeichnis .vscode
hinzu.
import numpy as np
print(np.__file__)
#Ausgabeergebnis
# /usr/local/lib/python3.6/dist-packages/numpy/__init__.py
Da es sich in meiner Umgebung um das oben genannte Verzeichnis handelt, überprüfen Sie diesen Pfad und fahren Sie mit dem nächsten Schritt fort.
setting.json
{
"python.autoComplete.extraPaths": [
"/usr/local/lib/python3.6/dist-packages"
],
}
Dieses Mal konzentriere ich mich auf NumPy, aber das Gleiche gilt für andere Bibliotheken. Wenn Sie genau hinschauen, wird dies in der VS-Code-Formel richtig erklärt.
Aktivieren Sie IntelliSense für benutzerdefinierte Paketspeicherorte (https://code.visualstudio.com/docs/python/editing#_enable-intellisense-for-custom-package-locations).
Wenn Sie es wissen, ist daran nichts auszusetzen, aber wenn Sie sich auf Erweiterungen verlassen und sich nicht direkt mit settings.json
anlegen, lohnt es sich, diese Gelegenheit zu nutzen, um sich ein wenig zu erinnern.
Recommended Posts