我正在尝试让我的vscode项目模仿pycharm能够产生的功能。使用pycharm,我可以通过XML创建自定义pycharm项目文件,该文件列出了我需要使用的自定义模块的不同文件夹位置的各种不同来源。
在vscode中,我将通过创建工作区文件并将这些源添加为JSON对象中的文件夹的方式来实现这一点。工作区将在vscode中正确填充,但是当我尝试引用导入时,Intellisense可以看到我正在尝试导入的模块1,但是当我尝试启动调试会话时,vscode barfs并说出来找不到此模块2。
我的文件夹结构是:
工作区
|->晦涩
| ----> |->隐藏
|-> |-> |-> database.py
| ----> |-> obscura_test
|-> |-> |-> mytestfile.py ---我正在开始调试会话的地方
以下是屏幕截图:
-Intellisense显示模块是什么
-Vscode调试失败
答案 0 :(得分:0)
这就是我在VSCode
的python项目中所做的
如果我的模块是一个类
from folder_name.python_file_name_without_extension import class_name
# then I can use it as follow
class_name.function_name()
如果我的模块只是一个脚本
from folder_name.python_file_name_without_extension import function_name
# then I can use it as follow
function_name()