在VSCode中搭建Python开发环境并进行调试
作者:springsnow 发布时间:2021-09-20 23:19:13
Get Started Tutorial for Python in Visual Studio Code
一、安装Python
Python简介与Python安装
二、VSCode中安装和调试Python
在 VSCode 中搜索扩展 Python,如下图:
安装完成后需要重新加载 VSCode 使插件生效。
1、配置 Python 环境
在 VSCode 中点击状态栏左下角的 Python 图标:
然后选择 Python 解释器,这里博主选择我们刚才安装好的 3.8版本
2、代码检测和格式化插件
Python 默认的语法提示工具是 pylint,也可以选择其他的检查器,包括:flake8、mypy、pydocstyle、pep8、prospector、pyllama、bandit等。flake8 是 Python 官方发布的一款静态代码检查工具,如果想使用它可以用 pip install flake8
安装;
另外,VSCode 可以自动进行代码格式化,这个功能默认是关闭的且工具是 autopep8 , 如果想使用 yafp,则继续在命令行工具中用命令 pip install yapf
安装。
安装好这两个工具之后在 VSCode 的settings.json配置文件中进行设置:
"python.linting.enabled": true
"python.linting.flake8Enabled": true,
"python.formatting.provider": "yapf"
安装pylint后
在VSCode中按下快捷键Alt+Shift+F
即可自动格式化代码。
3、调试Python
用VSCode调试单个Python文件就和按F5启动调试器一样简单。按F5运行这个文件,会弹出Add configurations框,选择“python File”即可;
你可以按F10和F11来跳出或进入函数,按Shift+F5退出调试器。按F9或单击编辑框左侧区域来设置断点。
如果要自定义运行和调试,可以选择创建launch.json。
自动生成launch.json。下次直接按F5即可调试运行py文件。
当你要开始调试像Django和Flask应用这种更复杂的项目时,需要进行调试配置。
来源:https://www.cnblogs.com/springsnow/p/12905885.html


猜你喜欢
- 一般情况下编译安装python环境需要执行以下步骤:下载源码包解压源码包安装配置编译以及编译安装TALK IS CHEAP, SHOW YO
- 识别快递单号这次跟老师做项目,这项目大概是流水线上识别快递上的快递单号。首先我尝试了解条形码的基本知识 百度百科:条形码 条形码(barco
- 前言:Echarts 是百度开源的一款数据可视化 JS 工具,数据可视化类型十分丰富,但是得通过导入 js 库在 Java Web 项目上运
- 接口测试中,上传文件的测试场景非常常见。例如:上传头像(图片)、上传文件、上传视频等。下面以一个上传图片的例子为大家讲解如何通过 pytho
- 文章出处:https://blog.csdn.net/sdksdk0/article/details/80933444作者:朱培
- remove()方法从列表中删除第一个obj。语法以下是remove()方法的语法:list.remove(obj)参数&nbs
- 本文实例讲述了thinkphp3.x连接mysql数据库的方法。分享给大家供大家参考,具体如下:惯例配置文件:ThinkPHP/conf/c
- 最近在看python脚本语言,脚本语言是一种解释性的语言,不需要编译,可以直接用,由解释器来负责解释。python语言很强大,而且写起来很简
- 1.安装插件npm install jquery --save //jquery插件npm install bo
- 一、Browser Capabilities组件 该组件最主要的作用是:提取识别客户端浏览器的版本信息。其原理是这样的:当客户端浏览器向服务
- 本文实例为大家分享了JavaScript实现网页计算器的具体代码,供大家参考,具体内容如下要求:在网页上实现简单的计算器功能和界面CSS样式
- python 打开浏览器,可以做简单的刷网页的小程序。仅供学习,别用非法用途。python的webbrowser模块支持对浏览器进行一些操作
- 有些时候我们发现一些模块没有提供pip install 命令和安装教程 , 只提供了一个setup.py文件 , 这个时候如何安装呢?步骤打
- 引用计数Python语言默认采用的垃圾收集机制是『引用计数法 Reference Counting』,该算法最早George E. Coll
- vue控制mock在开发环境使用,在生产环境禁用说下原因mock拦截所有的axios请求,根据请求,做出相应的响应。平时前后端分离开发,我们
- 以下是一些Python实用技巧和工具,希望能对大家有所帮助。交换变量x = 6y = 5x, y = y, xprint x>>
- 本文实例为大家分享了python实现屏幕中间倒计时的具体代码,供大家参考,具体内容如下先看下效果图:代码:import timefrom t
- 今天写一个脚本文件,需要将多个文件中的内容汇总到一个txt文件中,由于多个文件有三种不同的编码方式,读写出现错误,先将解决方法记录如下:#
- 之前有个程序,里面有个时间部分是按照国内时区,也就是东八区,来写的,程序中定义了北京时间2点到八点进行检查;后面程序在国外机器上,例如说韩国
- 如何更改CentOS系统下的MySQL数据库目录位置1、首先我们需要关闭MySQL,命令如下:service mysqld stop2、然后