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之有容乃大的list(1)
Sep 14 Python
python统计日志ip访问数的方法
Jul 06 Python
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
Apr 17 Python
python批量设置多个Excel文件页眉页脚的脚本
Mar 14 Python
Python3实现的字典遍历操作详解
Apr 18 Python
python 获取url中的参数列表实例
Dec 18 Python
pyqt 多窗口之间的相互调用方法
Jun 19 Python
Python利用全连接神经网络求解MNIST问题详解
Jan 14 Python
Python3列表List入门知识附实例
Feb 09 Python
python主要用于哪些方向
Jul 05 Python
Ubuntu16安装Python3.9的实现步骤
Dec 15 Python
python代码实现备忘录案例讲解
Jul 26 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
PHP获取MSN好友列表类的实现代码
2013/06/23 PHP
php获取flash尺寸详细数据的方法
2016/11/12 PHP
PHP+Apache环境中如何隐藏Apache版本
2017/11/24 PHP
PHP7变量处理机制修改
2021/03/09 PHP
脚本之家贴图转换+转贴工具用到的js代码超级推荐
2007/04/05 Javascript
javascript脚本调试方法小结
2008/11/24 Javascript
小试JQuery的AutoComplete插件
2011/05/04 Javascript
判断某个字符在一个字符串中是否存在的js代码
2014/02/28 Javascript
jquery禁用右键单击功能屏蔽F5刷新
2014/03/17 Javascript
Node.js中child_process实现多进程
2015/02/03 Javascript
5个最顶级jQuery图表类库插件【jquery插件库】
2016/05/05 Javascript
基于chosen插件实现人员选择树搜索自动筛选功能
2016/09/24 Javascript
jquery网页日历显示控件calendar3.1使用详解
2016/11/24 Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
2017/08/18 jQuery
vue2.0$nextTick监听数据渲染完成之后的回调函数方法
2018/09/11 Javascript
js原生map实现的方法总结
2020/01/19 Javascript
python 实现文件的递归拷贝实现代码
2012/08/02 Python
速记Python布尔值
2017/11/09 Python
python学生信息管理系统(初级版)
2018/10/17 Python
如何利用python给图片添加半透明水印
2019/09/06 Python
Python 切分数组实例解析
2019/11/07 Python
利用CSS3实现炫酷的飞机起飞动画
2016/09/17 HTML / CSS
华为的Java面试题
2014/03/07 面试题
JSF的标签库有哪些
2012/04/27 面试题
优秀教师事迹简介
2014/02/02 职场文书
干部下基层实施方案
2014/03/14 职场文书
公证书样本
2014/04/10 职场文书
留守儿童工作方案
2014/06/02 职场文书
学雷锋标语
2014/06/25 职场文书
民主生活会汇报材料
2014/12/15 职场文书
英语辞职信怎么写
2015/02/28 职场文书
2015年采购工作总结
2015/04/10 职场文书
清明祭英烈活动总结
2015/05/11 职场文书
小学班主任教育随笔
2015/08/15 职场文书
SQL Server——索引+基于单表的数据插入与简单查询【1】
2021/04/05 SQL Server
Python time库的时间时钟处理
2021/05/02 Python