Vscode无法使用“转到定义”功能,并且无法在出现问题时打开文件

2024-09-30 20:18:03 发布

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

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

例如: 当我控制单击(macOS)并选择“转到定义”时,它会发出如下警告:

无法打开“spider.py”:发生系统错误(ENOTDIR:not directory,stat'/Users/gassy/Documents/python\u spider/toutiao/spider.py/Users/gassy/Documents/python\u spider/toutiao/spider.py')

此外,当我单击问题中列出的条目时,也会出现相同的错误: screenshot of the error

创建文件路径似乎有问题,因为路径在错误消息中重复,如path/to/file.py/path/to/file.py

转到定义适用于全局变量

系统:macOS Mojave

版本:VScode 1.30.2


Tags: 文件topathpy路径定义系统错误
3条回答

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

结果是中国的道路导致了这个问题

将文件夹复制到一个不包含中文字符的路径,这样我就可以很好地工作了

终于,我找到了原因! 我认为这个bug可能是由一个扩展产生的,所以我按照这个网站的方法多次重新安装了VScode uninstall-remove-vscode-mac 并试图找到原因

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

希望这个解决方案能对您有所帮助

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

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

相关问题 更多 >