最近在整python爬虫,使用的编辑器是vscode,头疼的问题来了。vscode天生支持对nodejs的调试,那么怎么使用vscode来调试python代码呢?
其实vscode调试程序方法都是修改launch.json
,但是配置nodejs和配置python有些差异。下面就看看具体怎么调试python吧:
1、vscode安装python扩展,在vscode扩展管理器中搜索pyhon,排名第一的就是我们需要下载的包—python。点击安装后重载窗体
2、点击调试–打开launch.json
的按钮(那个小齿轮的图标)进入到调试配置页面。此时应该能看到vscode已经为我们初始化好了一些python的任务。
3、注意看,每个配置对象里基本都有这样一个属性—"pythonPath": "${config:python.pythonPath}"
,这是配置python的安装地址,需要打开设置,在setting.json
中配置如下:
// Python specific
"python.pythonPath": "D:/python/python.exe",
"python.linting.pylintEnabled": false,
"python.linting.flake8Enabled": true,
"python.linting.flake8Args": ["--max-line-length=248"],
"python.formatting.provider": "autopep8"
其中python.pythonPath就是填写python的安装地址,pylint
和flake8
是python代码风格控制插件,如果你写的代码不符合常见风格,就会报错。这里我们选用flake8,autopep8
是代码格式化插件。设置完这些之后,保存setting.json
。应为flake8
和autopep8
这些我们都没装,所以vscode会在顶部提示是否需要安装flake8
和autopep8
,我们选择“是”。vscode就会打开终端使用pip
安装这些辅助包。
3、接下来是重点了,编辑launch.json
,在name为Python的对象里新增一个名为args的属性,该属性是一个数组,数组元素就是你需要调试的python文件的文件名。比如main.py
就写成["main"]
4、然后点击右下角的“添加配置按钮”新增一个python任务,修改其中的program
属性为你需要调试的python文件的地址,其中${workspaceRoot}
代表项目根目录地址。
5、最后打开调试面板,下拉框中选择名字为main.py
的调试任务,启动调试就好了
详情可以查看我的博客 http://www.andylistudio.com/2017/09/11/vscode_debug_python/