python的代码错误检查通常用pep8、pylint和flake8,自动格式化代码通常用autopep8、yapf、black。这些工具均可以利用pip进行安装,这里介绍传统的利用pip.exe安装和在VScode中安装两种方式。

【温馨提醒】

要使用flake8或要想flake8等工具起作用,前提是必须把settings.json文件中的"python.linting.enabled"值设为“true”,否则即使安装了这些工具,也起不到代码的错误提醒。

【传统安装方式】

以安装flake8为例,其余类似

方法一:

1.打开命令行窗口(同时按Win+R,输入cmd)

2.输入:python -m pip install flake8,回车运行等待结果即可

【注意】前提是必须将python的路径添加至环境变量。

python 添加到path环境变量的方法

‘我的电脑'--属性---(左侧)高级系统设置---环境变量---系统变量---寻找 Path

选中 Path 点击 编辑--

方法二:

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.在终端界面会出现下载成功

格式化代码以yapf为例:

1.在.py文件界面中右键鼠标选择“格式化文件”,或者直接快捷键Shift+Alt+F

2.VScode提供了三种格式化工具

或者在Settings.json中点击左侧的笔形图形,修改“python.formatting.provider”的值,若未安装工具,则右下角会弹出配置通知,选择喜欢的工具安装即可。

【参考】

1.【第一篇博客】从VSCode中没有pylint的波浪线说

https://blog.csdn.net/weixin_42877575/article/details/81412359

2.用VSCode写python的正确姿势

https://www.jb51.net/article/130726.htm

3.这7大神器, 让你的Python 代码更易于维护

https://www.jianshu.com/p/b819597d9661

到此这篇关于vscode写python时的代码错误提醒和自动格式化的方法的文章就介绍到这了,更多相关vscode写python 内容请搜索聚米学院以前的文章或继续浏览下面的相关文章希望大家以后多多支持聚米学院!

python输入代码界面通常_vscode写python时的代码错误提醒和自动格式化的方法相关推荐

  1. vscode python自动格式化插件_vscode写python时的代码错误提醒和自动格式化的方法...

    距离上次写爬虫文章已经过了许久了,之前写过一篇20行Python代码爬取王者荣耀全英雄皮肤 ,反响强烈,其中有很多同学希望我再写一篇针对英雄联盟官网的皮肤爬取,但苦于事情繁多,便 2020-11-28 ...

  2. vscode安装python插件成功 调试时通知一直在载入_vscode写python时的代码错误提醒和自动格式化...

    python的代码错误检查通常用pep8.pylint和flake8,自动格式化代码通常用autopep8.yapf.black.这些工具均可以利用pip进行安装,这里介绍传统的利用pip.exe安装 ...

  3. vscode python自动格式化插件_vscode写python时的代码错误提醒和自动格式化

    python的代码错误检查通常用pep8.pylint和flake8,自动格式化代码通常用autopep8.yapf.black.这些工具均可以利用pip进行安装,这里介绍传统的利用pip.exe安装 ...

  4. python发音1001python发音-怎样才能写出 Pythonic 的代码 #P1001#

    L = [ i*i fori inrange(5) ] forindex, data inenumerate(L, 1):print(index, ':', data) 去除 import 语句和列表 ...

  5. 孤荷凌寒自学python第七十九天开始写Python的第一个爬虫9并使用pydocx模块将结果写入word文档...

    孤荷凌寒自学python第七十九天开始写Python的第一个爬虫9 (完整学习过程屏幕记录视频地址在文末) 今天在上一天的基础上继续完成对我的第一个代码程序的书写. 到今天终于完成了对docx模块针对 ...

  6. 代写python期末作业价格_代写program留学生作业、代做Python程序语言作业、代写Python课程设计作业...

    代写program留学生作业.代做Python程序语言作业.代写Python课程设计作业 日期:2019-11-29 12:55 Completing the Final Project - Pyth ...

  7. 《代码规范》如何写出干净的代码(四)对象和类

    大家好,这段时间上海的疫情太严重了,我们这些周边城市也收到了一些波及,是不是的部分区域就被封锁-期望上海的疫情早日过去,加油,每一位打工人-最后,求关注,求收藏,求点赞,任何意见都可以留言,谢谢- 前 ...

  8. python的gui界面文件管理_【Python】学生信息管理系统_开发(GUI界面)

    学生信息管理系统的开发 模块:  1. 系统登录界面   -->   logingui.py 2. 系统主界面     -->    maingui.py 3. 学生明细界面  --> ...

  9. python输入end退出循环_4.学习python获取用户输入和while循环及if判断语句

    0x00 Abstract 在开发中为了增加程序与用户的互动性需要增加获取用户输入的功能,在python中可以使用input()函数来获取用户的输入.当获取用户的各种输入后,我们需要使用逻辑语句来对数 ...

最新文章

  1. Deployment详解
  2. spring boot 整合redis实现session共享
  3. 这是“我”的故事 —— 董彬
  4. Nodejs微信开发
  5. Taro+react开发(19)--arr声明const报错
  6. php prepare 批量,PreparedStatement批处理
  7. React个人入门总结《五》
  8. 从Android上的相机裁剪图像
  9. 面试一线互联网大厂?那这道题目你必须得会!
  10. 【免费毕设】课程指导平台的开发(源代码+lunwen)
  11. 场论 梯度 旋度 散度
  12. Telepresence修改完善心得
  13. markdown表情大全
  14. WARN [org.springframework.web.servlet.PageNotFound] No mapping found for HTTP request with URI
  15. 联想笔记本linux无线网卡,科学网—配置lenovo E430 + Ubuntu 13.04无线网卡 - 彭友松的博文...
  16. 红米手机2进入开发者模式的方法
  17. 我感觉被骗了,微信内测 “大小号” 功能,同一手机号可注册两个微信
  18. 美团智能支付背后的前端工程师
  19. 关于app的闪退问题
  20. PHP中分页功能的实现

热门文章

  1. java中对象别名使用_JAVA中的别名现象
  2. 最大公约数最小公倍数
  3. java 中的override overload 比较
  4. 自动驾驶中激光雷达如何检测障碍物?
  5. android+完美的列表,android完美讲义.pdf
  6. hadoop伪分布式搭建 java_hadoop2.2.0伪分布式搭建
  7. npp夜光数据介绍 viirs_科研成果快报第177期:中国地区长时序AVHRR气溶胶数据的主要问题: 气溶胶反演频次与重污染天气...
  8. 为Kindeditor控件添加图片自动上传功能
  9. A customized combobox with JQuery
  10. vue inheritAttrs、$attrs和$listeners使用