最近在使用Django做web开发,为了提升开发效率,所以想在Visual Studio Code(以下简称vscode)上搭建一套开发调测环境。关于vscode就不多介绍了,自行搜索吧,反正是我目前使用过比较好用的开发工具。
我的Django项目是搭建在python的virtualenv环境下的(基于windows平台,其它平台类似),要调测这样的项目,需要在vscode中做一些设置:
1. 安装插件:
打开扩展页面(Ctrl+Shift+X),输入python,然后安装python插件
2. 修改调测配置:
打开调测页面(Ctrl+Shift+D),在调测类型下拉选项中,选择Django。如果是“没有配置”,则选择“添加配置”。这个时候你可以看到项目中增加了一个"launch.json"文件,里面关于Django的配置如下:
{
"name": "Django",
"type": "python",
"request": "launch",
"stopOnEntry": true,
"pythonPath": "${config:python.pythonPath}",
"program": "${workspaceRoot}/manage.py",
"cwd": "${workspaceRoot}",
"args": [
"runserver",
"--noreload",
"--nothreading"
],
"env": {},
"envFile": "${workspaceRoot}/.env",
"debugOptions": [
"WaitOnAbnormalExit",
"WaitOnNormalExit",
"RedirectOutput",
"DjangoDebugging"
]
},
这个配置基本不用修改,如果你想修改Django的绑定端口号,可以修改args字段,修改后记得保存,如下:
"args": [
"runserver",
"8080",
"--noreload",
"--nothreading"
],
3. 配置python路径:
打开python选择窗口(Ctrl+Shift+P),输入 select,选择 Python: Select Workspace Interpreter
,在出现的选项中将Python解析器指向virtualenv环境中的python。如果没有env环境的python,那先随便选择一个,然后打开settings.json文件,在里面手动修改一下python路径:
"python.pythonPath": "d:/py3-env/Scripts/python.exe"
,用左斜杠。
到此配置基本完成了,按F5就可以启动调测了,也可以打断点,查看变量,非常方便。