visual studio 调试python_Visual Studio Code Python开发调试环境设置

设置Python Interpreter

如果安装Python的时候已经将它加到系统的环境变量里,那么,在编辑器的左下角,可以看到当前使用的Python版本,如图:

如果没有,点击Select Python Interpreter:

打开Python选择对话框:

如果这里什么都没有,也没有关系,在项目目录里的.vscode文件夹里(如果没有新建一个),新建文件:settings.json,内容如下:

{

"python.pythonPath": "D:\\code\\python_venv\\Scripts\\python.exe",

}

python.pythonPath:即为你的Python执行文件全路径。保存后,如果路径正确,编辑器左下角的位置将会显示使用Python的版本。

调试设置

安装好Python扩展

打开Run and Debug:

点击create a launch.json file,打开选择Select Environment对话框,选择Python,再选择Python File,就会在.vscode目录下创建文件:launch.json。如果无法选择Python来创建Python File,手动在.vscode目录下创建launch.json同样有效,launch.json基础内容如下:

{

"version": "0.2.0",

"configurations": [

{

"name": "Python: 当前文件",

"type": "python",

"request": "launch",

"program": "${file}",

"console": "integratedTerminal"

}

]

}

program:为执行文件,${file}指当前focus的文件,也就是说编辑器里焦点在哪个文件上,就执行哪个文件。

如果想指定一个目标文件为执行文件,修改program值:

{

"program": "${workspaceFolder}/run.py"

}

${workspaceFolder}为项目根目录

添加执行参数

在configurations里添加args键:

{

"version": "0.2.0",

"configurations": [

{

"name": "Python: 当前文件",

"type": "python",

"request": "launch",

"program": "${file}",

"console": "integratedTerminal",

"args": ["9000"]

}

]

}

args是一个数组,参数按顺序传入。

点击Debug按钮,程序即可运行。

添加额外PYTHONPATH到项目里

有时候需要将仅是本项目要使用到的一些包添加到Python的环境里,比如为了在import时编辑器不会报错(执行时可能因为在代码层写了Path,所以不会有问题),就需要将项目目录加到Python的环境里。这里使用加载env文件的方式进行,它在编辑器的检查和运行时都生效的方式。

首先,在.vscode目录下建一个.env文件,这个文件其实可以在任何地方,但为了统一管理,最好是和launch.json和setting.json放一起。内容如下:

PYTHONPATH="/path/a;/path/b"

可以看到,它就是Python的环境路径,将需要的文件夹以全路径的方式写入,多个用(windows用;)(Linux/MacOS用:)号分隔,windows就用盘符加\的方式,如:d:\path\a。

接着,在setting.json里加上:"python.envFile": "${workspaceFolder}/.vscode/.env",如:

{

"python.pythonPath": "/path/python.exe",

"python.envFile": "${workspaceFolder}/.vscode/.env"

}

保存重启编辑器(必须要重启后才会生效)即可。

要开发或Debug,以上操作完后,已经可以了,本身也很简单,但因为网络上的文章抄来抄去,有些东西并没有讲得特别的清楚,所以在些捋了捋。

下面再记录两个我自己必须要做的事情

排除__pycache__文件夹

Python在运行后,会在文件夹里产生很多的__pycache__文件,在Pycharm里是看不到的,但在VsCode里确能,非常不爽,所以,这里需要做一个排除。执行ctrl+shift+p打开命令栏

输入settings,点击Open User settings,打开User Settings

搜索files.exclude,添加一项:**/__pycache__

这样__pycache__就会立刻消失

取消EXPLORER的自动定位

EXPLORER的自动定位也是非常烦燥,因为很多时候在我关闭文件时候,并不想它立刻定位到下一个焦点文件上,所以,要关闭掉它。执行ctrl+shift+p打开命令栏

输入settings,点击Open User settings,打开User Settings

搜索Auto reveal,将Explorer: Auto reveal取消选中

如此即可。

Visual Studio Code一直没有怎么使用,因为Pycharm非常强大,但有时候尝试一下不一样的工具也是一件不错的事情,希望能对你有所帮助。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值