首页 > 解决方案 > Vscode 无法使用“转到定义”功能,无法在 PROBLEMS 中打开文件

问题描述

我在 macOS 上为我的 python 项目使用 VScode,但我无法使用 go to definition 的功能,也无法在 PROBLEMS 中打开文件。

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

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

此外,当我单击 PROBLEMS 中列出的条目时,它也会给出相同的错误: 错误截图

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

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

系统:macOS Mojave

版本:VScode 1.30.2

标签: pythonmacosvisual-studio-code

解决方案


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

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


推荐阅读