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正则表达式match和search用法实例
Mar 26 Python
Python使用smtplib模块发送电子邮件的流程详解
Jun 27 Python
Python文件如何引入?详解引入Python文件步骤
Dec 10 Python
在python下读取并展示raw格式的图片实例
Jan 24 Python
使用Python 统计高频字数的方法
Jan 31 Python
PyQt5创建一个新窗口的实例
Jun 20 Python
django 类视图的使用方法详解
Jul 24 Python
python中seaborn包常用图形使用详解
Nov 25 Python
使用python3批量下载rbsp数据的示例代码
Dec 20 Python
python通过对字典的排序,对json字段进行排序的实例
Feb 27 Python
Python调用ffmpeg开源视频处理库,批量处理视频
Nov 16 Python
Numpy中的数组搜索中np.where方法详细介绍
Jan 08 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 读取文件的正确方法
2009/04/29 PHP
PHP开发中常用的三个表单验证函数使用小结
2010/03/03 PHP
php printf输出格式使用说明
2010/12/05 PHP
解决php接收shell返回的结果中文乱码问题
2014/01/23 PHP
php下载远程大文件(获取远程文件大小)的实例
2017/06/17 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
2017/10/13 PHP
PHP实现动态获取函数参数的方法示例
2018/04/02 PHP
PHP中的自动加载操作实现方法详解
2019/08/06 PHP
JavaScript中的isXX系列是否继续使用的分析
2011/04/16 Javascript
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
js函数内变量的作用域分析
2015/01/12 Javascript
JavaScript中的toUTCString()方法使用详解
2015/06/12 Javascript
使用vue编写一个点击数字计时小游戏
2016/08/31 Javascript
微信小程序 共用变量值的实现
2017/07/12 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
react-router-dom 嵌套路由的实现
2020/05/02 Javascript
[02:56]DOTA2上海特锦赛小组赛解说FreeAgain采访花絮
2016/02/27 DOTA
使用Python编写一个最基础的代码解释器的要点解析
2016/07/12 Python
Python实现的基于优先等级分配糖果问题算法示例
2018/04/25 Python
如何利用python查找电脑文件
2018/04/27 Python
python 正确保留多位小数的实例
2018/07/16 Python
python实现彩票系统
2020/06/28 Python
python简易实现任意位数的水仙花实例
2018/11/13 Python
python实现名片管理系统
2018/11/29 Python
Python xml、字典、json、类四种数据类型如何实现互相转换
2020/05/27 Python
详解python tcp编程
2020/08/24 Python
详解python命令提示符窗口下如何运行python脚本
2020/09/11 Python
HTML5图片层叠的实现示例
2020/07/07 HTML / CSS
夜班门卫岗位职责
2013/12/09 职场文书
教师个人的自我评价分享
2014/01/02 职场文书
2014学雷锋活动总结
2014/03/09 职场文书
合伙经营协议书
2014/04/18 职场文书
房产公证书
2015/01/23 职场文书
网聊搭讪开场白
2015/05/28 职场文书
金陵十三钗观后感
2015/06/04 职场文书