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实现比较两个文件夹中代码变化的方法
Jul 10 Python
python用reduce和map把字符串转为数字的方法
Dec 19 Python
Python进程间通信Queue实例解析
Jan 25 Python
详解如何用django实现redirect的几种方法总结
Nov 22 Python
python爬取微信公众号文章的方法
Feb 26 Python
python3中eval函数用法使用简介
Aug 02 Python
Python编写带选项的命令行程序方法
Aug 13 Python
使用python和pygame制作挡板弹球游戏
Dec 03 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
Jun 17 Python
python中time包实例详解
Feb 02 Python
90行Python代码开发个人云盘应用
Apr 20 Python
python实现简单的井字棋
May 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
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
2006/11/18 PHP
自定义session存储机制避免会话保持问题
2014/10/08 PHP
thinkphp特殊标签用法概述
2014/11/24 PHP
PHP的pcntl多进程用法实例
2015/03/19 PHP
php中yar框架实例用法讲解
2020/12/27 PHP
JavaScript 编程引入命名空间的方法
2007/06/29 Javascript
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
JavaScript中的作用域链和闭包
2012/06/30 Javascript
jQuery实现动画效果的简单实例
2014/01/27 Javascript
JS实现带有3D立体感的银灰色竖排折叠菜单代码
2015/10/20 Javascript
JavaScript为事件句柄绑定监听函数实例详解
2015/12/15 Javascript
JS产生随机数的几个用法详解
2016/06/22 Javascript
详解React-Native解决键盘遮挡问题(Keyboard遮挡问题)
2017/07/13 Javascript
React.Js添加与删除onScroll事件的方法详解
2017/11/03 Javascript
JavaScript中严格判断NaN的方法
2018/02/16 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
在项目vue中使用echarts的操作步骤
2020/09/07 Javascript
微信小程序反编译的实现
2020/12/10 Javascript
[02:42]DOTA2英雄基础教程 杰奇洛
2013/12/23 DOTA
[39:21]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.24
2019/09/10 DOTA
Java Web开发过程中登陆模块的验证码的实现方式总结
2016/05/25 Python
基于Python log 的正确打开方式
2018/04/28 Python
python实现三次样条插值
2018/12/17 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
2019/05/04 Python
python简单鼠标自动点击某区域的实例
2019/06/25 Python
python获取点击的坐标画图形的方法
2019/07/09 Python
Python3.8对可迭代解包的改进及用法详解
2019/10/15 Python
解决python对齐错误的方法
2020/07/16 Python
英国最大的奢侈品零售网络商城:Flannels
2016/09/16 全球购物
什么时候需要进行强制类型转换
2016/09/03 面试题
初中生学习的自我评价
2013/11/14 职场文书
学员自我鉴定
2014/03/19 职场文书
中国梦我的梦演讲稿
2014/04/23 职场文书
低端且暴利的线上线下创业项目分享
2019/09/03 职场文书
动画电影《龙珠超 超级英雄》延期上映
2022/03/20 日漫
Java处理延时任务的常用几种解决方案
2022/06/01 Java/Android