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

我在 macOS 上为我的 python 项目使用 VScode,但我无法使用转到定义的功能,也无法在问题中打开文件。

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

无法打开 'spider.py': A system error occurred (ENOTDIR: not a directory, stat '/Users/gassy/Documents/python_spider/toutiao/spider.py/Users/gassy/Documents/python_spider/toutiao/spider.py ')。

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

http://img3.mukewang.com/616536e20001a51509240197.jpg

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

转到定义适用于全局变量。

系统:macOS Mojave

版本:VScode 1.30.2


撒科打诨
浏览 807回答 3
3回答

慕少森

终于找到原因了!我以为这个bug可能是某个扩展产生的,于是我按照这个网站uninstall-remove-vscode-mac的方法重新安装了很多次 VScode ,试图找到原因。当我安装 Visual Studio IntelliCode 时,它要求我安装 Microsoft Python 语言服务器。之后,这个bug就发生了。希望这个解决方案能帮到你。

森林海

同样的问题发生在我身上。而且原来是中文路径导致了这个问题。把文件夹复制到一个不包含中文字符的路径下,对我来说效果很好
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python