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之引用和类属性的初步理解
May 15 Python
在Python的struct模块中进行数据格式转换的方法
Jun 17 Python
python实现给数组按片赋值的方法
Jul 28 Python
python机器学习实战之K均值聚类
Dec 20 Python
Python实现的视频播放器功能完整示例
Feb 01 Python
python实现ID3决策树算法
Aug 29 Python
Python3爬虫学习入门教程
Dec 11 Python
PyTorch的Optimizer训练工具的实现
Aug 18 Python
使用Python的networkx绘制精美网络图教程
Nov 21 Python
Python脚本如何在bilibili中查找弹幕发送者
Jun 04 Python
Python是怎样处理json模块的
Jul 16 Python
Python matplotlib安装以及实现简单曲线的绘制
Apr 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
smarty section简介与用法分析
2008/10/03 PHP
php smarty模板引擎的6个小技巧
2014/04/24 PHP
利用“多说”制作留言板、评论系统
2015/07/14 PHP
PHP使用redis消息队列发布微博的方法示例
2017/06/22 PHP
在Javascript中定义对象类别
2006/12/22 Javascript
推荐dojo学习笔记
2007/03/24 Javascript
IE8下关于querySelectorAll()的问题
2010/05/13 Javascript
使用jQuery validate 验证注册表单实例演示
2013/03/25 Javascript
JQuery1.8 判断元素是否绑定事件的方法
2014/07/10 Javascript
javascript常用代码段搜集
2014/12/04 Javascript
JavaScript动态修改背景颜色的方法
2015/04/16 Javascript
JavaScript操作XML文件之XML读取方法
2015/06/09 Javascript
angular实现商品筛选功能
2017/02/01 Javascript
JavaScript Base64 作为文件上传的实例代码解析
2017/02/14 Javascript
Vue 滚动行为的具体使用方法
2017/09/13 Javascript
AngularJS的$location使用方法详解
2017/10/19 Javascript
使用Vue自定义数字键盘组件(体验度极好)
2017/12/19 Javascript
原生JavaScript实现的简单放大镜效果示例
2018/02/07 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
vue实现分页加载效果
2019/12/24 Javascript
[07:08]2014DOTA2西雅图国际邀请赛 小组赛7月11日TOPPLAY
2014/07/11 DOTA
[01:48]DOTA2 2015国际邀请赛中国区预选赛第二日战报
2015/05/27 DOTA
Python中replace方法实例分析
2014/08/20 Python
Python实现豆瓣图片下载的方法
2015/05/25 Python
python实现图片转字符小工具
2019/04/30 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
详解用Python调用百度地图正/逆地理编码API
2020/07/02 Python
浅析Python requests 模块
2020/10/09 Python
python中pdb模块实例用法
2021/01/15 Python
HTML5 File接口在web页面上使用文件下载
2017/02/27 HTML / CSS
Puritan’s Pride(普丽普莱)官方网站:美国最大最全的保健品公司之一
2016/10/23 全球购物
Clarisonic美国官网:科莱丽声波洁面仪
2017/10/12 全球购物
印度尼西亚最完整和最大的在线药房网站:Farmaku.com
2019/11/23 全球购物
医学生个人求职信范文
2013/09/24 职场文书
全国法院系统开展党的群众路线教育实践活动综述(全文)
2014/10/25 职场文书
大学生村官工作心得体会
2016/01/23 职场文书