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中合并两个文本文件并按照姓名首字母排序的例子
Apr 25 Python
Python3实战之爬虫抓取网易云音乐的热门评论
Oct 09 Python
让Python更加充分的使用Sqlite3
Dec 11 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
Dec 15 Python
Python3之不使用第三方变量,实现交换两个变量的值
Jun 26 Python
pytorch numpy list类型之间的相互转换实例
Aug 18 Python
使用Python进行防病毒免杀解析
Dec 13 Python
python实现将列表中各个值快速赋值给多个变量
Apr 02 Python
Eclipse配置python默认头过程图解
Apr 26 Python
Python Django中间件使用原理及流程分析
Jun 13 Python
Python3+Flask安装使用教程详解
Feb 16 Python
Python使用openpyxl复制整张sheet
Mar 24 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函数(简单整理)
2010/04/30 PHP
PHP的引用详解
2015/02/22 PHP
PHP Mysqli 常用代码集合
2016/11/12 PHP
Array.prototype.slice 使用扩展
2010/06/09 Javascript
JS的replace方法详细介绍
2012/11/09 Javascript
javascript闭包入门示例
2014/04/30 Javascript
Egret引擎开发指南之视觉编程
2014/09/03 Javascript
javascript面向对象之this关键词用法分析
2015/01/13 Javascript
JavaScript淡入淡出渐变简单实例
2015/08/06 Javascript
简要了解jQuery移动web开发的响应式布局设计
2015/12/04 Javascript
解析NodeJs的调试方法
2016/12/11 NodeJs
清除输入框内的空格
2016/12/21 Javascript
js操作浏览器的参数方法
2017/01/21 Javascript
关于axios返回空对象的问题解决
2017/04/04 Javascript
JavaScript中三个等号和两个等号你了解多少
2017/07/04 Javascript
详解vue 数据传递的方法
2018/04/19 Javascript
详解Vue.js自定义tipOnce指令用法实例
2018/12/19 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
2019/06/17 Javascript
vue全屏事件开发详解
2020/06/17 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
2020/09/27 Javascript
python使用super()出现错误解决办法
2017/08/14 Python
numpy.random.seed()的使用实例解析
2018/02/03 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
2018/05/19 Python
python基于FTP实现文件传输相关功能代码实例
2019/09/28 Python
深度学习入门之Pytorch 数据增强的实现
2020/02/26 Python
华为的Java面试题
2014/03/07 面试题
金融行业务员的自我评价
2013/12/13 职场文书
公司新员工的演讲稿注意事项
2014/01/01 职场文书
师范教师毕业鉴定
2014/01/13 职场文书
人事专员的岗位职责
2014/03/01 职场文书
团干部培训方案
2014/06/03 职场文书
4S店客服专员岗位职责
2015/04/07 职场文书
公司年夜饭通知
2015/04/25 职场文书
2015年工程师工作总结
2015/04/30 职场文书
2016优秀护士求职自荐信
2016/01/28 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书