Vscode无法使用“转到定义”功能,无法打开有问题的文件

2024-09-30 20:35:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我在python项目中使用VScode,但是我不能使用go-to-definition函数,也不能打开有问题的文件。在

例如: 当我单击“转到定义”时,它会发出如下警告:

无法打开'蜘蛛网.py':发生系统错误(ENOTDIR:不是目录,stat'/Users/gassy/Documents/python_spider/toutiao/spider.py/Users/gassy/Documents/python_spider/toutiao/spider.py')。在

不过,当我点击问题中的一个文件时,它还是不起作用。 enter image description here

这似乎是一个关于路径的问题,因为它是正确路径的两倍。 转到定义是全局变量的工作

系统:macOS Mojave

版本:VScode 1.30.2

非常感谢你的帮助


Tags: 文件to项目py路径go定义系统
3条回答

您可以在vscode中安装扩展pydev。 扩展网站是https://marketplace.visualstudio.com/items?itemName=fabioz.vscode-pydev

如果您使用Python3,请访问官方网站 http://www.pydev.org/vscode/

同样的问题也发生在我身上。在

结果是中国的道路造成了这个问题。在

把文件夹复制到一个不包含汉字的路径上,这样我就可以正常工作了

终于,我找到了原因! 我觉得这个bug可能是某个扩展造成的,所以我多次按照这个网站的方法重新安装了VScode uninstall-remove-vscode-mac 试图找出原因。在

当我安装VisualStudioIntellicode时,它要求我安装Microsoft Python语言服务器。在那之后,这个错误发生了。在

希望这个解决方案对你有帮助。在

相关问题 更多 >