我在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')
此外,当我单击问题中列出的条目时,也会出现相同的错误:
创建文件路径似乎有问题,因为路径在错误消息中重复,如path/to/file.py/path/to/file.py
转到定义适用于全局变量
系统:macOS Mojave
版本:VScode 1.30.2
同样的问题也发生在我身上
结果是中国的道路导致了这个问题
将文件夹复制到一个不包含中文字符的路径,这样我就可以很好地工作了
终于,我找到了原因! 我认为这个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/
相关问题 更多 >
编程相关推荐