0


记关于解决vscode相对路径设置的问题

vscode相对路径问题

我在使用vscode编辑python项目时发现,vscode与其他IDE不同,它在执行代码的时候路径并非是从当前执行文件开始查找,而是从工作文件夹的最顶级目录开始。
在这里插入图片描述
如上我在工作文件夹->1中有test.txt 和 test文件夹下的test.py,在test.py中读取使用相对路径读取test.txt文件,vscode会从文件夹1开始,则"…/"是1的上一层,这样就会导致路径找不到报错。
在这里插入图片描述

执行时相对路径设置

若执行文件时出现相对路径问题,只需要打开vscode的设置,搜索Execute in File Dir,勾选方框即可。
在这里插入图片描述

调试时相对路径设置

若要调试文件,设置相对路径需要设置配置文件launch.json,launch.json的生成方式如下:
在这里插入图片描述
完成上述操作,工作文件夹下会生成一个.vscode目录,配置文件launch.json就在这个文件夹下,然后在配置文件中添加"cwd": “${fileDirname}”,将调试器的工作目录设置为当前文件所在目录,再通过调试器来调试即可。
在这里插入图片描述

遇到的一个尴尬的问题

在这里插入图片描述
由于我习惯点击右上角的按钮来进行调试,再配置完配置文件launch.json后,进行调试时发现相对路径仍然会报错,导致卡在这个位置很久,最后用快捷ctrl+F5或F5进行调试,发现设置是成功的,可以解决相对路径问题。
在这里插入图片描述
成功读取文件打印结果,因此我认为可能是只有F5调试才能用json自定义的配置,而右上角的调试仍然使用的是vscode本身的配置,如果有大佬看到,还恳请指教一下!

标签: vscode

本文转载自: https://blog.csdn.net/weixin_48169169/article/details/133400002
版权归原作者 学习中小白 所有, 如有侵权,请联系我们删除。

“记关于解决vscode相对路径设置的问题”的评论:

还没有评论