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实现根据图标提取分类应用程序实例
Sep 28 Python
python查看zip包中文件及大小的方法
Jul 09 Python
Python标准库06之子进程 (subprocess包) 详解
Dec 07 Python
Python整型运算之布尔型、标准整型、长整型操作示例
Jul 21 Python
Python统计纯文本文件中英文单词出现个数的方法总结【测试可用】
Jul 25 Python
python pandas模块基础学习详解
Jul 03 Python
Python模块future用法原理详解
Jan 20 Python
适合Python初学者的一些编程技巧
Feb 12 Python
python在不同条件下的输入与输出
Feb 13 Python
sqlalchemy实现时间列自动更新教程
Sep 02 Python
python实现自动化群控的步骤
Apr 11 Python
Python快速实现一键抠图功能的全过程
Jun 29 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如何得到当前页和上一页的地址?
2006/11/27 PHP
PHP中使用imagick生成PSD文件缩略图教程
2015/01/26 PHP
PHP操作路由器实现方法示例
2019/04/27 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
php计数排序算法的实现代码(附四个实例代码)
2020/03/31 PHP
php实现记事本案例
2020/10/20 PHP
基于jquery.Jcrop的头像编辑器
2010/03/01 Javascript
Jquery的hover方法让鼠标经过li时背景变色
2013/09/06 Javascript
iframe子页面获取父页面元素的方法
2013/11/05 Javascript
js处理自己不能定义二维数组的方法详解
2014/03/03 Javascript
jq实现酷炫的鼠标经过图片翻滚效果
2014/03/12 Javascript
javascript面向对象之共享成员属性与方法及prototype关键字用法
2015/01/13 Javascript
Javascript核心读书有感之词法结构
2015/02/01 Javascript
vueJS简单的点击显示与隐藏的效果【实现代码】
2016/05/03 Javascript
jQuery图片前后对比插件beforeAfter用法示例【附demo源码下载】
2016/09/20 Javascript
Javascript 实现简单计算器实例代码
2016/10/23 Javascript
微信小程序 textarea 详解及简单使用方法
2016/12/05 Javascript
Vue动态组件实例解析
2017/08/20 Javascript
vue中动态添加class类名的方法
2018/09/05 Javascript
简谈创建React Component的几种方式
2019/06/15 Javascript
vue路由切换之淡入淡出的简单实现
2019/10/31 Javascript
[00:59]DOTA2荣耀之路1:Doom is back!weapon X!
2018/05/22 DOTA
python实现xlsx文件分析详解
2018/01/02 Python
TensorFlow实现AutoEncoder自编码器
2018/03/09 Python
Django中使用极验Geetest滑动验证码过程解析
2019/07/31 Python
Python如何使用turtle库绘制图形
2020/02/26 Python
numpy中生成随机数的几种常用函数(小结)
2020/08/18 Python
HOTEL INFO英国:搜索全球酒店
2019/08/08 全球购物
this关键字的作用
2016/01/30 面试题
购房协议书范本
2014/10/02 职场文书
单位法人授权委托书范本
2014/10/09 职场文书
高中教师个人工作总结
2015/02/10 职场文书
催款通知书范文
2015/04/17 职场文书
离婚纠纷代理词
2015/05/23 职场文书
校园之声广播稿
2015/08/18 职场文书