J'utilise VScode pour mon projet python sur macOS, mais je ne peux pas utiliser la fonction aller à la définition et je ne peux pas ouvrir le fichier dans PROBLEMS.
Par exemple: lorsque je contrôle-clic (macOS) et que je sélectionne aller à la définition, cela déclenche un avertissement comme celui-ci:
Impossible d'ouvrir 'spider.py': une erreur système s'est produite (ENOTDIR: pas un répertoire, stat '/Users/gassy/Documents/python_spider/toutiao/spider.py/Users/gassy/Documents/python_spider/toutiao/ spider.py ').
De plus, lorsque je clique sur une entrée répertoriée dans PROBLÈMES, cela donne également la même erreur:
Cela semble être un problème lors de la création du chemin d'accès au fichier car le chemin est répété dans le message d'erreur comme path/to/file.py/path/to/file.py
Go to Definition fonctionne pour les variables globales.
Système : macOS Mojave
Version : VScode 1.30.2
3 Réponses :
Enfin, je trouve la raison! Je pensais que ce bug pouvait être produit par une extension, j'ai donc réinstallé VScode plusieurs fois en suivant la méthode de ce site Web désinstaller-supprimer-vscode-mac et a essayé de trouver la raison.
Lorsque j'installe Visual Studio IntelliCode, il me demande d'installer Microsoft Python Language Server. Après cela, ce bug s'est produit.
J'espère que cette solution vous aidera.
Quelle a été votre solution concernant Microsoft Python Language Server ? Avez-vous simplement ignoré l'invite VS Code et ne l'avez pas installé?
Vous pouvez installer l'extension pydev dans vscode. Le site Web de l'extension est https://marketplace.visualstudio.com/items?itemName= fabioz.vscode-pydev
Si vous utilisez Python3, veuillez visiter le site officiel http://www.pydev.org/vscode/
Bienvenue dans Stack Overflow. Les réponses qui ne sont qu'un peu plus qu'un lien peuvent être supprimées. Veuillez vous assurer que votre réponse est utile en ajoutant des informations supplémentaires.
Le même problème m'est arrivé.
Et il s'est avéré que c'est la voie chinoise qui a causé ce problème.
Copiez le dossier dans un chemin qui ne contient aucun caractère chinois, et les choses fonctionnent bien pour moi
stackoverflow.com/ questions / 53939751 /… explique comment modifier .vscode / settings.json en ajoutant "python.autoComplete.extraPaths": ["./path-to-your-code"]