vscode写python时的代码错误提醒和自动格式化的方法


Posted in Python onMay 07, 2020

python的代码错误检查通常用pep8pylintflake8,自动格式化代码通常用autopep8yapfblack。这些工具均可以利用pip进行安装,这里介绍传统的利用pip.exe安装和在VScode中安装两种方式。

【温馨提醒】

要使用flake8或要想flake8等工具起作用,前提是必须把settings.json文件中的"python.linting.enabled"值设为“true”,否则即使安装了这些工具,也起不到代码的错误提醒。

vscode写python时的代码错误提醒和自动格式化的方法

【传统安装方式】

以安装flake8为例,其余类似
方法一:
1.打开命令行窗口(同时按Win+R,输入cmd)
2.输入:python -m pip install flake8,回车运行等待结果即可
【注意】前提是必须将python的路径添加至环境变量。

python 添加到path环境变量的方法

‘我的电脑'--属性---(左侧)高级系统设置---环境变量---系统变量---寻找 Path

选中 Path  点击  编辑--

vscode写python时的代码错误提醒和自动格式化的方法

vscode写python时的代码错误提醒和自动格式化的方法

vscode写python时的代码错误提醒和自动格式化的方法

方法二:
1.打开命令行窗口(同时按Win+R,输入cmd)
2.将pip.exe直接拖进cmd窗口
3.输入:pip install flake8,回车等待运行结果即可

方法三:
1.在pip.exe所在的目录,按Shift+鼠标右键,打开PowerShell窗口(win10以前的版本是可以直接打开命令行窗口)
2.输入:cmd,回车运行
3.输入:pip install flake8,回车等待运行结果即可

【在Vscode中安装】
代码错误工具以flake8为例:
1.在VScode中打开设置,搜索python.linting.flake8enabled
2.在Settings界面中勾选

Whether to lint Python files using flake8

或者在User Settings.json文件中,
点击左侧默认用户设置"python.linting.flake8Enabled: false的笔形图形,选择true;或者直接在右侧栏自定义设置中,添加"python.linting.flake8Enabled": true
3.右下角会弹出配置通知,点Install安装
4.在终端界面会出现下载成功

vscode写python时的代码错误提醒和自动格式化的方法

vscode写python时的代码错误提醒和自动格式化的方法

vscode写python时的代码错误提醒和自动格式化的方法

格式化代码以yapf为例:
1.在.py文件界面中右键鼠标选择“格式化文件”,或者直接快捷键Shift+Alt+F
2.VScode提供了三种格式化工具

vscode写python时的代码错误提醒和自动格式化的方法

或者在Settings.json中点击左侧的笔形图形,修改“python.formatting.provider”的值,若未安装工具,则右下角会弹出配置通知,选择喜欢的工具安装即可。

vscode写python时的代码错误提醒和自动格式化的方法

【参考】
1.【第一篇博客】从VSCode中没有pylint的波浪线说
https://blog.csdn.net/weixin_42877575/article/details/81412359
2.用VSCode写python的正确姿势
https://3water.com/article/130726.htm
3.这7大神器, 让你的Python 代码更易于维护
https://www.jianshu.com/p/b819597d9661

到此这篇关于vscode写python时的代码错误提醒和自动格式化的方法的文章就介绍到这了,更多相关vscode写python 内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中用函数作为返回值和实现闭包的教程
Apr 27 Python
Python 操作MySQL详解及实例
Apr 30 Python
python TCP Socket的粘包和分包的处理详解
Feb 09 Python
Django 根据数据模型models创建数据表的实例
May 27 Python
python使用turtle绘制分形树
Jun 22 Python
Flask框架搭建虚拟环境的步骤分析
Dec 21 Python
Python Tensor FLow简单使用方法实例详解
Jan 14 Python
python解释器pycharm安装及环境变量配置教程图文详解
Feb 26 Python
基于Keras的格式化输出Loss实现方式
Jun 17 Python
python中执行smtplib失败的处理方法
Jul 01 Python
Jupyter notebook 更改文件打开的默认路径操作
May 21 Python
Python趣味挑战之给幼儿园弟弟生成1000道算术题
May 28 Python
基于python计算并显示日间、星期客流高峰
May 07 #Python
Python实现动态循环输出文字功能
May 07 #Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
May 07 #Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
May 07 #Python
Pygame的程序开始示例代码
May 07 #Python
Python字符串格式化f-string多种功能实现
May 07 #Python
基于python实现把json数据转换成Excel表格
May 07 #Python
You might like
在Windows系统上安装PHP运行环境文字教程
2010/07/19 PHP
《PHP编程最快明白》第七讲:php图片验证码与缩略图
2010/11/01 PHP
PHP设置一边执行一边输出结果的代码
2013/09/30 PHP
基于php和mysql的简单的dao类实现crud操作功能
2014/01/27 PHP
php数组编码转换示例详解
2014/03/11 PHP
PHP Try-catch 语句使用技巧
2016/02/28 PHP
javascript 出生日期和身份证判断大全
2008/11/13 Javascript
Javascript打印网页部分内容的脚本
2008/11/17 Javascript
javascript中的delete使用详解
2013/04/11 Javascript
JS 如何获取radio选中后的值及不选择取radio的值
2013/10/28 Javascript
js解决弹窗问题实现班级跳转DIV示例
2014/01/06 Javascript
JS执行删除前的判断代码
2014/02/18 Javascript
JS使用ajax从xml文件动态获取数据显示的方法
2015/03/24 Javascript
在JavaScript中访问字符串的子串
2015/07/07 Javascript
JavaScript检测上传文件大小的方法
2015/07/22 Javascript
详解jQuery中ajax.load()方法
2017/01/25 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
Vue 解决在element中使用$notify在提示信息中换行问题
2020/11/11 Javascript
基于jQuery拖拽事件的封装
2020/11/29 jQuery
[06:16]第十四期-国士无双绝地翻盘之撼地神牛
2014/06/24 DOTA
[45:44]完美世界DOTA2联赛PWL S2 FTD vs PXG 第一场 11.27
2020/12/01 DOTA
python获得文件创建时间和修改时间的方法
2015/06/30 Python
Python下rrdtool模块的基本使用方法
2015/11/13 Python
使用PyCharm配合部署Python的Django框架的配置纪实
2015/11/19 Python
win7上python2.7连接mysql数据库的方法
2017/01/14 Python
Python模块文件结构代码详解
2018/02/03 Python
python对列进行平移变换的方法(shift)
2019/01/10 Python
对python实现模板生成脚本的方法详解
2019/01/30 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
2020/08/20 Python
中粮集团旗下食品网上购物网站:我买网
2016/09/22 全球购物
中专自荐信
2013/10/13 职场文书
班会关于环保演讲稿
2013/12/29 职场文书
幼儿园八一建军节活动方案
2014/08/27 职场文书
事业单位财务人员岗位职责
2015/04/14 职场文书
Redis基于Bitmap实现用户签到功能
2021/06/20 Redis
特别篇动画《总之就是非常可爱 ~制服~》PV公开,2022年夏季播出
2022/04/04 日漫