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

时间:2019-01-16 10:34:43

标签: python visual-studio-code

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

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

无法打开'spider.py':发生系统错误(ENOTDIR:不是目录,状态为'/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

非常感谢您的帮助

3 个答案:

答案 0 :(得分:0)

最后,我找到了原因! 我以为这个错误可能是由扩展程序产生的,所以我按照该网站的方法多次重新安装了VScode uninstall-remove-vscode-mac 并试图找到原因。

当我安装Visual Studio IntelliCode时,它要求我安装Microsoft Python Language Server。此后,此错误发生了。

希望此解决方案对您有所帮助。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

我也遇到了同样的问题。

事实证明,导致此问题的原因是中国人。

将文件夹复制到不包含中文字符的路径,对我来说一切正常

相关问题